QtXlsxWriter 免编译 配置VS2013工程
来源:互联网 发布:淘宝卖家旺旺设置 编辑:程序博客网 时间:2024/05/17 06:13
前言
很早之前写过一篇从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
方法为编译库文件的方法。
本篇博客方法为免编译库文件,具有不用考虑编译器版本(太老的另说了)、系统位数、方便、简介的优点。希望这篇博文能够帮到你。
- QtXlsxWriter 免编译 配置VS2013工程
- QtXlsxWriter编译和配置(VS2013+Qt5.6.0)
- Qt下 编译和配置QtXlsxWriter (QtCreator下)
- VS2013 编译 OpenCV_CUDA 工程编译出错
- HTK3.4.1在VS2013建立工程编译
- vs2013配置openGL编译环境
- VS2013配置OpenGL编译环境
- VS2013配置编译Caffe-Win10_X64
- VS2013(Win10X64)-配置编译Caffe
- VS2008 VS2013多核编译配置
- VS2013配置编译Caffe-Win10_X64
- VS2013每次编译都重新编译整个工程的解决方案
- vs2013编译boost及相关的配置
- vs2013 静态编译Qt和配置方法
- VTK6.2&6.3+VS2013+QT5编译配置
- PCL 1.8.0编译、配置、VS2013
- PCL 1.8.0编译、配置、VS2013
- VS2013 Update5 + Tesseract 3.04 API 编译 配置
- 学习淘淘商城第十课(SSM框架整合之springmvc整合及父子容器的关系)
- Raphael属性学习--基本
- c 通过指针表达运算结果
- KMP算法
- TabHost+Fragment初始化出现奔溃问题
- QtXlsxWriter 免编译 配置VS2013工程
- cookie商品浏览记录
- shell脚本之文件包含(九)
- Apk加壳实现
- Maven入门1-下载安装
- Chapter01 Java开发入门——Eclipse开发工具
- CSS盒子模型
- hive优化
- EM算法--应用到三个模型: 高斯混合模型 ,混合朴素贝叶斯模型,因子分析模型