解決poi導出excel中文列寬問題

使用列寬自適應方法

sheet.AutoSizeColumn(i);  

只能解決英文、數字列寬自適應,如果該列爲中文,會出現列寬不足現象。

可通過手動設置列寬解決

首先通過value.getBytes().length方法對比找到該列數據最大長度

通過sheet.setColumnWidth(i,cellLength*2*256);手動設置列寬。

長度乘以2是爲了解決純數字列寬度不足會顯示科學計數法問題,乘以256得到的數據纔是excel真實列寬。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章