4.3 窗口冻结
在很多Excel中,由于数据过多需要对相关行、相关列进行冻结设置。POI同样支持行列冻结,行列冻结主要由拆分行列后冻结而成。通过sheet的createFreezePane(colSplit, rowSplit, leftmostColumn, topRow)方法。参数说明如下:
参数 | 说明 |
colSplit | 拆分单元格的列(Excel中row的标号) |
rowSplit | 拆分单元格的行(Excel中row的标号) |
leftmostColumn | 右边区域可见的左边列数(Excel中column的标号) |
topRow | 下面区域可见的首行(Excel中column的标号) |
现在我们需要冻结标题行,即第2行以上冻结,在上面代码中return 前 加上sheet.createFreezePane(0, 2, 0, 2);
图21
再冻结最左边的三列,那么修改为sheet.createFreezePane(3, 2, 3, 2);
图22