QtXlsx详细使用

目录

1.引用

2.源码编译

3.部署

4.使用教程

5.使用QtXlsx的API

6.注意事项

7.总结


1.引用

       QtXlsx是一个用于读写Microsoft Excel文件(.xlsx)的Qt库,它提供了一组简单易用的API,可以方便地处理电子表格数据。它提供了一组简单易用的API,可以方便地创建、修改和操作Excel文件。

        下载QtXlsx类,地址:GitHub下载

        或 QtXlsx官网下载

        或链接:百度网盘  提取码:1234 

下载Perl软件地址(必须):官网下载
注意:安装Perl可以选择默认路径,也可以指定到自己需要的路径。如何安装并且配置,百度经验讲的很详细,请查看下面链接:百度教程
注意:配置好环境变量需要注销或重启系统。

2.源码编译

1.打开下载好的源代码,双击打开

2.用qtcreator打开qtxlsx.pro,直接构建。

3.编译成功如下:

3.部署

1.将下图中Qt5Xlsx.lib,Qt5Xlsx.prl,Qt5Xlsxd.lib,Qt5Xlsxd.prl放入D:\Qt5.15\5.15.2\msvc2019_64\lib中

2.将下图中Qt5Xlsx.dll,Qt5Xlsxd.dll放入D:\Qt5.15\5.15.2\msvc2019_64\bin中

3.将C:\Users\AnYo\Desktop\qtExcel\build-qtxlsx-Desktop_Qt_5_12_9_MSVC2017_64bit-Release\mkspecs\modules-inst下的qt_lib_xlsx.pri和qt_lib_xlsx_private.pri文件放入D:\Qt5.15\5.15.2\msvc2019_64\mkspecs\modules中

4.将C:\Users\AnYo\Desktop\qtExcel\QtXlsxWriter-master\src\xlsx下.h文件(注意不要带p的)的QtXlsx文件放入D:\Qt\Qt5.6.3\5.6.3\msvc2013\include(在include中需要创建目录QtXlsx)中。(此步骤根据实际情况选择)。,如下图所示:

5.把下图的选择的文件复制到D:\Qt5.15\5.15.2\msvc2019_64\include\QtXlsx

6.然后把C:\Users\AnYo\Desktop\qtExcel\QtXlsxWriter-master\src\xlsx目录下带p的文件复制到D:\Qt5.15\5.15.2\msvc2019_64\include\QtXlsx\0.3.0\QtXlsx\private下面

4.使用教程

1.在你的 qmake .pro 需要添加: QT += xlsx
2.添加头文件 :#include “xlsxdocument.h”

5.使用QtXlsx的API

QtXlsx提供了丰富的API来操作Excel文件,以下是一些常用的操作示例:

  • 创建新的Excel文件

QXlsx::Document xlsx;  
xlsx.write("A1", "Hello Qt!");  
xlsx.saveAs("Test.xlsx");
  • 读取Excel文件

    在读取Excel文件之前,需要先使用QXlsx::Document::load()方法加载文件,然后使用QXlsx::Document::read()方法读取单元格的内容。

  • 设置单元格格式

QXlsx::Document outxlsx;  
QXlsx::Format format1;  
format1.setFontSize(15);  
format1.setHorizontalAlignment(QXlsx::Format::AlignHCenter);  
format1.setVerticalAlignment(QXlsx::Format::AlignVCenter);  
outxlsx.write("A1", "Header", format1);
  • 合并单元格

    outxlsx.mergeCells("A1:C1", format1);
  • 写入公式

    xlsx.write("A4", "=SUM(A2, 100)");

6.注意事项

  1. 确保Qt版本兼容性

    QtXlsx是为Qt5设计的,因此在使用之前需要确保Qt的版本与QtXlsx兼容。

  2. 路径问题

    在编译和链接QtXlsx时,需要确保路径设置正确,特别是包含路径和库路径。

  3. 错误处理

    在使用QtXlsx的过程中,需要注意错误处理,例如检查文件是否成功加载、单元格是否成功读取等。

7.总结

        综上所述,QtXlsx是一个功能强大的Qt库,可以用于读写Excel文件。通过掌握其下载与安装、在Qt项目中的使用以及注意事项等方面的知识,可以更加高效地利用QtXlsx来处理电子表格数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值