天天看點

【POI】導出xls檔案報錯:The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook

使用POI導出xls檔案,由于資料過多,導緻導出xls報錯如下:

【POI】導出xls檔案報錯:The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook

原因:

代碼中建立

次數過多,導緻報錯。

解決方法:

把建立HSSFCellStyle對象放在循環之外,或者放在全局,僅建立一次就可以多次使用。

或者可以把建立的相關對象全都提取為static,一次指派  多次使用。。。。每次使用的時候,判斷對象是否有值,如果沒有就建立并指派,緩存下來。如果有,直接使用!!!

繼續閱讀