首先,下载QtXlsx类,地址:https://github.com/dbzhang800/QtXlsxWriter
其次,下载Perl5地址:https://www.perl.org/get.html
(官网下载不成功可以在其他的下载中心下载)
根据你Qt版本下载对应版本,(32位或者64位)
下载好了之后就一直默认安装即可。
下载成功后运行cmd,输入perl -v,出现版本信息则表示部署完成
安装好了在打开你的Qt和下载的QtXlsx代码。
2.开始编译代码,如果这里你的代码编译报错,可能是代码本身的bug。自己解决一下,我用的时候没有发现Bug,其中一个历史Bug,在Qt5.6.0上面报错:关于 "QList" 和 "QVector" 转换问题。(注意直接双击pro文件,不要修改任何文件直接编译src工程)
3.完成第二部,在你编译的目录下回生成lib文件和需要包含的文件(include)还有一个模块pri文件
如果你不了解window下模块添加的方法,请按照下面步骤来。
3.1 : 拷贝上图 include文件下的文件到你的Qt安装目录 C:\Qt\Qt5.6.0\5.6\msvc2015_64\include (直接copy,无需修改任何内容)
3.2 : 拷贝上图lib文件夹下 Qt5Xlsxd.lib Qt5Xlsx.lib Qt5Xlsx.prl Qt5Xlsxd.prl 4个文件到你的Qt的lib下 C:\Qt\Qt5.6.0\5.6\msvc2015_64\lib
3.3 : 拷贝lib文件夹下的 Qt5Xlsx.dll Qt5Xlsxd.dll 库文件到你的Qt库路径下 C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin
3.4 : 拷贝 mkspecs\modules 文件夹下的qt_lib_xlsx.pri到你的Qt模块下 C:\Qt\Qt5.6.0\5.6\msvc2015_64\mkspecs\modules
此处如果不添加的话,在你的Pro文件内写 QT += xlsx 会不识别此模块
至此Qtxlsx模块添加成功可以在代码中直接调用使用了,项目中还有许多例子可以参考
使用帮助:http://qtxlsx.debao.me/