是否有用于解析Excel 2007文件的Java开源库?
答案 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测试版,看起来是最好的选择(在很多方面)