Qt5编译QXlsx库

简介

安装需要

1.需要安装Perl

perl5地址:Perl Download - www.perl.org

    2.下载QXlsx源码并编译

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

    1. 参考文章:

      Qt5下Qxlsx模块安装及使用_qt5xlsx-CSDN博客

      Qt5 mingw32 mingw64使用Qxlsx模块操作Excel,免装Office,附资源&例程下载_mingw怎么做一个表格界面-CSDN博客

      Qt Xlsx使用教程、Qt操作Excel、Qt生成Excel图表、跨平台不依赖Office_qtxlsx-CSDN博客

      感觉最后一个链接比较全,可以参考

    2. 另一种使用方式

    Qt Excel读写 QXlsx的安装配置以及测试 - 一杯清酒邀明月 - 博客园

    测试是否安装成功

    pro文件如何引入

    pro文件,主要是新增了QT += xlsx

    QT       += core gui
    
    QT  += xlsx
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    CONFIG += c++17
    
    # You can make your code fail to compile if it uses deprecated APIs.
    # In order to do so, uncomment the following line.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    
    SOURCES += \
        main.cpp \
        mainwindow.cpp
    
    HEADERS += \
        mainwindow.h
    
    FORMS += \
        mainwindow.ui
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    

    main.cpp

    #include "mainwindow.h"
    
    #include <QApplication>
    #include "stable.h"
    #include <iostream>
    
    #include <QtXlsx/xlsxdocument.h>
    #include <QtXlsx/QtXlsx>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        cout<<"test"<<endl;
    
        // /*定义读取函数*/
        QXlsx::Document xlsx;
        xlsx.write("A1", "Hello Qt!");
        xlsx.saveAs("Test.xlsx");
    
        return 0;
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
        return a.exec();
    }
    

     cmake如何引入

    待测试。。。

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    only-lucky

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值