当前位置: 首页 > news >正文

C++读写excel文件的的第三方库

一、比较流行的库

1. OpenXLSX

用于读取、写入、创建和修改 Microsoft Excel® (.xlsx) 文件的 C++ 库。

2. xlnt

xlnt 是一个现代 C++ 库,用于操作内存中的电子表格以及从 XLSX 文件读取/写入它们,如ECMA 376 第 4 版中所述。xlnt 1.0 版的首次公开发布是在 2017 年 5 月 10 日。目前的工作重点是增加兼容性、提高性能以及集思广益未来的发展目标。

3. libxl

LibXL 是一个可以读写 Excel 文件的库。它不需要 Microsoft Excel 和 .NET 框架,结合了易于使用和强大的功能。LibXL 可以帮助您的应用程序轻松地将数据导出到 Excel 文件或从中提取数据。它还可以用作报表引擎。库可用于C、C++、C#、Delphi、PHP、Python、PowerBASIC、Xojo、Fortran等语言。支持 Excel 97-2003 二进制格式 (xls)、Excel 2007-2021 XML 格式 (xlsx/xlsm)。支持 Unicode 和 64 位平台。有一个面向 .NET 开发人员的包装器和单独的 Linux、Mac 和 iOS 版本。在demo.xls或demo.xlsx文件中查看库的功能。

4. BasicExcel

在深入研究 之前BasicExcel,让我们先看看它的局限性。它被称为BasicExcel 是有原因的。
不支持格式化:

  • 不支持公式
  • 它不支持图表
  • 它不支持 Unicode UTF-32

实际上它不支持 Excel 的许多奇特功能。它旨在成为一个基本类,用于将数字和字符串等简单内容读写到电子表格中。
支持的功能:

  • 读写数字(整数、实数)和字符串(ANSI、UTF16)
  • 添加工作表
  • 重命名工作表
  • 删除工作表
  • 获取工作表的名称

5. QtXlsxWriter

QtXlsx是一个可以读写Excel文件的库。它不需要 Microsoft Excel,可以在 Qt5 支持的任何平台上使用。该库可用于

  • 从头开始生成一个新的 .xlsx 文件
  • 从现有的 .xlsx 文件中提取数据
  • 编辑现有的 .xlsx 文件

7. EasyXLS

https://www.easyxls.com/manual/tutorials/cpp/read-xlsx-file.html

8. ExcelFormat

https://www.codeproject.com/Articles/42504/ExcelFormat-Library

9. SPLib

SPLib 是一个开源 (BSD) C++ 库,用于导出各种格式的电子表格,并支持不同的单一格式。

二、其他解决方案

https://www.bbsmax.com/A/ke5jeN7OJr/
http://t.csdn.cn/vs54S
https://products.aspose.com/cells/cpp/
https://github.com/huangfeidian/xlsx_reader
https://github.com/qcdong2016/MiniExcel

http://www.lryc.cn/news/44670.html

相关文章:

  • 【关于Linux中----多线程(一)】
  • 2023年全国最新安全员精选真题及答案34
  • 数据出境是什么意思?我国数据出境合规要求是什么?
  • Liunx——Git工具使用
  • 微软语音合成工具+基于Electron + Vue + ElementPlus + Vite 构建并能将文字转换为语音 MP3
  • Mongodb学习笔记2
  • 学习Tensorflow之基本操作
  • 《Spring系列》第2章 解析XML获取Bean
  • 小红书20230326暑假实习笔试
  • 【java】不要二、把字符串转成整数
  • 数据的质量管控工作
  • 【SpringBoot笔记29】SpringBoot集成RabbitMQ消息队列
  • 前端架构师-week2-脚手架架构设计和框架搭建
  • CMake项目实战指令详细分析
  • 【深度学习】——LSTM参数设置
  • 计算机网络高频60问 背完差不多了!!
  • 路由策略小实验
  • C语言realloc背后的内存管理
  • GPT可以被放任的在问答区应用吗?
  • 限制网络接口的一些简介(一)
  • ChatGPT如何批量撰写最新的热点自媒体文章
  • GPT4和ChatGPT的区别,太让人震撼
  • redis实战---分布式锁--单机篇
  • Java正则表达式
  • MySQL数据库之——高级[进阶]SQL语句(二)正则表达式和存储过程
  • Python基于周立功盒子的二次开发的准备工作
  • 2023年PMP考生|考前必练全真模拟题分享,附答案解析
  • Python入门教程+项目实战-7.1节: 条件控制结构
  • 【机器学习】P4 特征缩放与学习率
  • 《Python编程:从入门到实战》(第2版)学习笔记 第11章 测试代码