Performance Apache Poi生成xlsx文件速度慢

Performance Apache Poi生成xlsx文件速度慢,performance,apache-poi,xlsx,Performance,Apache Poi,Xlsx,我从HSSFWorkbook切换到XSSForkbook,创建Excel的性能正在下降。我搜索了又搜索,发现createxlsx上的不良性能是一个已知的问题。如果我尝试创建一个大约有1000行的文件需要3-4分钟,这太多了 有没有办法提高速度 谢谢 您正在使用“autoSizeColumn”吗?如果是这样的话,如果在每次插入单元格后都尝试这样做,则可能会造成极大的瓶颈。将其放在表中所有数据之后,然后执行以下操作: for(int i=0;i<numberOfRows; i++){

我从HSSFWorkbook切换到XSSForkbook,创建Excel的性能正在下降。我搜索了又搜索,发现create
xlsx
上的不良性能是一个已知的问题。如果我尝试创建一个大约有1000行的文件需要3-4分钟,这太多了

有没有办法提高速度

谢谢

您正在使用“autoSizeColumn”吗?如果是这样的话,如果在每次插入单元格后都尝试这样做,则可能会造成极大的瓶颈。将其放在表中所有数据之后,然后执行以下操作:

for(int i=0;i<numberOfRows; i++){
        workbook.getSheetAt(0).autoSizeColumn(i);
    }
for(int i=0;i是否使用“autoSizeColumn”?如果是这样,如果在每次插入单元格后都尝试这样做,则可能会造成极大的瓶颈。将其放在表中所有数据之后,然后执行以下操作:

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

用于(int i=0;i发现问题发生在我设置单元格边框时。有什么想法吗?请发布代码,以防出现性能瓶颈。您是否尝试分析代码?您是否尝试使用最新版本的Apache POI?我发现问题发生在我设置单元格边框时。有什么想法吗?请发布代码,以防出现性能瓶颈这里存在性能瓶颈。您是否尝试分析代码?您是否尝试使用最新版本的Apache POI?使用流式API(在我的案例中是SXSSFWorkbook),这个答案帮助我使用流式API(在我的案例中是SXSSFWorkbook),这个答案帮助了我