我正在尝试使用PHPExcel冻结工作表中的第一行和前三列.
我可以毫无问题地冻结行:
$objPHPExcel->getActiveSheet()->freezePane('A2');
Run Code Online (Sandbox Code Playgroud)
或者我可以毫无问题地冻结列:
$objPHPExcel->getActiveSheet()->freezePane('D1');
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用两者时,第一个被第二个覆盖.
有没有办法在同一张纸上使用它们?
谢谢.
Tza*_*zar 84
我假设你试图冻结列和行.
freezePane
显然会覆盖您可能给它的任何先前参数.
根据您当前的情况,我发现您正在尝试冻结顶行和最左侧的3列
试试这个:
$objPHPExcel->getActiveSheet()->freezePane('D2');
Run Code Online (Sandbox Code Playgroud)
这将冻结第1行和第A,B和C列
这应该让你的工作完成!
注意:完全适用于在MS Excel中使用它的方式.您选择一个单元格并选择冻结.它冻结了它上面的任何行,以及留给它的列. freezePane