使用QtXlsx来读写excel文件

摘要:
它包括读取和写入excel数据,设置excel数据格式,以及基于excel中的数据生成各种图表。以下重点介绍如何安装和使用QtXlsx。[2] return0;}到目前为止,整个xlsx安装和使用已完成

概述:QtXlsx是功能非常强大和使用非常方便的操作excel类库。包括对excel数据读写、excel数据格式设置及在excel里面根据数据生成各种图表。

下面重点介绍如何安装和使用QtXlsx。

一、获取QtXlsx。

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

2、得到的是包括源码、各种实例的文件包。

3、解压某个盘的根目录

二、安装QtXlsx

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

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

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

使用QtXlsx来读写excel文件第1张

使用qtCreator点击项目文件打开项目

使用QtXlsx来读写excel文件第2张

4、仅需构建src文件。其他实例和test文件不用管

5.注意本机需要安装perl才能构建,perl安装直接网上搜索

6.开始构建发现出现以下错误

使用QtXlsx来读写excel文件第3张

把qlist改为QVector

7.编译成功后发现如下目录文件

使用QtXlsx来读写excel文件第4张

8.拷贝bin目录下文件到C:QtQt5.8.05.8msvc2015_64in

使用QtXlsx来读写excel文件第5张

9.拷贝include目录到C:QtQt5.8.05.8msvc2015_64include

使用QtXlsx来读写excel文件第6张

10.拷贝lib下面划线文件到C:QtQt5.8.05.8msvc2015_64lib

使用QtXlsx来读写excel文件第7张

11.拷贝下面文件到C:QtQt5.8.05.8msvc2015_64mkspecsmodules

使用QtXlsx来读写excel文件第8张

12.使用

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

#include<QtCore>

#include "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;
}
至此整个xlsx安装及使用完成

免责声明:文章转载自《使用QtXlsx来读写excel文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇datax实战idea(三)最值得安装的几款插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VS2005[C#] 操作 Excel 全攻略

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Microsoft.Offic...

关于 NPOI 导出的 Excel 出现“部分内容有问题” 的解决方法

近期发现使用 NPOI导出的 Excel文件,有部分用户反映在打开时报错,测试了一下,发现在低版本的 Office中(2003版,配合2007格式兼容包)打开正常,但在高版本 Office中,会报以下错误: 发现“XXX.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。 点击 “否”就不打开文件了,点击 “是”之...

C# 标签打印示例 1

初次写博客,有哪些不足的地方,还请多多指点,给予建议,谢谢! 如若想要源码,请留言。 本实例是在Webservice 中通过excel做模板来打印标签。具体需求是:一个订单一页纸打印4行分录,如果超过4行,则再次按照原格式换纸打印,如果行数未满4行,则补空行。一、实现步骤: 1、首先在EXCEL 画好模版 (后缀名是 .xlt )2、在程序中调用EX...

golang 写数据到excel文件 清明

package main import ( "encoding/csv" "fmt" "math/rand" "os" "strconv" "time" ) type person struct { JOB_NUMBER string NAME string DEP_CODE string DEP_NAME st...

C#操作Excel

    public class ImportExportToExcel     {         private string strConn ;                  private System.Windows.Forms.OpenFileDialog openFileDlg=new System.Windows.Forms.Open...

把sql server 数据库中数据导出至excel表

https://blog.csdn.net/weixin_42596182/article/details/90750187 打开数据库后选择需要导出数据的数据库,比如本次为db_PMMS,右键选择“任务”–“导出数据”,点击下一步。 进入“选择数据源”窗口。“数据源”选择sql server native client 10.0,然后选择服务器和数据...