Tag: xssf

处理大的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行不是一个上限。