QtXlsx类库编译使用

一,获取QtXlsx

通过下面地址获https://github.com/dbzhang800/QtXlsxWriter

二、编译QtXlsx

1、对于QtXlsx的使用。一个是编译好之后直接使用dll文件

2、直接把源码加载到项目里面使用,把源码加载到项目里面使用比较简单、这里只介绍编译成库文件使用

3、解压后的文件目录是下面结构

 使用qt可直接打开工程文件。

编译工程需要perl解析器,我的电脑已经安装过,找了找电脑有个ActivePerl5.26.1.2601.exe不知道当初安装的是不是这个,可以试一下。

安装好perl,就点击编译工程即可。用5.11编译没有报错。

三、 编译结果

这里需要用到bin include lib mkspecs

将bin里面两个动态库拷贝到你qt安装目录工具连的bin文件夹下。我的是D:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin

 将include里面的QtXlsx拷贝到Qt工具连目录的include下,我的是D:\Qt\Qt5.11.1\5.11.1\mingw53_32\include

 将lib里面的内容(下图标黄部分)拷贝到QT工具链目录lib下,我的是D:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib

然后就可以用了。简单的例子如下(QtXlsx库里面也自带了很多例子

):

在工程文件中添加QT+= xlsx

 

#include <QtCore>

#include "xlsxdocument.h"

int main()
{

    QXlsx::Document xlsx;

    xlsx.write("A1", "Hello Qt!");

    xlsx.write("A2", 12345);

    xlsx.write("A3", "=44+33");

    xlsx.write("A4", true);

    xlsx.write("A5", "http://qt-project.org");

    xlsx.write("A6", QDate(2013, 12, 27));

    xlsx.write("A7", QTime(6, 30));

    xlsx.save();

    return 0;
}

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
模块化的Qt C++类是一种通过分解功能和任务为独立的模块,并将这些模块组合起来以构建复杂的应用程序的开发方法。Qt是一套跨平台的应用程序框架,它提供了用于开发图形用户界面、网络通信、数据、多媒体和其他功能的丰富的GUI类。 模块化的Qt C++类具有以下几个优点: 1. 代码重用:模块化设计使得开发者可以将已经封装好的模块直接引入到新的项目中,减少了重复开发的工作量。例如,可以将常用的GUI组件、网络通信、数据访问等功能封装为独立的模块,并在不同的应用程序中重复使用。 2. 易于维护:模块化的设计使得代码的维护更加容易。如果某个模块需要进行更新或修改,只需修改这个模块的代码,而不会对其他模块产生影响。这种松散耦合的设计减少了出错的可能性,并提高了代码可靠性。 3. 提高开发效率:模块化的Qt C++类提供了一套清晰的接口和标准化的编程规范,使得开发者能够更加高效地进行开发工作。通过对模块的复用和组合,开发者可以快速构建出复杂的应用程序。 4. 可扩展性:由于每个模块都是独立的,可以根据需要进行增删改。这种可扩展性使得应用程序能够适应不同的需求和不同的平台。 总而言之,模块化的Qt C++类的设计思想可以提高开发效率、代码可维护性和可扩展性。通过将复杂的应用程序拆分为独立的模块,并将这些模块组合起来,可以更好地组织和管理代码,从而实现更高效的开发,并提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值