是否有用于解析 Excel 2007 文件的 Java 开源库?
8 回答
Apache POI 看起来很有希望。
Apache POI 是该问题的纯 Java 答案。2007 格式支持目前处于测试阶段。
OpenXLS 可能已经支持它(如果 GPL 适合您)。同一产品的商业版本 (ExtenXLS) 确实支持它。
虽然严格来说不是问题的一部分,但我应该指出,任何对 Excel 文件访问权限的重写都会比原来的文件有一些不足,所以如果你需要的话, Joel Spolsky的建议是一个很好的选择。
阿帕奇 POI
来自http://poi.apache.org/apidocs/index.html
DDF - Dreadful Drawing Format 此包包含用于解码 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,看起来是最佳选择(在许多方面)