嵌入式linux下如何使用excel

qq_29404841 2015-06-29 03:53:47
最近在做一个项目,平台是arm,linux;需要用到将qtableview中的数据转存到u盘,并保存成excel文件。搜了下网上相关qt操作wxcel的例子和源码,都是介绍使用windows的com对象来操作excel,QAxObject ,CONFIG+=qaxcontainer等等,但是我的平台不是windows,也不是ubuntu等桌面版linux,是运行在arm上的嵌入式linux,请问这种情况如何使用excel呢?

本来打算用csv文件直接写excel,但是感觉这种方法比较麻烦,而且不支持自动调整列宽,哪位有相似的经验可以指点下吗?
...全文
1048 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35103031 2017-05-18
  • 打赏
  • 举报
回复
我是用xlslib生成.xls文件,不过我的数据库是二十万以上的,直接调用qsqlquerymodel的话内存占用很大,到导数据的时候会死机。重载了一个数据模型代替qsqlquerymodel,在数据源set的时候写进.xls。不过我使用的时候发现每查询一次arm内存就会增加一次,原因好像就是因为xlslib在数据量大的时候会一直申请内存
qq_35103031 2017-05-18
  • 打赏
  • 举报
回复
我也遇到了楼主的问题
神奇的田螺 2015-10-29
  • 打赏
  • 举报
回复
楼主我跟你有一样的问题,请问你找到了方法了吗?能交流一下吗?我的qq:910275066
dbzhang800 2015-07-10
  • 打赏
  • 举报
回复
引用 6 楼 feiyangqingyun 的回复:
这个问题肯定很多人遇到,也肯定很多人解决过,也肯定很多高手都有很好的解决办法,csv文件直接写excel,谁说不可以调整列宽啦?我也做过一个QT写的通用任何平台的excel数据导出类,十列一万行数据导出大概1秒钟,可谓瞬间响应,用的xml拼接处理的!
楼主说的是:CSV(逗号分隔)(*.csv) 不支持列宽 你这说的是:XML电子表格2003(*.xml) 支持列宽 本质上,都是找一个容易生成的格式,来替代Excel正式的 .xls/.xlsx 格式。
xiaodong60606 2015-07-10
  • 打赏
  • 举报
回复
feiyangqingyun 是个很厉害的人物。
feiyangqingyun 2015-07-10
  • 打赏
  • 举报
回复
这个问题肯定很多人遇到,也肯定很多人解决过,也肯定很多高手都有很好的解决办法,csv文件直接写excel,谁说不可以调整列宽啦?我也做过一个QT写的通用任何平台的excel数据导出类,十列一万行数据导出大概1秒钟,可谓瞬间响应,用的xml拼接处理的!
Wayne-Woo 2015-07-09
  • 打赏
  • 举报
回复
我最近也在做这个功能,求各路大神指点迷津!!!
qq_29404841 2015-07-01
  • 打赏
  • 举报
回复
有人有类似问题吗,能指点下吗?
qq_29404841 2015-06-30
  • 打赏
  • 举报
回复
引用 楼主 qq_29404841 的回复:
最近在做一个项目,平台是arm,linux;需要用到将qtableview中的数据转存到u盘,并保存成excel文件。搜了下网上相关qt操作wxcel的例子和源码,都是介绍使用windows的com对象来操作excel,QAxObject ,CONFIG+=qaxcontainer等等,但是我的平台不是windows,也不是ubuntu等桌面版linux,是运行在arm上的嵌入式linux,请问这种情况如何使用excel呢? 本来打算用csv文件直接写excel,但是感觉这种方法比较麻烦,而且不支持自动调整列宽,哪位有相似的经验可以指点下吗?
引用 2 楼 zyq5945 的回复:
http://sourceforge.net/projects/xlslib/
谢谢,不过第一个好像是收费的,而且网上说的破解版好像也是windows下的,第二个正在研究,其实我的应用比较简单,不需要读取excel,只把qtableview中的数据转存到.xls即可,不知道楼上对我的应用有什么好的建议没?
zyq5945 2015-06-29
  • 打赏
  • 举报
回复
zyq5945 2015-06-29
  • 打赏
  • 举报
回复

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