【发布时间】:2009-05-07 20:08:38
【问题描述】:
是否有用于解析 Excel 2007 文件的 Java 开源库?
【问题讨论】:
标签: java excel open-source excel-2007
是否有用于解析 Excel 2007 文件的 Java 开源库?
【问题讨论】:
标签: java excel open-source excel-2007
Apache POI 看起来很有希望。
【讨论】:
Apache POI 是该问题的纯 Java 答案。 2007 格式支持目前处于测试阶段。
OpenXLS 可能已经支持它(如果 GPL 适合您)。同一产品的商业版本 (ExtenXLS) 确实支持它。
虽然严格来说不是问题的一部分,但我应该指出,任何对 Excel 文件访问的重写都会比原来的文件有一些不足,所以Joel Spolsky 的建议是一个很好的选择,如果你需要的话。
【讨论】:
Apache POI
【讨论】:
来自http://poi.apache.org/apidocs/index.html
DDF - 可怕的绘图格式 此包包含用于解码 Microsoft Office 绘图格式的类,也称为 escher,此后在 POI 中称为 Dreadful Drawing Format。
HPSF - 可怕的属性集格式
HSSF - 糟糕的电子表格格式
我爱那些家伙。我们将尝试使用 POI 读取 Excel 文件,我也会看看 JExcel 解决方案。
【讨论】:
【讨论】:
不是兴趣点。 Andy Khan 的JExcel 就是你想要的。
【讨论】:
前段时间我对 poi 和 jexcel 进行了评估,jexcel 的表现要好得多。尽管在您拥有非常大的数据文件的情况下,它们都使用大量内存。我的意思是,我无法弄清楚如何通过流构造一个 excel 文件,这样我就不必将整个文件加载到内存中。
【讨论】:
我目前正在比较 JExcelApi 和 Apache POI。 POI 支持 Beta 版的 Office 2007,看起来是最佳选择(在许多方面)
【讨论】: