乐趣区

关于qt: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 开发专栏:开发技术(点击传送门)

前话

  应用 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 += $$PWD
DEPENDPATH += $$PWD

HEADERS += \
    $$PWD/XlsxManager.h

SOURCES += \
    $$PWD/XlsxManager.cpp

#qXlsx mingw32
INCLUDEPATH += $$PWD/qXlsx/include

LIBS += -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

退出移动版