我正在使用 Apache POI ( https://poi.apache.org/ ),并且在創建 excel 電子表格時注意到以下訊息:
java.lang.IllegalStateException: The maximum number of Cell Styles was exceeded. You can define up to 64000 style in a .xlsx Workbook
這出現在警告級別,生成的 excel 電子表格似乎是正確的。拋出這個例外對Excel生成有什么影響?
參考這個問題java.lang.IllegalStateException: The maximum number of Cell Styles was exceeded. 您最多可以在 .xlsx 作業簿中定義 64000 種樣式,這表明在引發此例外時不會創建電子表格,但我沒有觀察到這種行為。
uj5u.com熱心網友回復:
根據打開生成檔案的客戶端,可能無法打開檔案或無法保存對打開檔案的更改。
為了防止這種情況,您應該只創建一次單元格樣式,維護對該樣式的參考,并將相同的樣式應用于多個單元格,這些單元格應該具有相同的樣式。而不是為多個單元格創建具有相同配置的多個樣式。沒有重復檢測會阻止您使用相同的配置創建多個樣式或在后臺重用它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/367245.html
標籤:爪哇 擅长 apache-poi