1、源码下载地址:https://github.com/dbzhang800/QtXlsxWriter

2、下载并安装编译时需要的工具 Perl:https://www.perl.org/get.html,根据不同的系统选择不同的perl,对于我们来讲选择activeperl安装包即可。

3、解压QtXlsxWriter-master.zip到E盘根目录下,用Qt 5.9.8 Creator打开E:/QtXlsxWriter-master/src/src.pro。

4、打开xlsxzipreader.cpp文件,定位到51行,把QList 改成 QVector

  QVector<QZipReader::FileInfo> allFiles = m_reader->fileInfoList();

  保存并构建项目src,这时在E:/QtXlsxWriter-master/lib目录下生成lib文件,在E:/QtXlsxWriter-master/bin目录下生成dll文件,E:/QtXlsxWriter-master/include目录下是一些头文件。

5、拷贝E:/QtXlsxWriter-master/include/QtXlsx目录到Qt的include目录下:C:/Qt/Qt5.9.8/5.9.8/mingw53_32/include(ubuntu18.04的目录为/opt/Qt5.9.8/5.9.8/gcc_64/include)

6、拷贝E:/QtXlsxWriter-master/lib文件夹下Qt5Xlsxd.lib(Qt5Xlsxd.a) Qt5Xlsx.lib(Qt5Xlsx.a) Qt5Xlsx.prl Qt5Xlsxd.prl4个文件到Qt的lib下:C:/Qt/Qt5.9.8/5.9.8/mingw53_32/lib(ubuntu18.04的目录为/opt/Qt5.9.8/5.9.8/gcc_64/lib)

7、拷贝E:/QtXlsxWriter-master/bin文件夹下的Qt5Xlsx.dll Qt5Xlsxd.dll库文件的Qt库路径下C:/Qt/Qt5.9.8/5.9.8/mingw53_32/bin(ubuntu18.04无)

8、拷贝 E:/QtXlsxWriter-master/mkspecs/modules-inst 文件夹下的qt_lib_xlsx.pri和qt_lib_xlsx_private.pri到Qt模块下 C:/Qt/Qt5.9.8/5.9.8/mingw53_32/mkspecs/modules(ubuntu18.04的目录为/opt/Qt5.9.8/5.9.8/gcc_64/mkspecs/modules)

9、拷贝E:/QtXlsxWriter-master/src文件夹到C:/Qt/Qt5.9.8/5.9.8/mingw53_32目录下

10、接下来就可以使用Qt进行excel的操作了,只是需要注意:

  使用的时候需要包含头文件

  #include <QtXlsx>

  using namespace QXlsx;

  在你的qmake .pro 需要添加
  QT += xlsx

