Qt5安装Qxlsx模块,以及Qxlsx模块的简单使用,附资源&例程下载

本篇文章讲述了如何在windows环境下为Qt5安装Qxlsx模块,以及Qxlsx模块的简单使用。

Perl+QtXlsx下载:https://download.csdn.net/download/u014779536/12543960

示例工程下载:https://download.csdn.net/download/u014779536/12543987

1. 未安装Qxlsx的程序效果

  1. 新建一个程序,在pro文件中加入:
QT  += xlsx
  1. 在界面中添加一个按钮,设置以下槽函数:
/*
 * @brief 点击自动生成按钮
 */
void Widget::on_Btn_clicked()
{
    //![0]
    QXlsx::Document xlsx("EXCEL模板.xlsx");
    //![0]

    //![1]
    xlsx.write("A1", "Hello Qt!");
    //![1]

    //![2]
    xlsx.saveAs("生成的Qxlsx表格.xlsx");
    //xlsx.save();
    //![2]
}

在未安装Qxlsx模块的情况下程序会报错:
在这里插入图片描述
现在我们开始安装Qxlsx模块!

2. 安装Perl(编译Qxlsx源码用)

编译Qxlsx源码需要用到Perl5,所以先安装perl5.

2.1 下载 ActivePerl 5.28

perl5地址:https://www.perl.org/get.html

  1. 打开上面的网址,选择 ActiveState Prel
    在这里插入图片描述
  2. 选择 5.28版本(点击后需要登录github,自行登录)
    在这里插入图片描述
  3. 选择 Download Builds下载 exe 格式安装文件
    在这里插入图片描述
  4. 下载完成:
    在这里插入图片描述

2.2 安装 ActivePerl 5.28

  1. 双击安装包:
    在这里插入图片描述
  2. 接受条款:
    在这里插入图片描述
  3. 选择典型安装:
    在这里插入图片描述
  4. 勾选以下选项:
    在这里插入图片描述
  5. 开始安装:
    在这里插入图片描述
  6. 等待安装完成:
    在这里插入图片描述
  7. 安装完成,重启,重启,马上重启电脑:
    在这里插入图片描述

3. 下载并编译Qxlsx源码

3.1 下载Qxlsx源码

下载地址:https://github.com/dbzhang800/QtXlsxWriter

  1. 选择下载zip压缩包到本地:
    在这里插入图片描述
  2. 下载完成,解压:
    在这里插入图片描述

3.2 编译Qxlsx源码

  1. 使用QT5打开 qtxlsx.pro
    在这里插入图片描述
  2. 选择编译器
    在这里插入图片描述
  3. 选择编译方式:
    在这里插入图片描述
  4. 点击“ctrl+B”构建项目,注意是 构建!构建!构建! 不要“ctrl+R”运行
    在这里插入图片描述
  5. 构建完成,有报错,但是不用管:
    在这里插入图片描述
    在这里插入图片描述
  6. 文件夹预览:
    在这里插入图片描述

4. 将编译好的文件复制到Qt路径下

找到Qt安装路径:
在这里插入图片描述

4.1 bin 路径文件复制

在这里插入图片描述

4.2 include 路径文件复制

在这里插入图片描述

4.3 lib 路径文件复制

在这里插入图片描述

4.4 mkspecs 路径文件复制

复制构建目录下的 mkspecs\modules\qt_lib_xlsx.primsvc2017_64\mkspecs\modules 下:
在这里插入图片描述

4.5 大功告成!!

开心一下啊~可以使用了
在这里插入图片描述

5. 使用Qxlsx模块

5.1 安装 xlsx 模块后的效果演示

我们再来看一下效果,安装xlsx模块前:
在这里插入图片描述
安装xlsx模块后:
在这里插入图片描述

5.2 使用xlsx加载模板并生成Excel文件

模板文件:
在这里插入图片描述
程序界面:
在这里插入图片描述
关键代码:

/*
 * @brief 点击自动生成按钮
 */
void Widget::on_Btn_StartGenerate_clicked()
{
    //![0]
    QXlsx::Document xlsx("EXCEL模板.xlsx");
    //![0]

    //![1]
    xlsx.write("A1", "Hello Qt!");
    //![1]

    //![2]
    xlsx.saveAs("生成的Qxlsx表格.xlsx");
    //xlsx.save();
    //![2]
}

成功生成:
在这里插入图片描述
预览:
在这里插入图片描述

5.3 Qt xlsx官方教程

教程地址:http://qtxlsx.debao.me/
在这里插入图片描述
在这里插入图片描述

6. 教程相关文件下载:

Perl+QtXlsx下载:https://download.csdn.net/download/u014779536/12543960

示例工程下载:https://download.csdn.net/download/u014779536/12543987
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014779536/article/details/106908387
今日推荐