导出excel oom
时间: 2023-08-13 09:08:08 浏览: 226
导出Excel时遇到OOM(Out of Memory)错误是因为内存不足导致的。在Java中,处理Excel的常用框架如Apache POI和jxl都存在内存消耗较大的问题。然而,有一个名为EasyExcel的框架可以解决这个问题。EasyExcel是一个快速、简单避免OOM的Java处理Excel工具,它重写了POI对07版Excel的解析,能够将原本需要大量内存的Excel文件降低到几兆字节的内存消耗。对于大文件Excel,EasyExcel提供了SXSS模式,可以避免OOM错误的发生。你可以使用EasyExcel的IExcelWriter接口及其实现类来导出Excel文件,具体可以参考EasyExcel的文档和示例代码。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架](https://blog.csdn.net/weixin_34177064/article/details/88702493)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [JAVA导出exce大数据量发生OOM异常](https://blog.csdn.net/wang_yongchuan/article/details/110881449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文