Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用POI事件模型编写Java Excel文件_Java_Excel_Apache Poi - Fatal编程技术网

用POI事件模型编写Java Excel文件

用POI事件模型编写Java Excel文件,java,excel,apache-poi,Java,Excel,Apache Poi,是否可以使用POI中的事件驱动API创建(新)excel文件并将其写入?我已经找到了如何使用该API阅读的示例,但没有找到如何编写的示例 谢谢, 杰夫这里有一种可能性,虽然写得不太好: 我使用的是一个改进版,它不需要临时文件,总体上更高效。绝对地看看POI-XSSF和POI-HSSF 您可以使用ApachePOI提供的SXSSF 我与ApachePOI的SXSSF合作。它非常适合写入大量数据文件,因为它只将一小部分数据保存在内存中,并将剩余的数据刷新到磁盘,而HSSF或XSSF则将所有数据保存

是否可以使用POI中的事件驱动API创建(新)excel文件并将其写入?我已经找到了如何使用该API阅读的示例,但没有找到如何编写的示例

谢谢,
杰夫

这里有一种可能性,虽然写得不太好:


我使用的是一个改进版,它不需要临时文件,总体上更高效。绝对地看看POI-XSSF和POI-HSSF


您可以使用ApachePOI提供的SXSSF


我与ApachePOI的SXSSF合作。它非常适合写入大量数据文件,因为它只将一小部分数据保存在内存中,并将剩余的数据刷新到磁盘,而HSSF或XSSF则将所有数据保存在内存中,直到最后一次写入。
但不幸的是,SXSSF只是用于写作,而不是阅读

这将使用用户api。在编写xlsx文件时,由于内存限制,我正在尝试使用基于事件的API。谢谢。你有什么样的例子可以提供你是如何做的吗?我不能给你我的代码,因为我不拥有它。在大多数情况下,上面链接中的代码都可以正常工作。因为我一直在搜索关于这个主题的内容,所以我想指出,正如这里提到的:,ApachePOI的SXSSF实际上实现了BigGridDemo,所以不需要编写自己的使用ApachePOI的解决方案!欢迎来到堆栈溢出!虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。