Apache的POI慢上生成XLSX文件(Apache Poi slow on generate x

2019-09-30 06:39发布

我从HSSFWorkbook切换到XssFWorkbook和创建Excel的性能正在下降。 我搜索和搜索,我发现坏的表现,上创建xlsx ,是一个已知的问题。 如果我试图创建一个约1000行的文件需要3-4分钟,实在是太多了。

有没有提高速度的解决方案?

谢谢!

Answer 1:

您是否使用“autoSizeColumn”? 如果是的话这可能会导致一个极端的瓶颈,如果你尝试每个单元插入后去做。 穿上它之后的所有数据是在表中,然后做这样的事情:

for(int i=0;i<numberOfRows; i++){
        workbook.getSheetAt(0).autoSizeColumn(i);
    }


文章来源: Apache Poi slow on generate xlsx file