本来打算用csv文件直接写excel,但是感觉这种方法比较麻烦,而且不支持自动调整列宽,哪位有相似的经验可以指点下吗?
11 个解决方案
#3
谢谢,不过第一个好像是收费的,而且网上说的破解版好像也是windows下的,第二个正在研究,其实我的应用比较简单,不需要读取excel,只把qtableview中的数据转存到.xls即可,不知道楼上对我的应用有什么好的建议没?
#4
有人有类似问题吗,能指点下吗?
#5
我最近也在做这个功能,求各路大神指点迷津!!!
#6
这个问题肯定很多人遇到,也肯定很多人解决过,也肯定很多高手都有很好的解决办法,csv文件直接写excel,谁说不可以调整列宽啦?我也做过一个QT写的通用任何平台的excel数据导出类,十列一万行数据导出大概1秒钟,可谓瞬间响应,用的xml拼接处理的!
#7
feiyangqingyun 是个很厉害的人物。
#8
楼主说的是: CSV(逗号分隔)(*.csv) 不支持列宽
你这说的是: XML电子表格2003(*.xml) 支持列宽
本质上,都是找一个容易生成的格式,来替代Excel正式的 .xls/.xlsx 格式。
#9
楼主我跟你有一样的问题,请问你找到了方法了吗?能交流一下吗?我的qq:910275066
#10
我也遇到了楼主的问题
#11
我是用xlslib生成.xls文件,不过我的数据库是二十万以上的,直接调用qsqlquerymodel的话内存占用很大,到导数据的时候会死机。重载了一个数据模型代替qsqlquerymodel,在数据源set的时候写进.xls。不过我使用的时候发现每查询一次arm内存就会增加一次,原因好像就是因为xlslib在数据量大的时候会一直申请内存
#1
#2
#3
谢谢,不过第一个好像是收费的,而且网上说的破解版好像也是windows下的,第二个正在研究,其实我的应用比较简单,不需要读取excel,只把qtableview中的数据转存到.xls即可,不知道楼上对我的应用有什么好的建议没?
#4
有人有类似问题吗,能指点下吗?
#5
我最近也在做这个功能,求各路大神指点迷津!!!
#6
这个问题肯定很多人遇到,也肯定很多人解决过,也肯定很多高手都有很好的解决办法,csv文件直接写excel,谁说不可以调整列宽啦?我也做过一个QT写的通用任何平台的excel数据导出类,十列一万行数据导出大概1秒钟,可谓瞬间响应,用的xml拼接处理的!
#7
feiyangqingyun 是个很厉害的人物。
#8
楼主说的是: CSV(逗号分隔)(*.csv) 不支持列宽
你这说的是: XML电子表格2003(*.xml) 支持列宽
本质上,都是找一个容易生成的格式,来替代Excel正式的 .xls/.xlsx 格式。
#9
楼主我跟你有一样的问题,请问你找到了方法了吗?能交流一下吗?我的qq:910275066
#10
我也遇到了楼主的问题
#11
我是用xlslib生成.xls文件,不过我的数据库是二十万以上的,直接调用qsqlquerymodel的话内存占用很大,到导数据的时候会死机。重载了一个数据模型代替qsqlquerymodel,在数据源set的时候写进.xls。不过我使用的时候发现每查询一次arm内存就会增加一次,原因好像就是因为xlslib在数据量大的时候会一直申请内存