vc保存clistctrl的内容到excel文件

最近做了个保单系统,需要一些功能,比如查询的记录保存到制定的位置:

vc保存clistctrl的内容到excel文件_第1张图片

vc保存clistctrl的内容到excel文件_第2张图片

1、网上很多操作方式,很少可行,受不了于是乎,我自己研究了。

2、使用csv格式保存呗,使用windows自带的CFile和CStdioFile类,前者提供了write后者提供了writestring功能,简单的贴两个代码吧,但是这个使用的时候必须设置本地化:


3、使用其他的库,我使用的是这个:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-and-Write-to-Microsoft

这个上面提供了基本的使用例子,以及相应的类。


最后使用了一个saveas到本地,然后copy到指定的目录,貌似这个库不支持非本地保存,没有深究,且这样吧。

最后截图保存的文件:

vc保存clistctrl的内容到excel文件_第3张图片

这个文章先简单的描述一下了,还是推荐使用basicexcel这个库的。毕竟还是支持utf-16的操作。而且作者也给出了一个相应的实例,慢慢细心看,还是很简单的。

后续我在给出一些vc 2008通过odbc操作mysql的实例吧,具体就是使用CDatabase 和CRecordSet类做这个操作了。

你可能感兴趣的:(Excel)