安装编译QtXlsxWriter-master

本文详细介绍了在Windows 10 + VS2017环境中安装Qt5.14.2并集成QtXlsxWriter的过程,包括Perl的安装、QtXlsxWriter库的配置和测试,对开发者进行跨版本迁移提供指导。
摘要由CSDN通过智能技术生成

安装环境:win10 + vs2017 + Qt5.14.2

注意:文中出现5.12.9的是第一次安装,后来换了Qt的版本,所以又重新安装了。不影响大家参照。

Perl下载及安装:

这玩意是啥我也没去了解,在QtXlsxWritergithub上面要求要提前安装的,用来编译的。


官网下载:Strawberry Perl for Windows

安装教程:https://jingyan.baidu.com/article/4b52d702e3b86afc5c774ba4.html

这部分安装很简单,双击运行,就是一路next,中间可以选择其他的路径安装,最后install。然后测试一下:

正式安装:

解压QtXlsxWriter压缩包:

用Qt打开qtxlsx.pro文件,编译器选择MSVC2017 64bit,点击配置项目

分别选择DEBUG和RELEASE,点击构建项目,完成后会生成两个文件夹

1.复制头文件(分两步)

1.1将 D:\Qt\build-qtxlsx-Desktop_Qt_5_12_9_MSVC2017_64bit-Release\include文件夹下QtXlsx文件夹复制到D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\include文件夹下,前者是刚刚在生成的目录中,后者是在Qt的安装目录中,根据自己的实际情况调整。

1.2D:\Qt\QtXlsxWriter-master\src\xlsx下的头文件替换D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\include\QtXlsx下的所有头文件。

选择头文件是,可以用类型排序或者筛选一下。

2.将D:\Qt\build-qtxlsx-Desktop_Qt_5_12_9_MSVC2017_64bit- Release \lib下 Qt5Xlsx.lib Qt5Xlsx.prl Qt5Xlsxd.lib Qt5Xlsxd.prl四个文件复制到D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib下

将D:\Qt\build-qtxlsx-Desktop_Qt_5_12_9_MSVC2017_64bit- Release \lib下 Qt5Xlsx.dll Qt5Xlsxd.dll 复制到D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\bin下

3.将D:\ build-qtxlsx-Desktop_Qt_5_12_9_MSVC2017_64bit- Release \mkspecs\modules下qt_lib_xlsx.pri复制到D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\mkspecs\modules

配置属性表
新建项目,右键项目,点击属性打开属性页。

配置属性-》VC++目录-》包含目录,添加D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtXlsx

库目录,添加D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib

连接器-》输入-》附加依赖项,添加Qt5Xlsx.lib(Debug模式添加)和Qt5Xlsxd.lib(Release模式下添加

测试代码:

include "testVS_excel.h"

#include <QtWidgets/QApplication>

#include <QtXlsx>    //需要包含的头文件



int main(int argc, char *argv[])

{

    QApplication a(argc, argv);

    testVS_excel w;

    w.show();

    QXlsx::Document xlsx;

    xlsx.write("A1", "Hello Qt!");

    xlsx.saveAs("Test.xlsx");

    return a.exec();

}

VS中Debug切换Release后,项目属性页下的配置需要重新配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值