alibaba/easyexcel

根据原文件作为模板写入数据生成新的文件占用内存很大OOM

Open

#3,858 opened on Jul 1, 2024

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Java (7,599 forks)batch import
help wanted

Repository metrics

Stars
 (33,728 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

建议先去看文档

快速开始常见问题

异常代码

   ExcelWriter excelWriter = EasyExcel.write(outputStream).withTemplate(byteArrayInputStream).build();

异常提示

java.lang.OutOfMemoryError: Java heap space Wrapped by: com.alibaba.excel.exception.ExcelGenerateException: java.lang.OutOfMemoryError: Java heap space at com.alibaba.excel.write.ExcelBuilderImpl.(ExcelBuilderImpl.java:41) at com.alibaba.excel.ExcelWriter.(ExcelWriter.java:47) at com.alibaba.excel.write.builder.ExcelWriterBuilder.build(ExcelWriterBuilder.java:130)

"org.apache.poi.xssf.usermodel.XSSFWorkbook", loaded by "org.springframework.boot.loader.LaunchedURLClassLoader@0xe0000000", which occupies 702,261,008 (83.36%) bytes.

问题描述

Contributor guide