用c++读写excel文件

read/write the excel file in c++

本文关键字:文件 excel 读写 c++      更新时间:2023-10-16

我必须用C++读/写excel文件。我在网上搜索了一下,发现了一个可以解析Excel表的库文件,但这些库不是开源的。

有人能告诉我用c++读/写excel文件的最简单方法吗。若您建议并预定义库,那个么它应该是免费的。

几种路线:

  1. 如果您正在解析以字符分隔的值文件,那么您可以使用简单的iostreaming.

  2. 开发XLL。下载Excel SDK并从那里开始。SDK中的框架示例非常好。

  3. 使用COM接口。为此,您需要类似于Microsoft的ATL。低级别COM虽然可能,但很困难。

  4. 使用Apache POI和一个JNI/JNA层。

(4) 优点是不需要安装excel,因此可以在服务器端运行良好,但需要Java。(3) 如果你以前没有在C++中使用过COM,这是一条学习曲线。预算6个月的精神迷雾。

在没有更多信息的情况下,我赞成(2)。XLL接口非常好。