Qt QXlsx使用教程 (使用QXlsx源码方式)

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

百度网盘下载链接:http://链接:https://pan.baidu.com/s/1YiTuFtIt3stcf9Rz0ho02A?pwd=9jzu 提取码:9jzu

1.下载完成之后,对压缩包进行解压获得:

2.在qt项目下创建一个文件夹:QXlsx,将之前解压获得的源码包中的src文件夹拷贝进来

3.在Qt Creator中右键项目,选择添加现有文件:

在QXlsx文件夹内依次选择src/xlsx/qtxlsx.pri

4.在项目的pro文件下,添加刚刚的qtxlsx.pri路径

include(QXlsx/src/xlsx/qtxlsx.pri)

之后Ctrl+B构建当前项目

5.测试用例

#include "widget.h"
#include "ui_widget.h"
#include <QDateTime>
#include <QDir>
#include <QDebug>

#include "xlsxdocument.h"

/* 当前工作路径下/DMX Status Data/year_month_date_heading2data.xlsx */
static QString getSourceFilePath(QString folderName,QString fileName)
{
    QDateTime currentDate = QDateTime::currentDateTime();
    QString formatDate = currentDate.toString("yyyy_M_d");
    QString updateFileName = formatDate+"_"+fileName;
    QString sourceFilePath = QDir::currentPath()+QDir::separator()+folderName+QDir::separator()+updateFileName;
    return sourceFilePath;
}

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    QDir dir(QDir::currentPath());
    if(!dir.exists("DMX Status Data")){
        dir.mkdir("DMX Status Data");
    }
    QString filePath = getSourceFilePath("DMX Status Data","data.xlsx");

    QXlsx::Document xlsx(filePath);
    xlsx.write(1,1,"A1");
    xlsx.save();
}

这样就会在当前项目的工作路径下就会生成一个DMX Status Data/data.xlsx文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值