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

时间:2009-05-07 20:08:38

标签: java excel open-source excel-2007

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

8 个答案:

答案 0 :(得分:9)

Apache POI看起来很有希望。

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:3)

Apache POI

答案 3 :(得分:2)

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

DDF - 可怕的绘图格式 此程序包包含用于解码Microsoft Office绘图格式的类,也称为escher,因此在POI中称为可怕绘图格式。

HPSF - 糟糕的属性集格式

HSSF - 可怕的电子表格格式

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

答案 4 :(得分:1)

答案 5 :(得分:1)

不是POI。 Andy Khan的JExcel就是你想要的。

答案 6 :(得分:1)

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

答案 7 :(得分:0)

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