39.QT-Qtxlsx库使用

Posted lifexy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}
 

效果如下

技术图片

 

以上是关于39.QT-Qtxlsx库使用的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Android 片段库

在 zxing 片段库中打开/关闭手电筒

typescript Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming/angular-2/

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming