QtXlsxWriter 免编译 配置VS2013工程

前言

很早之前写过一篇从QtXlsxWriter源码编译成动态链接库文件的方法,这里就介绍一下直接使用QxXlsxWriter源码(免编译方法)写xlsx文件。
这种免编译的方式,使用方便,操作简单,免去了编译配置之工序。省去了平台更换、不同系统需要重新编译之烦恼。

配置准备

(1)Github上提供的项目下载地址:https://github.com/dbzhang800/QtXlsxWriter
及帮助文档连接:http://qtxlsx.debao.me
(2)VS(本人使用的是2013,其他版本方法应该一致)
(3)Qt(本人使用的是Qt5.6,其他版本大同小异)

配置

(1)新建一个Qt控制台应用程序(工程设置里,要包含GUI模块)
这里写图片描述
(2)项目属性,按下图配置(添加XLSX_NO_LIB宏,否则编译工程时候会提示没有库文件)
这里写图片描述
(3)将下载的QtXlsxWriter源文件中src文件夹拷贝到下图路径中
这里写图片描述
(4)在解决方案中添加xlsx筛选器(或者直接添加所有头文件和源文件也可),新建筛选器为了美观。将xlsx文件夹内头文件和源文件添加到xlsx筛选器。
这里写图片描述
(5)打开main原文件,添加代码
因为前面建立了筛选器,所以头文件路径有所变化!

#include <QtCore/QCoreApplication>
#include "xlsx\xlsxdocument.h"
int main(int argc, char *argv[])
{
	QCoreApplication a(argc, argv);

	QXlsx::Document xlsx;
	xlsx.write("A1", "Hello Qt!");
	xlsx.saveAs("Test.xlsx");

	return a.exec();
}

(6)Ctrl+F5 开始执行不调试。出现错误,不要担心,一个个解决。
这里写图片描述

将提示无法找到的头文件修改如下:

//#include <private/qzipwriter_p.h>
#include <QtGui\5.6.0\QtGui\private\qzipwriter_p.h>

//#include <private/qzipreader_p.h>
#include <QtGui\5.6.0\QtGui\private\qzipreader_p.h>

//添加头文件#include<qvector.h>
//QList<QZipReader::FileInfo> allFiles = m_reader->fileInfoList();
QVector<QZipReader::FileInfo> allFiles = m_reader->fileInfoList();

(7)完成上述设置后,再执行项目,发现根目录下已经生成了Test.xlsx文件
这里写图片描述
这里写图片描述

总结

这个方法是不是较第一种更加迅速和简单呢!
第一篇博客链接:http://blog.csdn.net/wokaowokaowokao12345/article/details/52135790
方法为编译库文件的方法。
本篇博客方法为免编译库文件,具有不用考虑编译器版本(太老的另说了)、系统位数、方便、简介的优点。希望这篇博文能够帮到你。

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值