一、QtXlsx库的编译
提供下载包:包含编译好的Qt5.6.3版本、QtXlsx源码以及Perl5软件安装包。
下载地址
1、下载QtXlsx源码
地址:QtXlsxWriter下载地址
下载后解压到自己的磁盘中,路径不要包含空格和特殊字符。
2、安装Perl5
由于编译QtXlsx库需要用到Perl脚本,所以必须确保有这样的执行环境,否则会报错,先cmd进入命令行查看自己是否安装Perl5:
如果没有安装,自行去下载perl5软件进行安装。
3、编译QtXlsx库

用自己安装的Qt打开qtxlsx.pro,然后进行编译即可。
4、使用方法
此处根据编译选择对应的路径:
- 首先将工程文件(路径:QtXlsxWriter-master\src\xlsx)中文件(具体见下面图片)拷贝到新建的QtXlsx文件夹中,最后将QtXlsx文件夹拷贝到Qt的安装目录下,比如我的拷贝到:D:\Qt\Qt5.7.0\5.7\msvc2013_64\include
- 接下来拷贝lib文件夹下Qt5Xlsxd.lib、Qt5Xlsx.lib、Qt5Xlsx.prl、Qt5Xlsxd.prl4个文件到你的Qt的lib下:D:\Qt\Qt5.7.0\5.7\msvc2013_64\lib
- 拷贝lib文件夹下的Qt5Xlsx.dll、Qt5Xlsxd.dll库文件到你的Qt库路径下D:\Qt\Qt5.7.0\5.7\msvc2013_64\bin
- 将构建目录下的mkspecs\modules-inst\qt_lib_xlsx.pri 和qt_lib_xlsx_private.pri到你的Qt模块下D:\Qt\Qt5.7.0\5.7\msvc2013_64\mkspecs\modules
注意:网上有很多说是将mkspecs\modules\qt_lib_xlsx.pri 拷贝到msvc2017\mkspecs\modules,但是这样是结果模块无法加载到项目中,应该是将构建目录下的mkspecs\modules-inst\qt_lib_xlsx.pri 和qt_lib_xlsx_private.pri到msvc2015\mkspecs\modules)
下来就可以使用Qt进行excel的操作了,只是需要注意:
- 使用的时候需要包含头文件#include
- 在.pro需要添加:QT += xlsx
- 完毕之后,最好先qmake再构建工程,否则会提示连接不到库;
之后就可以运行自己的QtXlsx项目了。
版权声明:本文为m0_37251750原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。