QT操作excel的两种方式 QT基础入门【Excel的操作】

news/2024/7/21 5:49:22 标签: qt, excel, 开发语言

QT操作excel的方式有两种:QAxObject 和QtXlsx

QAxObject是通过调用office或者wps组件来实现对excel图表的操作的。只有装office软件或者wps软件就可以实现,但是

  • 如果只装了office软件,有时可以用有时不可以用;
  • 如果只装wps软件,完全不能使用;
  • 如果两个都装了,基本上结果不可控;
  • 如果装福昕阅读器,绝对不能用。

综上,导致的结果就是用户使用体验极差,好在有一个QtXIsx,它是一个开源第三方库,使用Qt操作XIsx表格,不依赖ofic以及wps组件。只要是QT5能使用的平台,都可以使用,不会存在对环境的强依赖。

QtXlsx 官方文档:http://qtxlsx.debao.me

对于Linux用户,如果Qt是通过“ apt-get”之类的软件包管理器工具安装的,请确保已安装Qt5开发软件包qtbase5-private-dev

QtXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。该库可用于从头开始生成新的.xlsx文件从现有.xlsx文件中提取数据编辑现有.xlsx文件,下面介绍使用QtXlsx库的三种方法:QT中使用Excel库的三种方法 QT基础入门【Excel】_吻等离子的博客-CSDN博客


http://www.niftyadmin.cn/n/4953635.html

相关文章

Swing程序设计(1)概述及常用组件

文章目录 前言一、什么是GUI?二、Swing概述 1.Swing包2.Swing常用组件总结 前言 该文介绍了Java中Swing组件的概述,以及常用组件的介绍。Swing程序是关于开发软件界面的一种轻量级Java组件。那什么是Swing组件?弹出对话框,窗体,设…

(牛客网)链表相加(二)

嗯哼~ 题目 描述 假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。 给定两个这种链表,请生成代表两个整数相加值的结果链表。 数据范围:0 ≤ n,m ≤ 1000000,链表任意值 0 ≤ val ≤ 9 要求&#x…

【校招VIP】测试专业课之OSI七层模型

考点介绍: 在 OSI 模型中,每一层都依赖于下一层,并将数据传递给下一层。同时,每一层也可以向上一层提供特定的服务。这种分层结构使得网络管理员可以更轻松地管理网络,同时使得网络协议的设计更加灵活。 『测试专业课…

redis实战-缓存数据解决缓存与数据库数据一致性

缓存的定义 缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于本地代码。防止过高的数据访问猛冲系统,导致其操作线程无法及时处理信息而瘫痪,这在实际开发中对企业讲,对产品口碑,用户评价都是致命的;所以企业非常重视缓存…

Win11右键显示更多选项

不需要重启电脑,重启资源管理器即可,用命令:taskkill /f /im explorer.exe & start explorer.exe

就算没有那个所谓的“国产保护月”,好莱坞电影也打不过中国电影

据路透社、美国文娱杂志《Variety》网站等18日报道,中国大陆暑期档票房在17日就已经超过了2019年同期的178亿元人民币,提前14天锁定了“史上最强暑期档”。这一份傲人的成绩单中,西方好莱坞电影所起到的作用却“微乎其微”。 更令人尴尬的是…

最快的JS甘特图:Bryntum Gantt 5.5.1 Crack

最快的JS甘特图 Bryntum Gantt 是一个超快速且完全可定制的甘特图套件,适用于您的 React / Angular / Vue / JS 应用程序。 快如闪电 甘特图是用纯 JavaScript / ES6 构建的,并使用非常快速的渲染引擎。这意味着您可以加载大型数据集,并且仍然…

【git clone error:no matching key exchange method found】

拉起项目代码报错 git clone ssh://uidxxxgerrit-xxxxxxxx Cloning into ‘xxxxx’… Unable to negotiate with xxx.xx.xxx.ip port xxxxx: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 fatal: Could not …