正在处理大型 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);
更新:遗憾的是,增加堆大小不是一个选项 - 出现在和 30k 行不是上限。OutOfMemoryError
-Xmx1024m