在我们的一个Java应用程序屏幕上,我们希望在类似Excel的电子表格组件上显示从Excel文件加载的数据。
组件必须能够评估电子表格中的公式,并且还像加载的Excel文件一样保留常规单元格格式。我们必须能够以编程方式更改电子表格中的单元格值。
获得自由是一件好事。
您推荐的任何Java库?
答案 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可能是一个更好/更完整的选项。