c++操作excel的几种库 您所在的位置:网站首页 excel读取数据库 c++操作excel的几种库

c++操作excel的几种库

2023-08-12 23:07| 来源: 网络整理| 查看: 265

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/

readxl

readxl 包可以轻松地从 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 实验室设备网 版权所有