处理大型xlsx文件
- 论坛
- 处理大型xlsx文件
9 浏览
处理大型xlsx文件
我需要自动调整大型(30k+行)xlsx文件中的所有行。
以下通过apache poi的代码适用于小文件,但在大文件上会出现OutOfMemoryError
错误:
Workbook workbook = WorkbookFactory.create(inputStream); Sheet sheet = workbook.getSheetAt(0); for (Row row : sheet) { row.setHeight((short) -1); } workbook.write(outputStream);
更新:不幸的是,增加堆大小不是一个选项 - OutOfMemoryError
错误出现在-Xmx1024m
和30k行不是上限。