Java和Excel工作簿替代
我对Java很新。 我想念.NET的一件事是与Microsoft Office和Excel轻松的互操作性。
我尝试着使用Apache的POI来编写Excel工作簿,而且我最初对它很满意。 但是,当我试图保存大量的数据(如10 MB),它开始崩溃,因为我没有足够的内存。 我做了一些研究,这显然是一个普遍的问题。
我可以使用CSV,但是我的最终用户喜欢用多张表单接收自包含的工作簿,而不是几个平面文本文件。
我想知道是否有一个Java库与OpenOffice电子表格文件或其他东西交互,哪些Excel可以打开,我的用户不知道区别。 有没有这样的解决scheme? 我可以使用什么?
POI Streaming API将解决您的原始问题,即保存大型文件。 请注意,并非所有的模型选项(例如richtext格式)都可以在SXXSF中使用。
你可以试试JODConverter?
https://code.google.com/p/jodconverter/
没有使用它自己,但似乎stream行,即使不再维护。
编辑:
其他可能的select:
http://jexcelapi.sourceforge.net/ http://incubator.apache.org/odftoolkit/
- java – Apache POI SXSSFWorkbook无法创build工作表
- 如何使用Apache POIsearch特定date的Excel工作表?
- 有没有办法通过编程删除macros中的macros?
- 结果地址使用XSSF的Excel表单中的空单元格
- 使用Apache POI刷新数据透视表
- 用java apache在excel中添加单元格
- 如何在Apache POI中设置Excel默认行高
- 在Java中使用Apoche POI读取excel(xlsx)文件(获取奇怪的数字)
- 获取错误“您的InputStream既不是OLE2stream,也不是OOXMLstream”通过Apache POI创build文件时