一、入门示例

代码来自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文件相关推荐

  1. excel中用java语言_利用 JAVA 操作 EXCEL 文件

    Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容.创建新的 Excel 文件.更新已经存在的 Excel 文件.使用该 API 非 Windows 操 ...

  2. 详解Python操作Excel文件

    前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...

  3. Qt QAxObject操作excel文件过程总结

    最近由于需要Qt来操作Excel文件,所以想把QAxObject用起来,此次使用也是机缘巧合,记录了一下心路历程. 此前走了很多弯路,希望做同样事情的人就别纠缠于同样的错误就好. 配制方面: 1.确保 ...

  4. Java利用jxl.jar操作Excel文件的方法——把两列相同的数据扫描输出到新的Excel文件中...

    为什么80%的码农都做不了架构师?>>>    最近公司在做数据库方面的改造,其中有两个核心库,可以把它们分别命名成A侧库和B侧库,改造的目的是把AB的库整合成一个库,其中表名相同的 ...

  5. VC操作Excel文件编程相关内容总结

    最近在做个数据库程序,因为有些数据用户要求导出到Excel文件显示(需要报给其他单位).所以查阅了一下相关的VC的Excel编程操作,总结一下吧:(所有资料来源于网络) 利用VC操作Excel的方法至 ...

  6. C#操作Excel文件(转)

    摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...

  7. java excel导出2007_java操作excel文件,实现批量导出,和导入

    一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Exc ...

  8. Java生成和操作Excel文件

    JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过 ...

  9. 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值

    [web开发]☆★之利用POI操作Excel表格系列教程[6]遍历工作簙行和列取值 package com.xiaoye.demo; import java.io.FileInputStream; i ...

最新文章

  1. Python机器学习实践指南pdf (中文版带书签)、原书代码、数据集
  2. 莫队 ---- 值域分块处理优化字典树上的查询 杭电多校2021第二场1004 i love counting
  3. Linux下CMake简明教程
  4. 编程方法学11:Gimage
  5. C++---类成员变量定义为引用
  6. 【Java并发编程】java高并发的解决方案(一)
  7. LiveVideoStack线上分享第五季(七):开源流媒体服务器:为何一定得再撸个新的...
  8. 砍掉九成代码,重构并简化YOLOv5图像目标检测推理实现
  9. Ubuntu使用技巧(三), 硬盘安装Linux(UEFI)
  10. 黑马程序员顺义校区php_黑马程序员:从PHP零基础到月薪11K为何送锦旗给班主任?...
  11. Metal日记:使用步骤指南
  12. 徐直军 华为没有鸿蒙,3亿只剩1亿?华为高管改口,推出鸿蒙到底有啥苦衷?
  13. OSPFv3中LSA详解(四)——Link LSA详解
  14. 【MPI0】学习资料搜集
  15. Microsoft Web Application Stress Tool(WAST)详细设置说明
  16. 小程序使用mp-html解析html
  17. selenium web自动化判断页面元素加载完毕
  18. 篱笆家装宝典之六——地板板材
  19. Typora markdown教程
  20. 小程序云开发之消息推送功能

热门文章

  1. 动态规划最好的讲解之一 | 算法干货
  2. charles安装证书并信任证书,仍然无法获取手机上的请求
  3. 计算机网络/谢希仁(第八版)第三章习题
  4. 滨江学院c语言期中考试试题,南信大滨江学院linux期末作业.doc
  5. DDD学习(一)——通用语言
  6. python基础数据类型3
  7. 3.7V降压3V超低功耗稳压芯片,外围简单
  8. 小组查经分享《创世记》--概述
  9. mybatis报错### The error may involve defaultParameterMap ### The error occurred while setting paramete
  10. JavaScript中Unicode编码和中文相互转换