5

是否有用于解析 Excel 2007 文件的 Java 开源库?

4

8 回答 8

9

Apache POI 看起来很有希望。

于 2009-05-07T20:11:54.360 回答
5

Apache POI 是该问题的纯 Java 答案。2007 格式支持目前处于测试阶段。

OpenXLS 可能已经支持它(如果 GPL 适合您)。同一产品的商业版本 (ExtenXLS) 确实支持它。

虽然严格来说不是问题的一部分,但我应该指出,任何对 Excel 文件访问权限的重写都会比原来的文件有一些不足,所以如果你需要的话, Joel Spolsky的建议是一个很好的选择。

于 2009-05-07T20:49:38.810 回答
3

阿帕奇 POI

于 2009-05-07T20:12:08.900 回答
2

来自http://poi.apache.org/apidocs/index.html

DDF - Dreadful Drawing Format 此包包含用于解码 Microsoft Office 绘图格式的类,也称为 escher,此后在 POI 中称为 Dreadful Drawing Format。

HPSF - 可怕的属性集格式

HSSF - 可怕的电子表格格式

我爱那些家伙。我们将尝试使用 POI 来读取 Excel 文件,我也会看看 JExcel 解决方案。

于 2009-06-05T21:22:14.503 回答
1

http://openxml4j.org/

于 2009-05-07T21:05:13.953 回答
1

不是兴趣点。Andy Khan 的JExcel正是您想要的。

于 2009-05-07T22:34:19.900 回答
1

前段时间我对poi和jexcel进行了评估,jexcel要好得多。尽管在您拥有非常大的数据文件的情况下,它们都使用大量内存。我的意思是,我无法弄清楚如何通过流构建 excel 文件,这样我就不必将整个文件加载到内存中。

于 2009-05-20T00:03:39.067 回答
0

我目前正在比较 JExcelApi 和 Apache POI。POI 支持 Beta 版的 Office 2007,看起来是最佳选择(在许多方面)

于 2009-05-08T14:08:27.480 回答