栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

QT(35)-操作EXCEL-QXlsx-QAxObject

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QT(35)-操作EXCEL-QXlsx-QAxObject

读写EXCEL是常规操作。QT5以前的版本用QAxObject操作EXCEL,缺点是系统必须装有OFFICE或者WPS。QT5就可以用Qxlsx了,优点是系统无需安装OFFICE或者WPS.
使用Qxlsx有两种方式:
1.把bin,lib,include加入系统环境中
2.直接加入工程中。本人比较倾向于直接加入工程中。本文给出的是第二种方式。
1.下载库文件
2.创建项目
3.复制库文件到项目里
4.修改配置.pro文件+添加头文件引用

 


1.下载库文件:
我的demo示例及库文件,供大家下载。
QT,EXCEL,QXLSX-C++文档类资源-CSDN下载
2.创建项目


3.复制库文件到项目里

 
4.修改配置.pro文件+添加头文件引用

    
 

DEFINES += QT_DEPRECATED_WARNINGS
QXLSX_PARENTPATH=./         # current QXlsx path is . (. means curret directory)
QXLSX_HEADERPATH=./header/  # current QXlsx header path is ./header/
QXLSX_SOURCEPATH=./source/  # current QXlsx source path is ./source/
include(./QXlsx.pri)

 

 

#include "xlsxdocument.h"
#include "xlsxchartsheet.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"
#include "xlsxrichstring.h"
#include "xlsxworkbook.h"
using namespace QXlsx;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QXlsx::Document xlsx;
    xlsx.write("A1", "Hello Qt!"); // write "Hello Qt!" to cell(A,1). it's shared string.
    xlsx.saveAs("helloqxlsx.xlsx"); // save the document as 'Test.xlsx'

    return 0;
    // return a.exec();
}


 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982306.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号