是否有一个用于parsingExcel 2007文件的Java开源库?

是否有一个用于parsingExcel 2007文件的Java开源库?

Apache POI看起来很有希望。

Apache POI是纯java回答的问题。 2007格式支持现在正在testing中。

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

虽然不是严格的问题的一部分,但我应该指出,任何重写Excel文件的方式总会有一些不足之处,所以Joel Spolsky的build议是一个很好的select,如果你需要的话。

Apache POI

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

DDF – 可怕的绘图格式此软件包包含用于解码Microsoft Office绘图格式的类,也就是今后在POI中称为“可怕的绘制格式”的escher。

HPSF – 可怕的财产设置格式

HSSF – 可怕的电子表格格式

我爱这些人。 我们将尝试使用POI来读取Excel文件,我也将看看JExcel解决scheme。

不是POI。 安迪汗的JExcel是你想要的。

前段时间我对poi和jexcel进行了评估,jexcel远远胜过。 尽pipe在数据文件很大的情况下,它们都使用了大量的内存。 通过这个我的意思是,我无法弄清楚如何通过一个stream构造一个excel文件,这样我就不必在整个内存中加载整个文件。

我目前正在比较JExcelApi和Apache POI。 POI在Beta中支持Office 2007,看起来像是最好的select(在许多方面)