【QT】 Qt-Xlsx的导入和使用

Qt-Xlsx的导入和使用。

QT中动态xlsx库的使用

打开qxlsx.pro

选择对应套件进行构建

QT中静态编译xlsx库的使用

  • 下载源码

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

  • 在Pro文件中删除TARGET = QXlsx,然后加入下列代码,这些代码是将编译后的静态库全部放到一个文件夹下,不用我们自己去拷,同时在编译debug版本静态库时在名称后面加一个d用于区分,防止debug静态库覆盖了release静态库。
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编译为静态库

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计