如果列不适合窗口,PHPExcel freezePane()使水平滚动成为不可能

我需要冻结前六行和“无限”列,我想要滚动,但我所能做的所有PHPExcel类是滚动列后的选定单元格和行下面。

该function是通过select一个单元格(让我们说T7),然后单击View->Freeze Panes在MS Excel中做到的。

我需要的东西可以在MS Excel中通过select第7行(不是单元格,而是左侧“标尺”上的完整行),然后单击View->Freeze Panes 。 通过这样做,你的前6行被冻结,你可以垂直滚动, 但更重要的是,因为无限的列不适合屏蔽,你仍然可以水平滚动

有任何想法吗?

文档没有帮助:

  • 官方 – 没有关于这个function

  • 非官方

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

此答案的积分转到@MarkBaker: Source

看来只需要调用第一列和第二行。

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

这将冻结第一行,让你水平滚动。