CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

用automation方法新建Excel文件,怎样保存?

楼主wanglh(宏)2006-03-13 17:56:45 在 VC/MFC / 基础类 提问

从vchelp上下载了一个程序,新建excel的方法为:  
  ExcelApp->CreateDispatch("excel.application");  
  ExcelApp->SetVisible(TRUE);  
  Workbooks     ExcelBook=ExcelApp->GetWorkbooks();  
  Sheets           ExcelSheet=ExcelBook.Add(vtOptional);  
  _Workbook     workBook.AttachDispatch(ExcelApp->GetApplication());  
   
  在对excel中添加内容后,该程序没有保存excel文件的代码,我自己添加了下面的代码  
  COleVariant   vtOptional((long)DISP_E_PARAMNOTFOUND,   VT_ERROR)  
  workBook.SaveAs(COleVariant("C:\\2.xls"),vtOptional,vtOptional,   vtOptional,vtOptional,vtOptional,0,   vtOptional,vtOptional,vtOptional,vtOptional);  
   
  运行该代码,在保存的时候出现提示“找不到成员”。  
   
  请问这个文件怎么解决。 问题点数:100、回复次数:5Top

1 楼lonely001(独行客)回复于 2006-03-13 18:07:49 得分 20

http://www.cppblog.com/azhisoft/articles/419.htmlTop

2 楼wanglh(宏)回复于 2006-03-13 22:38:49 得分 0

upTop

3 楼jeapvan(多多)回复于 2006-03-14 07:41:51 得分 10

用自動化保存EXCEL,則會在你調用的時候打開EXCEL啊,你就可以在那裡做任何的操作了Top

4 楼laiyiling(陌生人[MVP])回复于 2006-03-14 08:19:09 得分 70

你上面的workBook是什么变量?  
  下面的帖子比较详细  
  http://topic.csdn.net/t/20050427/15/3970851.htmlTop

5 楼wanglh(宏)回复于 2006-03-14 10:04:08 得分 0

问题解决了,主要问题不是SaveAs函数的问题,而是我参考的代码有问题,参考代码为  
  http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1204,这段代码的主要问题几个对象使用不正确,结果却能正确操作Excel,不得不为Excel的兼容性感到佩服。下面为我修改后主要代码:  
  Workbooks     wbs;  
  Worksheets           wss;  
  _Workbook     wb;  
  _Worksheet   ws;  
  Range         range;  
   
  wbs   =   ExcelApp->GetWorkbooks();  
  wb   =   wbs.Add(vtOptional);  
  wss   =   wb.GetSheets();  
  ws=wss.GetItem(COleVariant((short)1));  
  ws.Activate();  
   
  另外参考代码中的Excel9文件导出有问题,该文件中导出了Sheets类,而不是WorkSheets类,希望各位朋友参考该代码的时候注意,最好自己重新导出一遍。Top

相关问题

  • 如何保存、新建文本文件
  • excel保存问题
  • excel保存问题
  • 如何新建EXCEL表?
  • 如何将datagrid中的数据保存到新建的excel文件中?能给完整具体代码吗?谢谢!!
  • Excel保存 (在线等**** )
  • 关于Excel保存问题?
  • delphi5新建unit,保存的时候,报'$'is not a valid identifier错误。
  • 保存问题,新建后马上自动保存然后录入域值,再公式保存。但是出现保存冲突。
  • C#中,使用Excel包,如何新建一个Excel文件?

关键词

  • .net
  • 代码
  • excel
  • 文件
  • ws
  • vtoptional
  • 保存
  • wb
  • excelapp
  • workbook

得分解答快速导航

  • 帖主:wanglh
  • lonely001
  • jeapvan
  • laiyiling

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo