2010-05-20 117 views
7

我正在寻找一个免费的C++库,可以在Windows和Linux中加载.xls文件。如果我必须做出选择,Linux将是最低限度的。加载Excel(.xls)文件的C++库

我试过LibXL,但得到这个惊人的错误:

“无法读取试用版多种细胞”

所以现在我在寻找一个免费版本:)不幸的是xlsLib没有提供加载现有.xls文件的能力。

感谢

+1

从像OpenOffice或Gnumeric的借用的实现。准备恐吓文件格式然而。 – 2010-05-20 18:45:52

+0

如果只需要在Windows上运行,则可以作为COM组件访问Excel。我们在我们的软件中这样做,但这只是Windows(无Linux),并且需要在计算机上安装Excel。 – Patrick 2010-05-20 19:08:48

+0

http://stackoverflow.com/questions/493111 – Shaji 2010-05-20 19:28:15

回答

14

我们已经与成功:ExcelFormat

+0

看起来可能有效。我会试一试! – Jake88 2010-05-21 19:30:34

+0

感谢您的链接! – fduff 2011-12-07 12:29:16

+0

ExcelFormat不错。它仅限于65K行,只能读取旧的.XLS格式。您必须将所有.XLSX转换为.XLS – Pierre 2016-10-23 14:17:33

0

请看看XLSX I/O,这是一个C库在MIT许可下发布的读取和从C/C++写的.xlsx文件。

它是一个跨平台,专门设计用于在低内存占用情况下将大量数据流入和流出.xslx文件。

只取决于expat和libzip。 测试在Windows(MinGW的),Linux和OS X.

+0

由于这看起来是您自己的项目,请阅读[如何提供个人开源库?](https://meta.stackexchange.com/q/ 229085),然后创建答案的更多副本。 – 2016-03-23 16:14:36

+0

我目前不需要源代码,但我建议您在github等平台上共享您的代码。它只是为了在下载之前更容易阅读,理解和信任。 – Jake88 2016-03-24 21:16:17