Qt三方库开发技术:QXlsx介绍、编译和使用
若该文为原创文章,未经允许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108292147
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)
使用Qt操作Xlsx表格,不依赖office以及wps组件。
本篇文章介绍的方法是使用编译成库的形式以模块加入到源代码中,不使用传统方式编译为模块需要手动添加到Qt安装文件当中去(无需作为Qt的module加入到安装文件中,笔者提倡模块化,超低耦合)。
QXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。
库支持的功能:
- 创新新的xlsx文件;
- 从.xlsx文件中提取数据
- 编辑现有的.xlsx文件
github官网:https://github.com/QtExcel/QXlsx
CSDN下载地址:https://download.csdn.net/download/qq21497936/12773165
QQ群:1047134658(点击“文件”搜索“QXlsx”,群内与博文同步更新)
使用QtCreator打开工程,选择mingw32,如下图:
xlsxManager.pri
INCLUDEPATH += $$PWD
DEPENDPATH += $$PWD
HEADERS += \
$$PWD/XlsxManager.h
SOURCES += \
$$PWD/XlsxManager.cpp
#qXlsx mingw32
INCLUDEPATH += $$PWD/qXlsx/include
LIBS += -L$$PWD/qXlsx/lib \
-lQXlsx
void XlsxManager::test()
{
QXlsx::Document document("1.xlsx");
document.write(1, 1, QString("Hello world!!!"));
document.saveAs("1.xlsx");
}
对应工程模板v1.0.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?