VS2010导入导出EXCEL.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VS2010导入导出EXCEL

C++使用VS2010导出/导入Excel的方法及步骤???最近工作需要将listctrl中的数据导出到Excel中。网上找了很多,但多数是VC6.0的。结合VC6.0导出的方法,自己琢磨了不少时间,终于将问题解决了。轻松之余,将过程分享出来,希望对需要的人有所帮助。??VC6.0的请看这里:/t15/4151984.html?一、设置环境:Windows7Microsoft Visual Studio 2010Microsoft Office Excel 2003?说明:用的公司的电脑,操作系统和软件都是正版的。?1、新建C++工程新建自己的C++工程。2、添加Excel类库在工程名上右键,选择Add---Class,选择MFC Class From TypeLib,如图:??然后添加如图的几个类。?3、修改头文件进入刚添加进来的几个类头文件中将#import开头的这句注掉???4、修改提示的错误将修改过的工程编译一下,出现如下错误:?双击提示,在DialogBox()前加下划线,如图:???5、添加头文件在使用导出功能的文件中添加头文件:6、使用Excel类库提供的函数将需要导出的数据导出为.xls文件经过以上几步,现在可以使用Excel类库提供的函数导出数据了。?与网上许多文章相对比一下,导出流程一样。只不过类库函数有所改变。函数名由Get改为get_,Set改为put_。??二、导出附录一:?????? 导出Excel格式的简单流程CFileDialog dlg(FALSE,_T((*.xls)),NULL,OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT,?_T((*.xls)|*.xls||),NULL);if (dlg.DoModal() == IDOK){//获取路径CString strFileName=dlg.GetPathName();? ? ? ? ?COleVariant????????????? covTrue((short)TRUE),????????????? covFalse((short)FALSE),????????????? covOptional((long)DISP_E_PARAMNOTFOUND,?? VT_ERROR);??????? CApplication0 app;?????? CWorkbook0 book;?????? CWorkbooks0 books;?????? CWorksheet0 sheet;?????? CWorksheets0 sheets;?????? CRange0 range;?????? CFont1 font;?????? if (!app.CreateDispatch(_T(Excel.Application)))?????? {????????????? MessageBox(_T(Error!));?????? }??????? books = app.get_Workbooks();?????? book = books.Add(covOptional);??????? sheets = book.get_Worksheets();?????? sheet = sheets.get_Item(COleVariant((short)1));?????? range?? =?? sheet.get_Range(COleVariant(_T(A1)),COleVariant(_T(A1)));?????? range.put_Value2(COleVariant(_T(hanhan)));??????? book.SaveCopyAs(COleVariant(strFileName));?????? book.put_Saved(true);?????? book.ReleaseDispatch();???????? books.ReleaseDispatch();???????? app.Quit();?????? app.ReleaseDispatch();}?附录二:将ListCtrl中的数据导出为Excel格式?????? CString strFile = _T(E:\\Test.xls);???????? COleVariant?????????????????? covTrue((short)TRUE),?????????????????? covFalse((short)FALSE),?????????????????? covOptional((long)DISP_E_PARAMNOTFOUND,?? VT_ERROR);???????? CApplication?? app;?

文档评论(0)

ipad0d + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档