我从HSSFWorkbook转到了XssFWorkbook,而且create的性能也在下降。我搜索和搜索,我发现不好的性能,在创建xlsx,是一个已知的问题。如果我尝试创建一个大约1000行的文件需要3-4分钟,那就太过分了。
有办法提高速度吗?
谢谢!
发布于 2014-10-28 20:11:06
你在用"autoSizeColumn“吗?如果是这样的话,如果您尝试在每个单元格插入之后执行该操作,则会造成极大的瓶颈。将所有数据放在表中,然后执行如下操作:
for(int i=0;i<numberOfRows; i++){
workbook.getSheetAt(0).autoSizeColumn(i);
}https://stackoverflow.com/questions/20633247
复制相似问题