Qt利用QtXlsx操作excel文件
一、入门示例
代码来自QtXlsx提供的示例文件项目 F:\QtProject\QtXlsxWriter-master\examples\xlsx\hello
1、生成一个excel文件
2、代码如下
QtXlsxTest1.pro
QT += core
QT -= gui
QT += xlsxCONFIG += c++11TARGET = QtXlsxTest1
CONFIG += console
CONFIG -= app_bundleTEMPLATE = appSOURCES += main.cpp
main.cpp
#include <QCoreApplication>
#include <QtCore>
#include "xlsxdocument.h"int main()
{QXlsx::Document xlsx("excel01.xlsx");//![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));xlsx.save();return 0;
}
二、excel文件读写
1、写入excel文件
#include <QCoreApplication>
#include <QtCore>
#include "xlsxdocument.h"
#include <QDebug>void WriteExcel()
{QXlsx::Document xlsx;for(int i = 1; i < 11; i++){for(int j = 1; j < 11; j++){QString sValue = QString("%1_%2").arg(i).arg(j);xlsx.write(i,j,sValue);}}xlsx.saveAs("WriteExcel.xlsx");
}
2、读取excel文件
void ReadExcel()
{QXlsx::Document xlsx("WriteExcel.xlsx");for(int i = 1; i < 11; i++){for(int j = 1; j < 11; j++){QVariant sValue = xlsx.read(i,j);if(sValue.type() == QVariant::Int){qDebug()<<sValue.toInt();}else if(sValue.type() == QVariant::Double){qDebug()<<sValue.toDouble();}else if(sValue.type() == QVariant::String){qDebug() << sValue.toString();}}}
}
Qt利用QtXlsx操作excel文件相关推荐
- excel中用java语言_利用 JAVA 操作 EXCEL 文件
Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容.创建新的 Excel 文件.更新已经存在的 Excel 文件.使用该 API 非 Windows 操 ...
- 详解Python操作Excel文件
前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...
- Qt QAxObject操作excel文件过程总结
最近由于需要Qt来操作Excel文件,所以想把QAxObject用起来,此次使用也是机缘巧合,记录了一下心路历程. 此前走了很多弯路,希望做同样事情的人就别纠缠于同样的错误就好. 配制方面: 1.确保 ...
- Java利用jxl.jar操作Excel文件的方法——把两列相同的数据扫描输出到新的Excel文件中...
为什么80%的码农都做不了架构师?>>> 最近公司在做数据库方面的改造,其中有两个核心库,可以把它们分别命名成A侧库和B侧库,改造的目的是把AB的库整合成一个库,其中表名相同的 ...
- VC操作Excel文件编程相关内容总结
最近在做个数据库程序,因为有些数据用户要求导出到Excel文件显示(需要报给其他单位).所以查阅了一下相关的VC的Excel编程操作,总结一下吧:(所有资料来源于网络) 利用VC操作Excel的方法至 ...
- C#操作Excel文件(转)
摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...
- java excel导出2007_java操作excel文件,实现批量导出,和导入
一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Exc ...
- Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过 ...
- 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值
[web开发]☆★之利用POI操作Excel表格系列教程[6]遍历工作簙行和列取值 package com.xiaoye.demo; import java.io.FileInputStream; i ...
最新文章
- Python机器学习实践指南pdf (中文版带书签)、原书代码、数据集
- 莫队 ---- 值域分块处理优化字典树上的查询 杭电多校2021第二场1004 i love counting
- Linux下CMake简明教程
- 编程方法学11:Gimage
- C++---类成员变量定义为引用
- 【Java并发编程】java高并发的解决方案(一)
- LiveVideoStack线上分享第五季(七):开源流媒体服务器:为何一定得再撸个新的...
- 砍掉九成代码,重构并简化YOLOv5图像目标检测推理实现
- Ubuntu使用技巧(三), 硬盘安装Linux(UEFI)
- 黑马程序员顺义校区php_黑马程序员:从PHP零基础到月薪11K为何送锦旗给班主任?...
- Metal日记:使用步骤指南
- 徐直军 华为没有鸿蒙,3亿只剩1亿?华为高管改口,推出鸿蒙到底有啥苦衷?
- OSPFv3中LSA详解(四)——Link LSA详解
- 【MPI0】学习资料搜集
- Microsoft Web Application Stress Tool(WAST)详细设置说明
- 小程序使用mp-html解析html
- selenium web自动化判断页面元素加载完毕
- 篱笆家装宝典之六——地板板材
- Typora markdown教程
- 小程序云开发之消息推送功能
热门文章
- 动态规划最好的讲解之一 | 算法干货
- charles安装证书并信任证书,仍然无法获取手机上的请求
- 计算机网络/谢希仁(第八版)第三章习题
- 滨江学院c语言期中考试试题,南信大滨江学院linux期末作业.doc
- DDD学习(一)——通用语言
- python基础数据类型3
- 3.7V降压3V超低功耗稳压芯片,外围简单
- 小组查经分享《创世记》--概述
- mybatis报错### The error may involve defaultParameterMap ### The error occurred while setting paramete
- JavaScript中Unicode编码和中文相互转换