c++操作excel的几种库 | 您所在的位置:网站首页 › excel读取数据库 › c++操作excel的几种库 |
OpenXLSX
链接https://github.com/troldal/OpenXLSX: OpenXLSX 是一个 C++ 库,用于读取、写入、创建和修改 Microsoft Excel 文件,采用 .xlsx 格式。 注意: 这库我测试时对中文utf-8支持不行,创建的xlsx文件中有中文就打不开,提示文件破损。 虽然他说一秒读写400万单元格。 兼容性: libxlsxwriter链接:https://github.com/jmcnamara/libxlsxwriter Libxlsxwriter 是一个 C 库,可用于在 Excel 2007+ XLSX 文件中写入文本、数字、公式和指向多个工作表的超链接。 它支持以下功能: 100% 兼容 Excel XLSX 文件。 完整的 Excel 格式。 合并的单元格。 定义的名称。 自动过滤器。 图表。 数据验证和下拉列表。 条件格式。 工作表 PNG/JPEG/GIF 图像。 单元格评论。 支持添加宏。 用于写入大文件的内存优化模式。 源代码可在GitHub 上获得。 FreeBSD 许可证。 ANSI C. 适用于 GCC、Clang、Xcode、MSVC 2015、ICC、TCC、MinGW、MingGW-w64/32。 适用于 Linux、FreeBSD、OpenBSD、OS X、iOS 和 Windows。也适用于 MSYS/MSYS2 和 Cygwin。 编译为 32 位和 64 位。 在大端和小端系统上编译和工作。 唯一的依赖是在zlib。 官网文档:http://libxlsxwriter.github.io/ readxlreadxl 包可以轻松地从 Excel 中获取数据并导入 R。与许多现有包(例如 gdata、xlsx、xlsReadWrite)相比,readxl 没有外部依赖项,因此它易于在所有操作系统上安装和使用。它旨在读取表格数据。 它比 openxlsx 简约得多,但在简单的例子中,它的速度似乎是它的两倍,并且可以编写更小的文件。 链接:https://github.com/tidyverse/readxl xlslib链接:http://xlslib.sourceforge.net/index.php 涉及到跨平台,同时又要对Excel的读写操作兼顾,而且免费的库,那应该是要用xlslib和libxls了。xlslib库只能写Excel文件,libxls库只能读Excel文件。另外libxl库功能强大,但是收费的 BasicExcel这库还没试 |
CopyRight 2018-2019 实验室设备网 版权所有 |