qtxlsx编译及使用

qtxlsx编译及使用

qtxlsx源码

qtxlsx源码路径

perl5安装

下载Perl5地址

qtxlsx编译参考链接

链接:https://blog.csdn.net/kpengk/article/details/103662212?spm=1001.2014.3001.5506

资源

基于qt5.9.6MSVC2015编译成功的资源 压缩包:包含qtxlsx源码、perl5安装包、qtxlsx编译的runtime

百度云盘链接
提取码:yyds

使用说明

1.生成qtxlsx相应文件放置在qt安装目录对应路径下

网盘分享中的runtime仅限于5.9.6MSVC2015,以它示例:
runtime路径目录
一一对应放置在qt安装目录即可,这里是我电脑的qt安装路径。
qt安装路径
如需其他版本请自行编译。
注意:使用qtcreator正常构建的include目录下的.h文件均有问题,.h文件里边是qtxlsx源码的相对路径,一定要将这些.h全部替换。然后再复制到qt安装路径,不然执行程序会找不到相应.h报错。在这里非常感谢上边qtxlsx编译参考链接的博主。

2.使用方法

2.1qtcreator

(1)hello.pro文件中添加(qtxlsx官方示例)

TARGET = hello

#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx

CONFIG   += console
CONFIG   -= app_bundle

SOURCES += main.cpp

# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/hello
INSTALLS += target

(2)main.cpp中用例

#include <QtCore>
//#include "xlsxdocument.h"//这里要做修改
#include <QtXlsx/xlsxdocument.h>
int main()
{
    //![0]
    QXlsx::Document xlsx;
    //![0]

    //![1]
    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));
    //![1]

    //![2]
    xlsx.save();
    //![2]

    return 0;
}

2.2 vs+qt

(1)添加xlsx模块:不清楚还需要改什么东西,我在创建工程的时候找不到xlsx模块勾选,所以手动添加
项目—>属性—>配置属性—>Qt Project Setting—>添加xlsx
在这里插入图片描述
(2)代码实现

#include "QtWidgetsApplication1.h"
#include <QtXlsx/xlsxdocument.h>
#include <QDateTime>

QtWidgetsApplication1::QtWidgetsApplication1(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);

    QXlsx::Document xlsx;
    //![0]

    //![1]
    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));
    //![1]

    //![2]
     xlsx.saveAs("./test.xlsx");
}

效果展示

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值