关闭

解决poi导出excel中文列宽问题

标签: excel
10890人阅读 评论(1) 收藏 举报
分类:
使用列宽自适应方法

sheet.AutoSizeColumn(i);  

只能解决英文、数字列宽自适应,如果该列为中文,会出现列宽不足现象。

可通过手动设置列宽解决

首先通过value.getBytes().length方法对比找到该列数据最大长度

通过sheet.setColumnWidth(i,cellLength*2*256);手动设置列宽。

长度乘以2是为了解决纯数字列宽度不足会显示科学计数法问题,乘以256得到的数据才是excel真实列宽。

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:128785次
    • 积分:1492
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:29篇
    • 译文:0篇
    • 评论:29条
    文章分类
    最新评论