39.QT-Qtxlsx库使用

之前参考博客https://blog.csdn.net/c3060911030/article/details/51560239下载Qtxlsx库,然后编译的时候,显示:

error: invalid use of incomplete type 'class QVector<QZipReader::FileInfo>'

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

 

然后在github中,找到正确的第三方库下载地址:

 

下载地址: https://github.com/VSRonin/QtXlsxWriter

PS:适用于QT5版本

 

操作起来很简单,有个简单的参考代码地址:

http://qtxlsx.debao.me/qtxlsx-extractdata-main-cpp.html

 

1.将Qtxlsx添加到项目

Qtxlsx库存在src里的,所以将QtXlsxWriter-master/src里文件夹

将解压后的src目录拷贝到项目里的子目录Qtxlsx下,在项目pro文件中增加下面这行:

include(./Qtxlsx/src/xlsx/qtxlsx.pri)

PS:和我们之前添加第三方串口库方法类似

 

1.输入简单的代码

#include "xlsxdocument.h"
int main()
{
QXlsx::Document xlsx;
xlsx.write("A1", "Hello Qt!");
xlsx.saveAs("Test.xlsx");
return 0;
}
 

效果如下

 

posted @ 2019-04-20 23:23  诺谦  阅读(4223)  评论(0编辑  收藏  举报