标签:
如果你在做一个报表类的程序,可能将内容导出为Excel文件是一项必须的功能。之前使用MFC的时候我就写过一个类,用于将grid中的数据导出为Excel文件。在使用了QtSql模块后,我很容易的将这个类改写应用在Qt程序中。类的名字叫“ExportExcelObject”。使用起来很简单:
那么这个类是怎样实现的呢?
使用MS的ODBC或ADO都可以将Excel文件当做一个数据库,那么我们只需要使用下面这个DSN连接串去创建并连接至该Excel文件:
可以使用SQL语句“CREATE TABLE” 去创建一个工作表。
使用SQL的“INSERT”语句插入数据。
是的,列名和数据都支持Unicode。
我写了个例子用于演示这个类(下载)。这个程序在WinXP/Vista/7都可正常运行。这个程序并不需要你的电脑上安装了Excel,因为{Microsoft Excel Driver (*.xls)}从Windows 2000开始就是系统自带支持的。
http://blog.csdn.net/superjoel/article/details/5321404
标签:
原文地址:http://www.cnblogs.com/findumars/p/5089750.html