Qt中将TableView里的数据导出到Excel

2015年12月15日 由 Creater 留言 »

Qt中将TableView里的数据导出到Excel的解决方案网络上不太多,我这里综合各路资源,给大家提供参考。
将Excel文件当成是一个数据库
使用MS的ODBC或ADO都可以将Excel文件当做一个数据库,那么我们只需要使用下面这个DSN连接串去创建并连接至该Excel文件:

QString dsn = QString("DRIVER={Microsoft Excel Driver (*.xls)};DSN=''; FIRSTROWHASNAMES=1;;CREATE_DB=/"%1/";DBQ=%2").

                  arg(excelFilePath).arg(excelFilePath);

2. 将Excel的工作表(sheet)当成是一个数据库表
可以使用SQL语句“CREATE TABLE” 去创建一个工作表。
3. 向表中插入数据
使用SQL的“INSERT”语句插入数据。
4. Unicode支持
是的,列名和数据都支持Unicode。
先看看图片,再直接提供代码,代码很简单,一看便懂。
QQ图片201512151313182
代码下载链接:

  Excel.rar (6.1 MiB, 344 hits)

广告位

发表评论

你必须 登陆 方可发表评论.