我想冻结我的页眉和列,如下所示:
我可以将我的标题冻结得非常精细和花花公子:
$highestRowCount = $sheet->getHighestRow();
$highestColumnCount = $sheet->getHighestColumn();
$sheet->freezePane( "{$highestColumnCount}2" );
但是当我在列上添加另一个冻结时:
$sheet->freezePane( "D{$highestRowCount}" );
它打破了擅长滚动的能力......
我该怎么做呢?
答案 0 :(得分:18)
您在任何单个工作表上只能有一个单独的freezePane,因此您将地址设置为涵盖水平和垂直,例如。
$sheet->freezePane( "D2" );
答案 1 :(得分:0)
冻结第四列和第一行:
$sheet = $spreadsheet->getActiveSheet(); //get current active sheet (first sheet)
$sheet->freezePane('D2');
如果要冻结第一列和第一行:
$sheet->freezePane('B2');
仅冻结第一列:
$sheet->freezePane('B1');
冻结到第二列:
$sheet->freezePane('C1');
仅冻结第一行(行):
$sheet->freezePane('A2');
冻结到第二行(行):
$sheet->freezePane('A3');