如果列不适合 window,PHPExcel freezePane() 将无法水平滚动

PHPExcel freezePane() makes it impossible to scroll horizontally if columns doesn't fit the window

我需要冻结我想要滚动的前六行和 "infinite" 列,但我可以用 PHPExcel class 滚动列选定的单元格及其下方的行。

该功能正在执行您在 MS Excel 中实现的功能,方法是选择一个单元格(假设为 T7)并单击 View->Freeze Panes

我需要的可以在 MS Excel 中实现,方法是选择第 7 行(不是单元格,而是左侧的完整行 "ruler")并单击 View->Freeze Panes。 通过这样做,您可以冻结前 6 行并且可以垂直滚动 但更重要的是,由于无限列不适合屏幕,您仍然可以水平滚动

有什么想法吗?

文档没有帮助:

$objPHPExcel->getActiveSheet()->freezePane("A7");

此答案的致谢归功于@MarkBaker:

好像只需要调用第一列和第二行。

像这样$objPHPExcel->getActiveSheet()->freezePane("A2");

这将冻结第一行并让您水平滚动。