加好友 发纸条
写留言 加关注
最近工作需要将listctrl中的数据导出到Excel中。网上找了很多,但多数是VC6.0的。结合VC6.0导出的方法,自己琢磨了不少时间,终于将问题解决了。轻松之余,将过程分享出来,希望对需要的人有所帮助。
VC6.0的请看这里:http://topic.csdn.net/t/20050718/15/4151984.html
一、设置
环境:
Windows7
Microsoft Visual Studio 2010
Microsoft Office Excel 2003
说明:用的公司的电脑,操作系统和软件都是正版的。
1、新建C++工程
新建自己的C++工程。
2、添加Excel类库
在工程名上右键,选择Add---Class,选择MFC Class From TypeLib,如图:
http://img.my.csdn.net/uploads/201304/12/1365738746_5121.JPG
然后添加如图的几个类。
http://img.my.csdn.net/uploads/201304/12/1365738792_3862.JPG
3、修改头文件
进入刚添加进来的几个类头文件中将#import开头的这句注掉
http://img.my.csdn.net/uploads/201304/12/1365738827_9699.JPG
4、修改提示的错误
将修改过的工程编译一下,出现如下错误:
http://img.my.csdn.net/uploads/201304/12/1365738908_2361.JPG
双击提示,在DialogBox()前加下划线,如图:
http://img.my.csdn.net/uploads/201304/12/1365738950_7246.JPG
5、添加头文件
在使用导出功能的文件中添加头文件:
http://img.my.csdn.net/uploads/201304/12/1365739036_8632.JPG
6、使用Excel类库提供的函数将需要导出的数据导出为.xls文件
经过以上几步,现在可以使用Excel类库提供的函数导出数据了。
喜欢
0
赠金笔