python使用xlwt長度限制報錯


python使用xlwt報錯String longer than 32767 characters

項目中使用xlwt模塊來寫xlsx文件,今天遇到String longer than 32767 characters的錯誤,查閱資料發現Excel單元格最大支持32767個字符,最終得到兩種解決方案xlsxwriter和openpyxl。

最開始我使用openpyxl方式寫excel文件,發現如果單元格內容有一些特殊字符是會拋出openpyxl.utils.exceptions.IllegalCharacterError錯誤,我使用pandas.to_excel也是拋出同樣的錯誤,說明pandas.to_excel默認也是使用openpyxl方法,特殊字符如果能夠人為把控可以自行處理,不行的話就得使用xlsxwriter方法。

使用xlsxwriter和xlwt差不多,它在單元格字符大小超過32767時會進行truncate所以不會報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM