1、首先,目前软件使用的是
QAxObject //这个是QT自带的操作excel的类QAxObject excel("Excel.Application"); //这是他创建对象常用的手段
从上面这两行可以看出,QAxObject 是通过调用office或者wps组件来实现对excel图表的操作的。按道理将,只有装office软件或者wps软件就可以实现,但是现实往往 事与愿违,我在实际使用中发现:
① 如果只装了office软件,可以正常使用此软件(但还是有一台电脑死活不行)。
②如果只装wps软件,完全不能使用。
③如果两个都装了,基本上结果不可控,就看两个软件谁先占领高地。
④还有个搅屎棍就是福昕阅读器,只要装了他,绝X不能用。
综上 ,导致的结果就是用户使用体验极差 ,目前转投QtXlsx,它是一个开源第三方库,使用Qt操作Xlsx表格,不依赖office以及wps组件。只要是QT5能使用的平台,他都可以使用,不会存在对环境的强依赖,这样软件也会更耐操。
源代码下载地址:https://github.com/dbzhang800/QtXlsxWriter
在QT 下的使用编译使用Creator使用教程网上一大堆,我这里摘抄一位博主的,我就是他讲还不错,也满足我们实际项目的使用的便捷性等条件。
博文链接:https://blog.csdn.net/c3060911030/article/details/51560239?depth_1-
上述教程有一点点小瑕疵,需要注意
① 图中的文件打开之后你会发现内容如下
不过操作很简单就把对应位置的同名的.h文件覆盖当前文件即可
②在debug模式下就可以生成两种模式的所有文件 【debug和release】
简单补充一下在VS201X-Qt5.X下的环境配置 下面两个截图配置即可完成,在需要使用它的文件中 #include <QtXlsx>即可
综上,配置使用过程的简单记录,后面有时间更新具体使用上的差别。