首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

COM 操作EXCEL有个有关问题请问

2013-10-15 
COM 操作EXCEL有个问题请教本帖最后由 qqfeng0908 于 2013-10-10 09:29:27 编辑C++代码using namespace Ex

COM 操作EXCEL有个问题请教
本帖最后由 qqfeng0908 于 2013-10-10 09:29:27 编辑 C++代码

using namespace Excel;
  _ApplicationPtr pApp;
  WorkbooksPtr pWorkBooks;
  _WorkbookPtr pWorkBook;
  WorksheetsPtr pWorkSheets;
  _WorksheetPtr pWorkSheet;
  SheetsPtr pSheets;

如上 我是用这个操作excel的;
我已经pWorkBook->SaveCopyAs(...);保存到其他地方了
有个问题是操作完成后
pApp->Quit();
总是弹出是否保存对BOOK*的修改;可否设置不弹出呢;(这个book是在临时文件夹的那个)
[解决办法]
Quit 方法
请参阅 应用于 示例 特性 
退出 Microsoft Excel。

expression.Quit

expression   必选。该表达式返回一个 Application 对象。

说明
使用本方法时,如果有未保存的工作簿处于打开状态,则 Microsoft Excel 将弹出一个对话框,询问是否要保存所作更改。为防止这一情况出现,可在使用 Quit 方法前保存所有的工作簿或将 DisplayAlerts 属性设置为 False。如果该值为 False,则在 Microsoft Excel 退出时,即使有未保存的工作簿,也不会显示对话框,而且不保存就退出。

如果一个工作簿的 Saved 属性值为 True,但是并没有将工作簿保存到磁盘上,则 Microsoft Excel 在退出时不会提示保存该工作簿。

示例
本示例保存所有打开的工作簿,然后退出 Microsoft Excel。

For Each w In Application.Workbooks
    w.Save
Next w
Application.Quit


VBA for Office帮助大全.chm 在Office内置的帮助里面搜索界面不够爽,而且没有书签功能。 这个是我重新整合到一起的chm。查起来方便多了!
http://download.csdn.net/detail/zhao4zhong1/1383274

热点排行