VC操作Excel文件保存
8页1、VC操作Excel文件保存用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文件后并重新打开发现数据还是丢失。想尽所有办法,可总无法去掉那个讨
2、厌的另存为对话框,请各位大虾帮忙。多谢了!SaveAs()是excelapp的方法吗。xlApp.ActiveWorkbook.SaveAsC:excel.xlsxlApp.Quit我的没有问题。如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解数据库的情况下玩转Excel,而且你会发现一切竟如此轻松!好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴趣的合并单元格的处理。特别说明以下代码需要MFC的支持,而且工程中还要包含EXCEL2000的定义文件:EXCEL9.H,EXCEL9.CPP/变量定义_Applicationapp;Workbooksbooks;_Workbookbook;Worksheetssheets;_Worksheetsheet;Rangerange;RangeiCell;LPDISPATCHlpDisp;COleVariantvResul
3、t;COleVariantcovTrue(short)TRUE),covFalse(short)FALSE),covOptional(long)DISP_E_PARAMNOTFOUND,VT_ERROR);/初始化COM的动态连接库if(!AfxOleInit()AfxMessageBox(无法初始化COM的动态连接库!);return;创建Excel2000服务器(启动Excel)if(!app.CreateDispatch(Excel.Application)AfxMessageBox(无法启动Excel服务器!);return;app.SetVisible(TRUE);使Excel可见app.SetUserControl(TRUE);/允许其它用户控制Excel/*打开c:1.xlsbooks.AttachDispatch(app.GetWorkbooks();lpDisp=books.Open(C:1.xls,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,c
4、ovOptional,covOptional,covOptional,covOptional,covOptional);/得到Workbookbook.AttachDispatch(lpDisp);/得到Worksheetssheets.AttachDispatch(book.GetWorksheets();/得到当前活跃sheet/如果有单元格正处于编辑状态中,此操作不能返回,会一直等待lpDisp=book.GetActiveSheet();sheet.AttachDispatch(lpDisp);/读取已经使用区域的信息,包括已经使用的行数、列数、起始行、起始列RangeusedRange;usedRange.AttachDispatch(sheet.GetUsedRange();range.AttachDispatch(usedRange.GetRows();longiRowNum=range.GetCount();/已经使用的行数range.AttachDispatch(usedRange.GetColumns();/已经使用的列数/已使用区域的起始行,从1开始/已使用区域的
《VC操作Excel文件保存》由会员cn****1分享,可在线阅读,更多相关《VC操作Excel文件保存》请在金锄头文库上搜索。
解决问题27 (2).doc
平行四边形的面积8.docx
精品资料(2021-2022年收藏)教你如何写一篇好的述职报告
建筑安全知识竞赛题库
2022-2023学年福建闽侯第六中学英语高三上期末学业水平测试试题含解析.doc
地铁工程安全及风险管理研究.docx
第10周-假设法解题
裂缝导流能力实验 ++++.doc
通信工程质量监督现场检查记录表
过程参数检测及仪表复习资料.doc
Dmcozj2011高中数学公式大全Word版
意大利公司评价.doc
关于课件中超链接录音的说明
汽车文案全集.doc
三年级上学期小学语文摸底突破三单元真题模拟试卷(16套试卷).docx
五年级数学教案第四单元实力评价22
厚朴的资源及药理研究进展.doc
课后分层作业
电力系统继电保护模拟试题(二)及答案.doc
新人入职培训操作手册
2023-08-11 5页
2023-02-13 11页
2023-04-16 13页
2023-04-01 8页
2023-02-13 4页
2024-01-01 13页
2023-02-22 15页
2023-07-31 11页
2023-07-23 4页
2023-04-17 7页