vs2010的导入导出excel

vs2010的导入导出excel

ID:33747140

大小:141.09 KB

页数:15页

时间:2019-02-28

vs2010的导入导出excel_第1页
vs2010的导入导出excel_第2页
vs2010的导入导出excel_第3页
vs2010的导入导出excel_第4页
vs2010的导入导出excel_第5页
资源描述:

《vs2010的导入导出excel》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++使用VS2010导出/导入Excel的方法及步骤   最近工作需要将listctrl中的数据导出到Excel中。网上找了很多,但多数是VC6.0的。结合VC6.0导出的方法,自己琢磨了不少时间,终于将问题解决了。轻松之余,将过程分享出来,希望对需要的人有所帮助。  VC6.0的请看这里:http://topic.csdn.net/t/20050718/15/4151984.html 一、设置环境:Windows7MicrosoftVisualStudio2010MicrosoftOfficeExcel2003 说明:用的公司的电脑,操作系统和软件都是正版的。 1、新建C++工程新建自己

2、的C++工程。2、添加Excel类库在工程名上右键,选择Add---Class,选择MFCClassFromTypeLib,如图:  然后添加如图的几个类。 3、修改头文件进入刚添加进来的几个类头文件中将#import开头的这句注掉   4、修改提示的错误将修改过的工程编译一下,出现如下错误: 双击提示,在DialogBox()前加下划线,如图:   5、添加头文件在使用导出功能的文件中添加头文件:6、使用Excel类库提供的函数将需要导出的数据导出为.xls文件经过以上几步,现在可以使用Excel类库提供的函数导出数据了。 与网上许多文章相对比一下,导出流程一样。只不过类库函数有所改变。函

3、数名由Get改为get_,Set改为put_。  二、导出附录一:      导出Excel格式的简单流程CFileDialogdlg(FALSE,_T("(*.xls)"),NULL,OFN_HIDEREADONLY

4、OFN_OVERWRITEPROMPT, _T("(*.xls)

5、*.xls

6、

7、"),NULL);if(dlg.DoModal()==IDOK){//获取路径CStringstrFileName=dlg.GetPathName();     COleVariant             covTrue((short)TRUE),             covFalse((

8、short)FALSE),             covOptional((long)DISP_E_PARAMNOTFOUND,  VT_ERROR);       CApplication0app;      CWorkbook0book;      CWorkbooks0books;      CWorksheet0sheet;      CWorksheets0sheets;      CRange0range;      CFont1font;      if(!app.CreateDispatch(_T("Excel.Application")))      {         

9、    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(COleVaria

10、nt(_T("hanhan")));       book.SaveCopyAs(COleVariant(strFileName));      book.put_Saved(true);      book.ReleaseDispatch();        books.ReleaseDispatch();        app.Quit();      app.ReleaseDispatch();} 附录二:将ListCtrl中的数据导出为Excel格式      CStringstrFile=_T("E:\Test.xls");        COleVariant         

11、         covTrue((short)TRUE),                  covFalse((short)FALSE),                  covOptional((long)DISP_E_PARAMNOTFOUND,  VT_ERROR);        CApplication  app;        CWorkbooks  books;        CWorkb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。