我从 HSSFWorkbook 切换到 XssFWorkbook ,并且创建Excel的性能正在下降。我搜索并搜索,发现创建xlsx
上的糟糕表现是一个已知问题。如果我尝试创建一个大约1000行的文件需要3-4分钟,那就太多了。
是否有提高速度的解决方案?
谢谢!
答案 0 :(得分:1)
您使用" autoSizeColumn"?如果是这样,如果您在每次插入细胞后尝试这样做,这可能会导致极端的瓶颈。把它放在表格中的所有数据之后,然后做这样的事情:
for(int i=0;i<numberOfRows; i++){
workbook.getSheetAt(0).autoSizeColumn(i);
}