Apache POI:如何更改查看器中显示的最顶部的行?

根据文档, Sheet.getTopRow()返回“在查看器中打开表单后首次查看表单时可见视图中的第一行”

我怎样才能改变这个值?
看起来Apache POI默认将最后一行设置为最上面一行 – 我想显示第一行。

更新:
我不确定这是否重要:
我创build了一个包含100行的表单。
我正在使用冻结窗格始终显示前4行 – 这些确实显示在最上面。 在冻结窗格之后显示的第一行是第101行(这是空的 – 因此没有显示)。
我总是需要向上滚动才能看到任何数据

在查看器中打开文件后,我想问一下第5行的显示方式。

你需要使用createFreezePane来完成,没有分割集。 (这就是Excel如何编码)

如果你想要Excel的第10行(= POI第9行,POI是基于0),那么你需要做的

 sheet.createFreezePane(0, 0, 0, 10-1); 

如果要冻结前4行,则在底部的顶部显示Excel行10(= POI 9),那么它将是:

 sheet.createFreezePane(0, 4, 0, 10-1); 

(更多细节在createFreezePane JavaDocs中 )

你应该能够检查它的工作,然后获取第一行