qt想要处理excel表格的,这个过程中避免不了使用Qtxlsx这个库文件。这几天花了几天时间,终于本地调通了。记录一下。
关于Qtxlsx的使用,大致分为2中方法。
方法一:直接下载对应的xlsx文件,然后在.pro文件中
这种方法是通过直接导入源代码的方式实现的。我这边没有走下去,所以,这里不做介绍。
方法二:
第二种方法,使用QtXlsx库来实现。
下载QtXlsx源码
https://github.com/dbzhang800/QtXlsxWriter。
下载的内容里面的目录结构如下:
此外,后续的构建操作还需要电脑有perl环境,官网下载链接比较慢,需要的可以直接点击下面链接下载或者去官网下载。
快速下载(CSDN下载):
https://download.csdn.net/download/Kevin_8_Lee/22780854
官网链接: https://strawberryperl.com/
检验是否有perl环境的方法:
perl --version
显示这样子,则表面已经安装了perl环境了。
打开这个.pro文件
构建
然后会生成一个build文件夹
打开这个build文件夹。
将bin、include、lib、mkspecs这几个路径下对应文件copy到QT Creator安装目录的对应文件夹下面。
1.将lib下面的Qt5Xlsx.dll复制到qt安装bin目录下面。
我这里qt的安装目录如下
2.将include目录下面的QtXlsx文件复制到qt的安装路径下
我这边qt的安装路径如下
3.将lib下面的libQt5Xlsx.a和Qt5Xlsx.prl复制到qt的安装路径下面。
我这边qt的安装路径如下
4.将mkspecs文件夹中modules子文件夹pri文件复制到qt的安装目录下面
经过以上流程就操作结束了,在代码中可以愉快地使用xlsx模块了。
首先在pro文件中添加xlsx模块,才可以使用这个库的函数对excel文件进行读写操作。
然后,包含对应的头文件就行了