Java开发中Excel导出POI Excel列宽设置

1. Excel列宽单位概述

POI中Sheet列宽是通过字符个数来确定的,列宽单位为一个字符宽度的1/256
每列可以显示的最大字符数为255

2. 列实际显示字符个数

setColumnWidth(int columnIndex, int width)设置的宽度包括4像素的边距填充(每侧两个),加上网格线的1像素填充。

字符宽度大小为多少?

  • 使用默认字体Font(Workbook中定义的第一个字体)渲染数字0,1,2,3,4,5,6,7,8,9,其中宽度最大的作为字符宽度
  • 如果使用非常特殊的字体,默认数字为0,默认渲染字体为Arial(HSSF)和Calibri(XSSF)

    3. 实例


    这里写图片描述

发表回复