使用列宽自适应方法
sheet.AutoSizeColumn(i);
只能解决英文、数字列宽自适应,如果该列为中文,会出现列宽不足现象。
可通过手动设置列宽解决
首先通过value.getBytes().length方法对比找到该列数据最大长度
通过sheet.setColumnWidth(i,cellLength*2*256);手动设置列宽。
长度乘以2是为了解决纯数字列宽度不足会显示科学计数法问题,乘以256得到的数据才是excel真实列宽。
本文介绍如何使用AutoSizeColumn方法实现Excel列宽自适应,并针对中文内容列宽不足的问题提供解决方案,通过计算单元格内容长度手动设置合适的列宽。
sheet.AutoSizeColumn(i);
只能解决英文、数字列宽自适应,如果该列为中文,会出现列宽不足现象。
可通过手动设置列宽解决
首先通过value.getBytes().length方法对比找到该列数据最大长度
通过sheet.setColumnWidth(i,cellLength*2*256);手动设置列宽。
长度乘以2是为了解决纯数字列宽度不足会显示科学计数法问题,乘以256得到的数据才是excel真实列宽。
2066
726
1362
3201
4818

被折叠的 条评论
为什么被折叠?