QT学习之QtXlsx

news2024/12/23 10:25:46

背景:
本来我是想提取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文件;

有问题欢迎指正!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1635239.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

社交媒体数据恢复:Skype国内、际版

恢复已删除的Skype聊天记录可能需要一些操作,但请注意,这不一定总是可行的,并且可能需要一些技术知识。以下是一些步骤,您可以尝试恢复您的Skype聊天记录: 1. 检查备份: - 如果您有Skype备份&#xff0…

【行为型模式】备忘录模式

一、备忘录模式概述 备忘录模式定义:又称之为快照模式(Snapshop Pattern)或者令牌模式(Token Pattern),是指在不破坏封装的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态,这样我们就可以在需要的时候将该对…

软件测试的内容包含什么内容

软件测试的内容涵盖了多个方面,以确保软件的质量和性能达到既定的标准。这些内容包括但不限于以下几点: 注册信息验证:对软件产品的基本信息进行验证,如软件名称、版本号、开发者等,确保这些信息的准确性和一致性。功…

Mysql事务—隔离级别—脏读、不可重复读、幻读-遥遥领先版

事务的基本概念 事务就是一组原子性的操作,这些操作要么全部发生,要么全部不发生。事务把数据库从一种一致性状态转换成另一种一致性状态。 事务最经典也经常被拿出来说例子就是转账了。 假如小明要给小红转账1000元,这个转账会涉及到两个…

Java全栈开发前端+后端(全栈工程师进阶之路)-环境搭建

在课程开始前我们要配置好我们的开发环境,这里我的电脑太乱了,我使用vm虚拟机进行搭建开发环境,如果有需要环境的或者安装包,可以私信我。 那我们开始 首先我们安装数据库 这里我们使用小皮面板 小皮面板(phpstudy) - 让天下没…

【一刷《剑指Offer》】面试题 11:数值的整数次方

力扣对应题目链接:50. Pow(x, n) - 力扣(LeetCode) 牛客对应题目链接:数值的整数次方_牛客题霸_牛客网 (nowcoder.com) 一、《剑指Offer》内容 二、分析题目 【快速幂 递归】 当指数 n 为负数时,我们可以计算 x^(−…

大模型应用开发极简入门

简单的归纳一下书的前序部分 目录 LLM(Large Language Model)的应用技术栈通常包括以下几个方面: 深度学习框架: 数据预处理工具: 训练资源: 模型优化和调参工具: 部署和应用集成&#xf…

基于Vue3的Axios异步请求

基于Vue3的Axios异步请求 1. Axios安装与应用2. Axios网络请求封装3. axios网络请求跨域前端解决方案server.proxy 1. Axios安装与应用 Axios是一个基于promise的网络请求库,Axios.js.中文文档:https://axios.js.cn/ 安装:npm install --sa…

链表之两数相加

两数相加 题目: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&am…

简单几步!新手开抖店如何快速上手?看这一篇就够了!

大家好,我是电商花花。 很多新手卖家在做抖音小店的时候都是0基础的小白,在开好店铺之后却不知道如何下手。 那么今天花花就来跟 大家分享一下我们是怎么做抖音小店,怎么做店铺运营的,如果你作为一个刚开店的新手,一…

Java的逻辑控制和方法的使用介绍

前言 程序的逻辑结构一共有三种:顺序结构、分支结构和循环结构。顺序结构就是按代码的顺序来执行相应的指令。这里主要讲述Java的分支结构和循环结构,由于和C语言是有相似性的,所以这里只会提及不同点和注意要点~~ 注意在C语言中,…

MobileNetV4 论文学习

论文地址:https://arxiv.org/abs/2404.10518 代码地址:https://github.com/tensorflow/models/blob/master/official/vision/modeling/backbones/mobilenet.py 解决了什么问题? 边端设备的高效神经网络不仅能带来实时交互的体验&#xff0c…

Linux服务器安全基础 - 查看入侵痕迹

1. 常见系统日志 /var/log/cron 记录了系统定时任务相关的日志 /var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息 /var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. /var/log/btmp:记…

XYCTF 2024

Web 参考博客:https://www.yuque.com/yunzhiyunweiji/wrgkex/rfpnkn0293l7cp09#ezMake ezhttp Via - HTTP | MDN 代理那里难住了 XFF不给用可以用client-ip ezmd5 让我们上传图片并比较,结合题目名可以猜测应该是比较两个图片的md5值是否相同&…

实锤!腾讯终于拥抱鸿蒙生态,微信鸿蒙原生版本即将上线

大家都知道,目前已知纯血鸿蒙星河版next将于今年6月份开启Bate版本的测试,也就是说原生鸿蒙系统快上线了。而目前对于鸿蒙生态的发展,大家最关心的恐怕只有腾讯系的微信和QQ是否适配了纯血鸿蒙系统。甚至有网友表示,微信不适配鸿蒙…

上海计算机学会2020年9月月赛C++丙组T2中心对称数

题目背景 在超市里,有一些价格标签倒置后,数字竟不会发生改变。转置 180 度后不变的十进制数字被称为中心对称数(Strobogrammatic Numbers)。下图分别给出 0 到 9 这十个数字倒置后的样子: 题目描述 中心对称数是指沿…

npm 安装 pnpm 时 报错 npm ERR! Unexpected token ‘.‘

问题 一个项目用的是 pnpm 安装的依赖,node 的版本是 16.16.0,nvm 的版本是 1.1.7,然后全局安装 pnpm 报错如下: 解决 我看网上的一些解决方案是说 nvm 版本过低导致,下面我们按照这个方向处理。 实首先下载 nvm-up…

第三节课,功能2:开发后端用户的管理接口--http client -- debug测试

一、idea 中 Http client 使用 二、测试步骤,先进入主程序 2.1 先run ,再debug 2.2 再进入想要测试的代码 2.2.1 进入测试的接口 三、程序逻辑 1)用户注册逻辑:如果用户不存在再后端,看用户名&密码&校验码是…

制造企业如何打造客户服务核心竞争力?[AMT企源典型案例]

引言 产品同质化严重,竞争的焦点从产品转向服务,企业的管理模式也要相应转变。那么如何打造围绕服务的核心竞争力?相信以下案例会给大家一些启发。 项目背景: 售后服务在市场竞争中的作用凸显 A公司是一家医疗器械生产制造企业…

揭秘商业新宠——消费全返模式:深度剖析与实战策略

大家好,我是微三云周丽! 在当今竞争激烈的商业环境中,创新已成为企业生存和发展的关键。在众多新型商业模式中,消费全返模式凭借其独特的魅力,吸引了众多商家的目光。本文将从消费全返模式的定义、特点、应用场景、成…