Java库显示Excel数据

在我们的一个Java应用程序屏幕上,我们希望显示从类似Excel的电子表格组件上的Excel文件加载的数据。

该组件必须能够评估电子表格中的公式,并且还能像加载的Excel文件一样保留常规单元格格式。 我们必须能够以编程方式更改电子表格中的单元格值。

自由是一件好事。

任何Java库你会推荐?

Apache POI 。 这是免费的, 但你不能在这个库的帮助下评估forms。 BalusC说,你可以。 我从来没有试过。

JExcel 。 这不是免费的,但你可以免费评估它。 它可以做你所描述的所有东西。

您可以使用Apache POI来处理Excel文档。

Apache POI Project的使命是创build和维护用于处理基于Office Open XML标准(OOXML)和Microsoft OLE 2复合文档格式(OLE2)的各种文件格式的Java API。 简而言之,您可以使用Java读取和写入MS Excel文件。 另外,您可以使用Java读取和写入MS Word和MS PowerPoint文件。 Apache POI是您的Java Excel解决scheme(适用于Excel 97-2008)。 我们有一个完整的API来移植其他OOXML和OLE2格式,并欢迎其他人参与。

这可能是一些东西:

http://www.jxcell.net/features.htm

Jxcell是一个高性能的Java组件,可以在开发人员或客户端机器上编写,读取,计算Excel兼容文件,而不需要Microsoft Excel。 它完全是用100%纯Java代码编写的。

然后再次,我毫不怀疑,这个库的Excel兼容性,或任何其他库,你可能会发现或支付的限制。

从Java应用程序(通过COM)自动执行Excel可能是更好/更完整的选项。