用于显示Excel数据的Java库

时间:2010-03-05 14:03:50

标签: excel java

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

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

获得自由是一件好事。

您推荐的任何Java库?

3 个答案:

答案 0 :(得分:3)

您可以使用Apache POI来操作Excel文档。

  

Apache POI项目的使命是   为...创建和维护Java API   操纵各种文件格式   基于Office Open XML   标准(OOXML)和微软的OLE   2复合文档格式(OLE2)。   简而言之,您可以读写MS   使用Java的Excel文件。 In   另外,你可以读写MS   使用Word和MS PowerPoint文件   Java的。 Apache POI是您的Java Excel   解决方案(适用于Excel 97-2008)。我们有   用于移植其他OOXML的完整API   和OLE2格式,欢迎其他人   参与。

答案 1 :(得分:1)

Apache POI。它是免费的,但你不能在这个lib的帮助下评估格式。 BalusC说你可以。我从未尝试过。

JExcel。它不是免费的,但你可以免费评估它。它可以完成你所描述的所有内容。

答案 2 :(得分:1)

这可能是:

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

  

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

然后,我毫不怀疑此lib或您可能找到或支付的任何其他lib的Excel兼容性有限制。

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