poi冻结行和列

在poi中提供了一个Sheet.createFreezePane()方法用于冻结行和列。

@param colSplit Horizonatal position of split.
@param rowSplit  Vertical position of split.
@param leftmostColumn Left column visible in right pane.
@param topRow Top row visible in bottom pane

Sheet.createFreezePane(colSplit, rowSplit, leftmostColumn, topRow);

第一个参数表示要冻结的列数,从0开始,这里的0表示不设置冻结。

第二个参数表示要冻结的行数,从0开始,这里的0表示不设置冻结。

第三个参数表示在右侧窗格中可以看见的冻结列数,从1开始。

第四个参数表示在底部窗格中可以看见的冻结行数,从1开始。

后两个参数在使用上可能稍微有点难以理解,实际上在常规的使用中只需要将后两个参数与前两个参数保持一致即可。

比如,想要冻结前2列,前3行的话:

sheet.createFreezePane(2, 3, 2, 3);

再比如,想要冻结前3列,前1行的话:

sheet.createFreezePane(3, 1, 3, 1);

这样就达到了使用poi冻结行和列的目的。

"人很容易产生这样的错觉:在看过了美好之后,就真的以为自己身处于美好之中。"

原文地址:https://www.cnblogs.com/yanggb/p/13051685.html