SpringBoot
harglo
Java开发,也喜欢捣鼓前端
展开
-
Could not auto-size column. Make sure the column was tracked prior to auto-sizing the column.
在使用SXSSFSheet对象时,自动调整列宽的方法与XSSFSheet对象的不同。当调用autoSizeColumn()方法时,需要先调用trackAllColumnsForAutoSizing()方法来跟踪要自动调整宽度的所有列。在使用循环自动调整多列宽度时,应该在循环体外调用 trackAllColumnsForAutoSizing() 方法,然后在循环体内调用 autoSizeColumn() 方法来逐个调整每列的宽度。翻译:无法自动调整列的大小。在自动调整列的大小之前,请确保已跟踪该列。原创 2023-05-10 15:26:49 · 4113 阅读 · 3 评论 -
SpringBoot使用POI避免OOM
参数的值表示数据窗口的大小,它是指内存中缓存的数据的最大行数。默认情况下,参数的值为-1,表示使用SXSSF默认的数据窗口大小,它是100行。也就是说,每当缓存了100行数据时,SXSSF会将这些数据写入临时文件,并清空内存中的数据窗口,以便缓存下一批数据。SXSSF将Excel数据分割成多个数据窗口,并将每个数据窗口的数据缓存到内存中。如果在开发时无法确定生产环境要导出的Excel报表行数,建议使用SXSSF,因为它可以有效地处理大量数据,并且不会出现内存不足或OOM的问题。原创 2023-05-10 14:18:28 · 427 阅读 · 0 评论