一、比较流行的库
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.toymoban.com/news/detail-454167.html
二、其他解决方案
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文章来源地址https://www.toymoban.com/news/detail-454167.html
到了这里,关于C++读写excel文件的的第三方库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!