一、比較流行的庫(kù)
1. OpenXLSX
用于讀取、寫(xiě)入、創(chuàng)建和修改 Microsoft Excel? (.xlsx) 文件的 C++ 庫(kù)。
2. xlnt
xlnt 是一個(gè)現(xiàn)代 C++ 庫(kù),用于操作內(nèi)存中的電子表格以及從 XLSX 文件讀取/寫(xiě)入它們,如ECMA 376 第 4 版中所述。xlnt 1.0 版的首次公開(kāi)發(fā)布是在 2017 年 5 月 10 日。目前的工作重點(diǎn)是增加兼容性、提高性能以及集思廣益未來(lái)的發(fā)展目標(biāo)。
3. libxl
LibXL 是一個(gè)可以讀寫(xiě) Excel 文件的庫(kù)。它不需要 Microsoft Excel 和 .NET 框架,結(jié)合了易于使用和強(qiáng)大的功能。LibXL 可以幫助您的應(yīng)用程序輕松地將數(shù)據(jù)導(dǎo)出到 Excel 文件或從中提取數(shù)據(jù)。它還可以用作報(bào)表引擎。庫(kù)可用于C、C++、C#、Delphi、PHP、Python、PowerBASIC、Xojo、Fortran等語(yǔ)言。支持 Excel 97-2003 二進(jìn)制格式 (xls)、Excel 2007-2021 XML 格式 (xlsx/xlsm)。支持 Unicode 和 64 位平臺(tái)。有一個(gè)面向 .NET 開(kāi)發(fā)人員的包裝器和單獨(dú)的 Linux、Mac 和 iOS 版本。在demo.xls或demo.xlsx文件中查看庫(kù)的功能。
4. BasicExcel
在深入研究 之前BasicExcel,讓我們先看看它的局限性。它被稱(chēng)為BasicExcel 是有原因的。
不支持格式化:
- 不支持公式
- 它不支持圖表
- 它不支持 Unicode UTF-32
實(shí)際上它不支持 Excel 的許多奇特功能。它旨在成為一個(gè)基本類(lèi),用于將數(shù)字和字符串等簡(jiǎn)單內(nèi)容讀寫(xiě)到電子表格中。
支持的功能:
- 讀寫(xiě)數(shù)字(整數(shù)、實(shí)數(shù))和字符串(ANSI、UTF16)
- 添加工作表
- 重命名工作表
- 刪除工作表
- 獲取工作表的名稱(chēng)
5. QtXlsxWriter
QtXlsx是一個(gè)可以讀寫(xiě)Excel文件的庫(kù)。它不需要 Microsoft Excel,可以在 Qt5 支持的任何平臺(tái)上使用。該庫(kù)可用于
- 從頭開(kāi)始生成一個(gè)新的 .xlsx 文件
- 從現(xiàn)有的 .xlsx 文件中提取數(shù)據(jù)
- 編輯現(xiàn)有的 .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 是一個(gè)開(kāi)源 (BSD) C++ 庫(kù),用于導(dǎo)出各種格式的電子表格,并支持不同的單一格式。文章來(lái)源:http://www.zghlxwxcb.cn/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文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-454167.html
到了這里,關(guān)于C++讀寫(xiě)excel文件的的第三方庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!