我从HSSFWorkbook切换到XssFWorkbook和创建Excel的性能正在下降。 我搜索和搜索,我发现坏的表现,上创建xlsx
,是一个已知的问题。 如果我试图创建一个约1000行的文件需要3-4分钟,实在是太多了。
有没有提高速度的解决方案?
谢谢!
我从HSSFWorkbook切换到XssFWorkbook和创建Excel的性能正在下降。 我搜索和搜索,我发现坏的表现,上创建xlsx
,是一个已知的问题。 如果我试图创建一个约1000行的文件需要3-4分钟,实在是太多了。
有没有提高速度的解决方案?
谢谢!
您是否使用“autoSizeColumn”? 如果是的话这可能会导致一个极端的瓶颈,如果你尝试每个单元插入后去做。 穿上它之后的所有数据是在表中,然后做这样的事情:
for(int i=0;i<numberOfRows; i++){
workbook.getSheetAt(0).autoSizeColumn(i);
}