QtXlsx 配置的两种方法

版权声明:未经许可,请勿转载! https://blog.csdn.net/weixin_37204973/article/details/82503386

    之前写了一篇用QAxObject 操作 excel的博文,但使用起来并不方便,每次操作excel 都得在客户机上安装office ,还好有QtXlsx 的存在,下面介绍如何在windows 上配置 QtXlsx ;

使用方法请看我另一篇博文 Qt 之 QtXlsx 操作 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 打开
如图,将QListQVector
这里写图片描述
并在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

好啦,两种方法都介绍完了,如果有问题需要,欢迎批评指正!
QQ:1192817742

猜你喜欢

转载自blog.csdn.net/weixin_37204973/article/details/82503386
今日推荐