0

我对Java很陌生。我想念 .NET 的一件事是与 Microsoft Office 和 Excel 的轻松互操作性。

我尝试使用 Apache 的 POI 编写 Excel 工作簿,最初我对它非常满意。但是当我尝试保存大量数据(如 10 MB)时,它开始崩溃,因为我没有足够的内存。我做了一些研究,这显然是一个常见问题。

我可以使用 CSV,但我的最终用户喜欢接收包含多个工作表的独立工作簿,而不是几个纯文本文件。

我想知道是否有一个 Java 库可以与 OpenOffice 电子表格文档或其他东西进行交互,Excel 可以打开它,而我的用户不会知道其中的区别。有这样的解决方案吗?我可以使用什么?

4

2 回答 2

2

POI Streaming API将解决您最初的问题,即保存大文件。请注意,并非所有模型选项(例如富文本格式)都可用于 SXXSF。

于 2013-09-12T17:42:28.570 回答
0

你可以试试JODConverter吗?

https://code.google.com/p/jodconverter/

自己没有使用过,但即使不再维护,它似乎也很受欢迎。

编辑:

其他可能的选项:

http://jexcelapi.sourceforge.net/ http://incubator.apache.org/odftoolkit/

于 2013-09-12T17:14:51.180 回答