电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VC操作Excel文件保存VIP免费

VC操作Excel文件保存_第1页
1/8
VC操作Excel文件保存_第2页
2/8
VC操作Excel文件保存_第3页
3/8
VC 操作Ex cel 文件保存 用VC 对Excel 文件进行写操作后,在程序结束前需要对一些对象进行收尾工作,如调用_Workbook::Save()方法(该方法是Microsoft 提供的供VC 调用的对Excel 文件操作的标准方法,在文件excel9.cpp 或excel.cpp 中定义)保存文件。 问题就出现在这里,若选取要保存的Excel 文件以前不存在则程序创建一个同名的空 Excel 文件,对Excel 表的操作实际是对其同名副本的操作,Save()方法会触发一个"另存为"的对话框,需要覆盖原来同名的空 Excel 文件,否则写入 Excel 的数据会丢失。若选取的Excel 文件已经存在,则调用Save()方法不会触发"另存为"对话框,系统会自动保存写到 Excel 中的数据。 需要说明的是,在调用Save()前,已经调用过 SetAlertBeforeOverwriting(FALSE)和 SetDisplayAlerts(FALSE)关掉一些警告窗口了。若调用SaveAs()方法,虽不会触发"另存为"对话框,但会出抛出“找不到成员”的错误,这时保存写好的Excel 文件后并重新打开发现数据还是丢失。 想尽所有办法,可总无法去掉那个讨厌的"另存为"对话框,请各位大虾帮忙。多谢了! SaveAs()是excelapp 的方法吗。 xlApp.ActiveWorkbook.SaveAs "C:\excel.xls" xlApp.Quit 我的没有问题。 如今 Excel 是越来越重要了,在我们自己开发的程序中不免要和 Excel 打交道了。利用Automation 技术,我们可以在不去了解数据库的情况下玩转 Excel,而且你会发现一切竟如此轻松! 好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动 Excel,读取数据,写入数据,以及最后的关闭 Excel,其中还包括了很多人感兴趣的合并单元格的处理。 特别说明以下代码需要MFC 的支持,而且工程中还要包含 EXCEL2000 的定义文件:EXCEL9.H,EXCEL9.CPP ***************************************************************************************************************** //***** //变量定义 _Application app; Workbooks books; _Workbook book; Worksheets sheets; _Worksheet sheet; Range range; Range iCell; LPDISPATCH lpDisp; COleVariant vResult; COleVariant covTrue((short)TRUE), covFalse((short)FALSE), covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); //***** //初始化COM 的动态连接库 if(!AfxOleInit()) { ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VC操作Excel文件保存

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部