• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    2年前 (2015-12-15)  QT |   抢沙发  33 
    文章评分 0 次,平均分 0.0

    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。
    先看看图片,再直接提供代码,代码很简单,一看便懂。
    Qt中将TableView里的数据导出到ExcelQt中将TableView里的数据导出到Excel
    代码下载链接:

    Qt中将TableView里的数据导出到Excel  Excel.rar (6.1 MiB, 301 hits)

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/4383.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享