基于Qt 5.9.8,编译Qtxlsx的更多相关文章

  1. 【转贴】-- 基于QT的跨平台应用开发

    原帖地址:http://www.cnblogs.com/R0b1n/p/4106613.html 1 Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架.它提供给应用程 ...

  2. 基于QT的webkit与ExtJs开发CB/S结构的企业应用管理系统

      一:源起       1.何为CB/S的应用程序       C/S结构的应用程序,是客户端/服务端形式的应用程序,这种应用程序要在客户电脑上安装一个程序,客户使用这个程序与服务端通信,完成一定的 ...

  3. 基于Qt的P2P局域网聊天及文件传送软件设计

    基于Qt的P2P局域网聊天及文件传送软件设计 zouxy09@qq.com http://blog.csdn.net/zouxy09         这是我的<通信网络>的课程设计作业,之 ...

  4. 一种基于Qt的可伸缩的全异步C/S架构服务器实现(流浪小狗,六篇,附下载地址)

    本文向大家介绍一种基于Qt的伸缩TCP服务实现.该实现针对C/S客户端-服务集群应用需求而搭建.连接监听.数据传输.数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听.传输.处理的线程数 ...

  5. 一种基于Qt的可伸缩的全异步C/S架构server实现(一) 综述

    本文向大家介绍一种基于Qt的伸缩TCP服务实现.该实现针对C/Sclient-服务集群应用需求而搭建. 连接监听.传输数据.数据处理均在独立的线程池中进行,依据特定任务不同,可安排负责监听.传输.处理 ...

  6. windows平台下基于QT和OpenCV搭建图像处理平台

        在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...

  7. OpenCV-3.4.2基于Qt-5.10.1的编译

    OpenCV-3.4.2基于Qt-5.10.1的编译 由于本人在使用CMake和MinGW编译OpenCV是遇到了很多问题,在这里记录下来.至于所需软件的安装和相应环境变量的设置,网上有很多详细的教程 ...

  8. 一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述

    本文向大家介绍一种基于Qt的伸缩TCP服务实现.该实现针对C/S客户端-服务集群应用需求而搭建.连接监听.数据传输.数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听.传输.处理的线程数 ...

  9. 基于QT的在线打字练习软件助手(C/S模型)good

    简介   通过基于QT中QTcpServer和QTcpSocket以及UI编程,实现了基于TCP协议的C/S模型在线打字练习软件助手,服务端处理各客户端打字数据,以及显示在线打字客户列表即实时更新打字 ...

  10. 【Qt】命令行编译Qt程序(nmake)【转】

    简述 前两节讲解了如何在Visual Studio和Qt Creator中搭建Qt开发环境,并分享了我们第一个小程序-Hello World. 下面分享如何使用命令行来编译Qt程序.当然,MSVC和M ...

随机推荐

  1. 关于XShell&XFtp

    今天在开发的时候要打包一个东东到测试服务器去,突然发现xftp用不了,然后各种下载破解.绿色版 结果都是一堆广告,原来这个xshell支持民用版,无需破解就能下载使用,这里小小的记录下 一.  前言 ...

  2. Python开发五子棋游戏【新手必学】

    五子棋源码,原创代码,仅供 python 开源项目学习.目前电脑走法笨笨的,下一期版本会提高电脑算法ps:另外很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为 ...

  3. js 设计模式:观察者和发布订阅模式

    总是把这两个当作同一个模式,但其实是不太一样的,现在重温一下. 观察者模式 观察者直接订阅目标,当目标触发事件时,通知观察者进行更新 简单实现 class Observer { constructor ...

  4. opencv:图像直方图相似性比较

    void hist_compare(Mat src1, Mat src2) { int histSize[] = { 256, 256, 256 }; int channels[] = { 0, 1, ...

  5. 吴裕雄 python 神经网络——TensorFlow 训练过程的可视化 TensorBoard的应用

    #训练过程的可视化 ,TensorBoard的应用 #导入模块并下载数据集 import tensorflow as tf from tensorflow.examples.tutorials.mni ...

  6. 分别用shell编程和c编程实现文件和目录的复制

    c编程参考:https://blog.csdn.net/maizi_hsx/article/details/78645698 makefile文件: copy:cp.o gcc cp.o -o cop ...

  7. socketserver tcp黏包

    socket (套接字) tcp(黏包现象原因) 传输中由于内核区缓冲机制(等待时间,文件大小),会在 发送端 缓冲区合并连续send的数据,也会出现在 接收端 缓冲区合并recv的数据给指定port ...

  8. Hadoop学习1—浅谈hadoop

    大数据这个词越来越热,本人一直想学习一下,正巧最近有时间了解一下.先从hadoop入手,在此记录学习中的点滴. 什么是hadoop? What Is Apache Hadoop? The Apache ...

  9. wsgiref模块

    学习django框架之前,可以先学习一下wsgiref模块,熟悉前后端交互. 一.先介绍下wsgiref模块 WSGI(Web Server Gateway Interface)是一种规范,它定义了使 ...

  10. HDU5444 Elven Postman

    按要求递归建树输出~ #include<cstdio> #include<algorithm> #include<cstring> using namespace ...