一、QtXlsx库的编译

提供下载包:包含编译好的Qt5.6.3版本、QtXlsx源码以及Perl5软件安装包。
下载地址

1、下载QtXlsx源码

地址:QtXlsxWriter下载地址
下载后解压到自己的磁盘中,路径不要包含空格和特殊字符。

2、安装Perl5

由于编译QtXlsx库需要用到Perl脚本,所以必须确保有这样的执行环境,否则会报错,先cmd进入命令行查看自己是否安装Perl5:

如果没有安装,自行去下载perl5软件进行安装。

3、编译QtXlsx库


用自己安装的Qt打开qtxlsx.pro,然后进行编译即可。

4、使用方法

此处根据编译选择对应的路径:

  1. 首先将工程文件(路径:QtXlsxWriter-master\src\xlsx)中文件(具体见下面图片)拷贝到新建的QtXlsx文件夹中,最后将QtXlsx文件夹拷贝到Qt的安装目录下,比如我的拷贝到:D:\Qt\Qt5.7.0\5.7\msvc2013_64\include
  2. 接下来拷贝lib文件夹下Qt5Xlsxd.lib、Qt5Xlsx.lib、Qt5Xlsx.prl、Qt5Xlsxd.prl4个文件到你的Qt的lib下:D:\Qt\Qt5.7.0\5.7\msvc2013_64\lib
  3. 拷贝lib文件夹下的Qt5Xlsx.dll、Qt5Xlsxd.dll库文件到你的Qt库路径下D:\Qt\Qt5.7.0\5.7\msvc2013_64\bin
  4. 将构建目录下的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项目了。

Qt编译QtXlsx库相关推荐

  1. qt 编译poco库

    poco下载地址:https://pocoproject.org/releases/poco-1.7.9/ 版本环境: Qt 版本 5.5.1 poco-1.9.0-all 准备工作: 1. 下载MS ...

  2. QT编译boost库

    编译 windows 使用qtcreater编译boost 库命令:     bjam install stage --toolset=gcc --stagedir="./lib" ...

  3. Qt 编译动态库只生成dll没有lib文件

    背景描述: 库A开发最初是以静态库形式存在,随着时间推移项目功能逐渐增多,涉及库A的内容也增多.组内成员开发各有习惯,QtCreator和VS2015未作限制. 现象: VS2015编辑器下正常编译和 ...

  4. qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲

    qt5.12mingw64编译环境搭建qtxlsx库编译错误第二讲 最近一直在做这个库的环境搭建,还是遇到了几个小小的错误,想把他记录下来,以后无论使用什么样的环境,我们都可以开心快乐地搭建了呀. 编 ...

  5. Qt5 Windows10编译安装QtXlsx库

    Qt5 Windows10编译安装QtXlsx库 大家都知道QtXlsx无需依赖office办公组件,大体的说就是针对Excel表格处理包括读.写等功能,这里主要演示QtXlsx库的编译和安装. 一. ...

  6. Qt,编译libcurl并且导入到库

    在MInGW环境下编译和使用libcurl静态库 libcurl 7.21以后的版本在Windows下的编译比较简单,自带了MinGW和VC环境的Makefile文件,首先去Curl官网下载源代码:h ...

  7. win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)

    本文主要用于编译支持Qt的VTK库,重点在于编译VTK库,供Qt调用. 第1步:新建一个文件夹:vtkDir 第2步:在该文件夹下新建两个文件夹vtk_bin.vtk_src 第3步:将下载好的VTK ...

  8. Qt下使用vs编译的库文件

    Qt下调用VS制作的静态库    1.制作静态库的编译器和Qt版本的编译器是一样     如果是使用Visual Studio 制作的静态库,比如使用Visual Studio 2013制作的,而要使 ...

  9. QT笔记——QtXlsx操作Execl 之 下载安装配置

    使用第三方库QtXlsx来操作execl 环境:vs2019 +qt5.12.2 第一步: 我们需要找到对应的下载QtXlsx的第三方库的下载路径: QtXlsx下载 第二步: 编译我们的QtXlsx ...

  10. qt 编译的时候把源文件复制到编译目录_[QT]读写Excel

    C++读写Excel有许多开源库,下边这个连接有总结: troldal/OpenXLSX​github.com 因为工作需要QT,所以今天我们共同学习一下QT读写Excel.用到的开源库: https ...

最新文章

  1. 4. 编程规范和编程安全指南--go语言
  2. 微信小程序图片自适应宽高比例显示解决方法
  3. java ConcurrentHashMap 实现原理
  4. JavaWeb(十一)——登录注册小案例
  5. Scala apply()方法用于创建伴生类对象
  6. 介绍一下XMLHttpRequest对象,他有哪些常用方法和属性
  7. Java GregorianCalendar computeFields()方法与示例
  8. 指静脉识别技术在安防行业的应用前景
  9. AgileEAS.NET平台开发Step By Step系列-药店系统-索引
  10. MyBatis第1天
  11. 单结晶体管的导电特性_适用于印刷电子的导电墨水可在纸和PET薄膜上印刷薄膜晶体管...
  12. Leetcode每日一题:17.letter-combinations-of-a-phone-number(电话号码的字母组合) 0ms通过
  13. HTML 制作简历表单
  14. __attribute__ 关键字小结
  15. Python实现大文本文件分割成多个小文件
  16. 【计算机网络】Socket聊天室程序
  17. 史上最详细Maven笔记以及搭建Nexus私服
  18. IT应届实习能不加班?如何逃离996?
  19. kalilinux链接蓝牙音响_Kali Linux安装驱动并使用Blueman连接蓝牙耳机
  20. pandas只取文件中的某几列

热门文章

  1. 台式计算机用手机流量上网,台式机如何使用手机流量上网
  2. 什么情况下,英文单词中的k发音变g,t发音变d,p发音变b
  3. PS亮度蒙版插件TKActions V5 Mac版
  4. 小白转行学IT入职BAT应该怎么做
  5. server sql 将出生日期转为年龄_SQL语句如何根据出生日期计算年龄
  6. C语言:输入日期,计算该日期是该年的第几天。
  7. Illustrator CS4 序列号
  8. keepass使用坚果云同步
  9. 仿真软件proteus构建LCD1602四线驱动实验
  10. Word 2016使用技巧