Demo:

#include"xlsxdocument.h"#include "xlsxformat.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"void demo
{QXlsx::Documentxlsx("book1.xlsx");/*打开一个book1的文件*/QXlsx::Format format1;/*设置该单元的样式*/format1.setFontColor(QColor(Qt::red));/*文字为红色*/format1.setPatternBackgroundColor(QColor(152,251,152));/*北京颜色*/format1.setFontSize(15);/*设置字体大小*/format1.setHorizontalAlignment(QXlsx::Format::AlignHCenter);/*横向居中*/format1.setBorderStyle(QXlsx::Format::BorderDashDotDot);/*边框样式*/xlsx.write("A1", "Hello Qt!", format1);/*写入文字,应该刚才设置的样式*/xlsx.write(2, 1, 12345, format1);/*写入文字,应该刚才设置的样式*/QXlsx::Format format2;/*重新设置另一个单元的样式*/format2.setFontBold(true);/*设置加粗*/format2.setFontUnderline(QXlsx::Format::FontUnderlineDouble);/*下双划线*/format2.setFillPattern(QXlsx::Format::PatternLightUp);/*填充方式*/xlsx.write("A4", "=44+33", format2);/*写入文字,应该刚才设置的样式*/xlsx.write("C4", true, format2);if(!xlsx.selectSheet("ziv")){/*在当前打开的xlsx文件中,找一个名字为ziv的sheet*/xlsx.addSheet("ziv");//找不到的话就添加一个名为ziv的sheet}for (int i=10; i<20; ++i) {/*写入一串数字*/xlsx.write(i, 1, i*i*i);   //A10:A19xlsx.write(i, 2, i*i); //B10:B19xlsx.write(i, 3, i*i-1); //C10:C19}QXlsx::Chart *pieChart = xlsx.insertChart(3, 5, QSize(300, 300));/*在3行5列的位置插入一个图标*/pieChart->setChartType(QXlsx::Chart::CT_Pie);/*插入一个饼形图*/pieChart->addSeries(QXlsx::CellRange("A10:A19"));/*饼形图添加数据*/pieChart->addSeries(QXlsx::CellRange("B10:B19"));pieChart->addSeries(QXlsx::CellRange("C10:C19"));QXlsx::Chart *barChart = xlsx.insertChart(3, 13, QSize(300, 300));/*在3行13列的位置插入一个图标*/barChart->setChartType(QXlsx::Chart::CT_Bar);/*条形图*/barChart->addSeries(QXlsx::CellRange("A10:C19"));/*给条形图加入数据*/xlsx.saveAs("book1.xlsx");/*保存*/QXlsx::Document xlsx2("Book1.xlsx");/*复制book1到book2*/xlsx2.saveAs("Book2.xlsx");
}

简单的使用,这样就会生成xlsx表格了,效果图如下:

qt 使用 xlsx库操作excel表格(代码准确性未验证)相关推荐

  1. openpyxl库操作excel表格

    1.打开excel表格 import openpyxl # 导入模块wb = openpyxl.load_workbook('ce.xlsx') # 打开对应ce.xlsx文档 wb = openpy ...

  2. C#底层库--操作Excel帮助类(读取、导出表格)

    系列文章 C#底层库–记录日志帮助类 本文链接:https://blog.csdn.net/youcheng_ge/article/details/124187709 C#底层库–MySQL脚本自动构 ...

  3. 新技能 | 使用python代码来高效操作Excel表格 (文末赠书5本)

    新技能 | 使用python代码来高效操作Excel表格 (文末赠书5本) 在日常学习和工作中,少不了要跟Excel表格打交道.而我们作为程序猿,深知代码编程给人带来的便捷性,那我们怎么样使用代码来操 ...

  4. Python3-excel文档操作(四):利用openpyxl库处理excel表格:将数据进行可视化展示在Excel中

    1.简介: openpyxl不仅提供了将数据一行列的形式对应到Excel表格中,以及相关的添加,删除,获取等操作: 还提供了将数据进行图形化展示的相关组件(类),使得数据图形化在excel表格中的展示 ...

  5. python做excel表格代码_python - 操作excel表格

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  6. python调用百度OCR识别证件+操作excel表格

    python调用百度OCR识别证件+操作excel表格 如果要操作文件的话最好让程序知道文件存不存在,因为做了GUI界面,报错不会直接弹出来,异常捕获就用得比较频繁 因为面向对象没学好,GUI是用工具 ...

  7. C#操作Excel表格,不积硅步无以至千里

    本文主要介绍一下c#来操作excel表格,主要介绍我使用的,我是使用第三方提供的函数库(NPOI)来进行excel的操作,而NPOI库函数在其官网下,我这里就不拿出来了. 1:NPOI库函数 NPOI ...

  8. C# 使用NPOI库导出excel表格

    1.Visual Studio 环境中配置安装NPOI库 右击解决方案选择"管理解决方案的NuGet"程序包 在搜索框中搜索NPOI,如果搜索不到结果,需要点击"设置&q ...

  9. 使用VC来操作Excel表格的源码

    下面的代码段是关于使用VC来操作Excel表格的的代码,应该对小伙伴们也有用. if (CoInitialize(NULL) != 0) { AfxMessageBox("初始化COM支持库 ...

最新文章

  1. mysql hy000 1005,mysql – ERROR 1005(HY000):无法创建表(errno:150)
  2. NLP领域近期有哪些值得读的开源论文?(附下载)
  3. 【面试】吃透了这些Redis知识点,面试官一定觉得你很NB
  4. 一级计算机考试题库25套答案,全国计算机等级考试一级试题及答案(25套)..doc
  5. java xml 学习_java学习(四)xml
  6. linuxsed替换字符串后保存_字符串方法——replace()
  7. 操作系统原理 : 非连续的内存分配,分段,页表
  8. 微软 VSCode IDE 源码分析揭秘
  9. Web前端精髓年终总结
  10. python的数字类型有哪些子类型_PYTHON-基本数据类型-数字类型,字符串类型,列表类型-练习...
  11. 桥接模式和php实现
  12. 江苏计算机专业接本,江苏农牧科技职业学院专接本或专转本的通知
  13. 解决OptiSystem安装、使用过程中遇到的问题
  14. java 中facade_Java设计模式之Facade模式
  15. QOpenGLWidget显示图片
  16. Vue中native的用法
  17. Python 中文数字对照表 输入一个数字,转换成中文数字
  18. java LPT1,java 打印机打印跟开钱箱
  19. IText生成PDF 加粗字体的代码例子
  20. 如何实现gerrit的垃圾回收功能

热门文章

  1. Google Colab 无敌详细使用教程
  2. 大数据开发之Hive篇15-Hive之hpl/sql编程
  3. MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)
  4. springboot发布dubbo服务注册到nacos
  5. 中国人必须知道的20个常识
  6. 粒子群算法(PSO)——总体概述
  7. 王者荣耀云测杯失败总结
  8. SMBIOS驱动代码分析
  9. SpringCloud一代组件+nginx实现简单的登录注册
  10. 曾发You Tube嘲笑苹果,如今却被自己的产品打脸,已低调删除