QtXlsx 读写 excel
QAxObject 操作 excel
一、获取 QtXlsx 源码
QtXlsx 源码包下载链接
按照图片提示下载,得到QtXlsx 的源码包,也可以使用git 将此仓库克隆下来
二、下载并安装编译时需要的工具 Perl
Perl 下载链接
这里按照自己电脑配置选择,我的是64 位,所以下载64 位的
下载下来后,一路默认安装;
三、编译并配置
其实这一步有两种方法,第一种是自己动手编译并拷贝文件,第二种是命令行的方式。
第一种方法
把刚才下载的QtXlsx 源码解压,用qt 打开,构建src文件。其他实例和test文件不用管
然后这里会有个错误
点进入,把QList 改成 QVector ,然后重新构建即可,如下图
编译完成后会产生一个编译后文件存放目录,如下图
将编译目录下 bin文件夹中文件拷贝到Qt 安装目录下,我的是
F:\Qt\Qt5.9.6\5.9.6\mingw53_32\bin
将编译目录下 include中的文件拷贝到
F:\Qt\Qt5.9.6\5.9.6\mingw53_32\include
进入编译 目录下,将 lib 中如下图标记起来的文件,拷贝至
F:\Qt\Qt5.9.6\5.9.6\mingw53_32\lib
将编译目录下 mkspecs\modules 的文件拷贝至
F:\Qt\Qt5.9.6\5.9.6\mingw53_32\mkspecs
好了,这样便大功告成。
第二种方法
先找到文件 src\xlsx\xlsxzipreader.cpp
,并打开
如图,将QList
为QVector
在xlsxzipreader.cpp
上增加 #include <QVector>
,然后打开Qt 自带的终端Qt 5.9.6 for Desktop (MinGW 5.3.0 32 bit)
,其实这是一个快捷方式,里面保存了Qt 的一些环境变量,双击打开后执行
echo %PATH%
查看是否包含如图圈起来的这几个环境变量,图上只是我自己电脑的,自己按自己程序安装目录检查,如果没有可以自行添加,不会添加,点击这个链接如何添加环境变量
没问题的话,cd 进入QtXlsx 源码的顶层目录
然后按顺序执行这三条指令即可
qmake
mingw32-make
mingw32-make install
至此便完成了QtXlsx的配置。