poi基本使用

POI

基本使用

设置列宽

列实际显示字符个数

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

如果字符宽度为w像素, w单位为一个字符宽度的1/256,设置列宽字符个数为count,则实际可见字符数X:
X * (w * 256) + 5 = count * (w * 256)
转换公式:
X = count - 5/w
可见实际可见字符数比设置字符数略小。

将某个excel中的某一列列宽设置为35(该数值是Excel中显示的列宽值)

1
sheet.setColumnWidth(0,35 * 256 + 184);

根据行号获取字母

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static String getColumnName(int columnNum) {

int first;

int last;

String result = "";

if (columnNum > 256)

columnNum = 256;

first = columnNum / 27;

last = columnNum - (first * 26);

if (first > 0)

result = String.valueOf((char) (first + 64));

if (last > 0)

result = result + String.valueOf((char) (last + 64));

return result;

}
打赏
  • © 2015-2024 DXShelley
  • Powered by Hexo Theme Ayer

请我喝杯咖啡吧~~~

支付宝
微信