QT学习之QtXlsx

背景:
本来我是想提取xml中的信息存在xlsx文件中的,网上很多说是使用QtXlsx;
于是我找了一些帖, 像:https://www.cnblogs.com/liming19680104/p/14398459.html;
大家的说法都是安装第三方库到QT中;

我因为是32位的工程所以QtXlsx其实我是没走通的;但是毕竟研究了一天,还是写一下我的总结;希望对其他人有所帮助,我的问题是32位的再编译QtXlsx代码时不会给我生成.lib文件,所以当我引入这个库调用接口就会报错;
在这里插入图片描述

安装步骤:

1.下载源码 https://gitcode.com/dbzhang800/QtXlsxWriter/overview?utm_source=csdn_github_accelerator&isLogin=1 我看了很多帖子,都是下的这个源码;
主要代码在src中,这里bin\include\lib、mkspecs都是输出文件;
在这里插入图片描述

2.下载perl工具ActivePerl-5.28.1.0000-MSWin32-x64-c50440fa.exe 网盘
安装perl步骤:https://blog.csdn.net/MrHHHHHH/article/details/134233707?spm=1001.2014.3001.5502
3.编译+安装插件
https://blog.csdn.net/MrHHHHHH/article/details/134233634?spm=1001.2014.3001.5506

4.QTCreator工具开发的工程:使用MinGW工具进行安装
cmd命令插件安装就是三步:
a.切换到代码src下
在这里插入图片描述

b.qmake 生成MakeFile文件
在这里插入图片描述
c.执行mingw32-make对Qtxlsx代码进行一个编译,这步之后会生成dll\prt\lib等文件;
在这里插入图片描述
d.mingw32-make install 进行安装,主要操作实际就是拷贝编译的文件和文件等到对应QT下

主要是
D:\03Code\QtXlsxWriter-master\bin-》C:\Qt\5.15.2\mingw81_32\bin
D:\03Code\QtXlsxWriter-master\include-》C:\Qt\5.15.2\mingw81_32\include
D:\03Code\QtXlsxWriter-master\lib-》C:\Qt\5.15.2\mingw81_32\lib
D:\03Code\QtXlsxWriter-master\mkspecs\modules-inst-》C:\Qt\5.15.2\mingw81_32\mkspecs\modules

5.安装后再工程设置里可以直接加上这个模块:
在这里插入图片描述
然后跟其他人写的一样 include 使用就可以了;

我的工程是VS2022开发的,所以我需要编译VS的:
按如下操作使用VS编译相应的库文件
C:\Qt\5.15.2\msvc2019\bin>qtenv2
D:\03Code\QtXlsxWriter-master\src> qmake
D:\03Code\QtXlsxWriter-master\src>nmake
D:\03Code\QtXlsxWriter-master\src> nmake install

也可以使用QtCreator进行编译;以上仅支持64位,因为32位的编完没有lib文件;

有问题欢迎指正!

  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值