若该文为原创文章,未经容许不得转载
原博主博客地址: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开发专栏:开发技术(点击传送门)
前话
应用Qt操作Xlsx表格,不依赖office以及wps组件。
本篇文章介绍的办法是应用编译成库的模式以模块退出到源代码中,不应用传统形式编译为模块须要手动增加到Qt安装文件当中去(无需作为Qt的module退出到安装文件中,笔者提倡模块化,超低耦合)。
QXlsx介绍
QXlsx是一个能够读写Excel文件的库。它不须要Microsoft Excel,能够在Qt5反对的任何平台上应用。
库反对的性能:
- 翻新新的xlsx文件;
- 从.xlsx文件中提取数据
- 编辑现有的.xlsx文件
QXlsx下载
github官网:https://github.com/QtExcel/QXlsx
CSDN下载地址:https://download.csdn.net/download/qq21497936/12773165
QQ群:1047134658(点击“文件”搜寻“QXlsx”,群内与博文同步更新)
QXlsx编译
步骤一:下载解压
步骤二:应用QtCreator关上工程
应用QtCreator关上工程,抉择mingw32,如下图:
## 步骤三:切换release版本,编译
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108292147
模块化
xlsxManager.pri
INCLUDEPATH += $$PWDDEPENDPATH += $$PWDHEADERS += \ $$PWD/XlsxManager.hSOURCES += \ $$PWD/XlsxManager.cpp#qXlsx mingw32INCLUDEPATH += $$PWD/qXlsx/includeLIBS += -L$$PWD/qXlsx/lib \ -lQXlsx
测试Demo
void XlsxManager::test(){ QXlsx::Document document("1.xlsx"); document.write(1, 1, QString("Hello world!!!")); document.saveAs("1.xlsx");}
工程模板v1.0.0
对应工程模板v1.0.0
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108292147