Back

Qt-Xlsx 的导入和使用

By Ming 四月 12, 2024 Qt

QT 中动态 xlsx 库的使用

打开 qxlsx.pro

选择对应套件进行构建

QT 中静态编译 xlsx 库的使用

  • 下载源码

    • Gitgit clone git@github.com:QtExcel/QXlsx.git
  • 打开 QXlsx 工程:进入 QXlsx 文件夹,双击打开 QXlsx.pro 工程文件

  • 在 Pro 文件中删除 TARGET = QXlsx,然后加入下列代码,这些代码是将编译后的静态库全部放到一个文件夹下,不用我们自己去拷,同时在编译 debug 版本静态库时在名称后面加一个 d 用于区分,防止 debug 静态库覆盖了 release 静态库。
1
2
3
4
5
6
7
8
contains(QT_ARCH, i386){        # 使用32位编译器
DESTDIR = $$PWD/bin # 程序输出路径
}else{
message("64bit") # 使用64位编译器
DESTDIR = $$PWD/bin64
}
win32:CONFIG(release, debug|release): TARGET = QXlsx # 生成release版本静态库名称
else:win32:CONFIG(debug, debug|release): TARGET = QXlsxd # 生成debug版本静态库名称

  • 分别选择 Debug、Release,然后点击左下角的 锤子

  • 编译完成后,在 QXlsx 文件夹下就会出现一个 bin 文件夹,打开文件夹就可以看见有 QXlsx.libQXlsxd.lib 两个文件。

  • 将整个 bin 文件和 header 文件复制到一个新建 QXlsx 文件夹中,并把 header 重命名为 include。然后将 QXlsx 文件夹放到项目的目录文件下,这与使用动态库的方式不同。

  • QtCreator 中鼠标在工程上右键选择 添加库

  • 点击下一步后就会在 Pro 文件中生成内容,将其修改为如下格式

参考 Qt 读写 Excel–QXlsx 编译为静态库

许可协议

本文由 Ming 原创,采用 CC BY-NC-SA 4.0 协议。转载请注明出处。

PERMALINK

https://iming.eu.org/2024/04/12/qt-xlsx/

Comments