Подтвердить что ты не робот

Строка и столбцы замораживания phpexcel

Я пытаюсь заморозить верхнюю строку и первые 3 столбца на листе, используя PHPExcel.

Я могу заморозить строку без проблем:

$objPHPExcel->getActiveSheet()->freezePane('A2');

Или я могу заморозить столбец без проблем:

$objPHPExcel->getActiveSheet()->freezePane('D1');

Но когда я пытаюсь использовать оба, первый переписывается вторым.

Можно ли использовать оба на одном листе?

Спасибо.

4b9b3361

Ответ 1

Я предполагаю, что вы пытаетесь заморозить столбцы и строки.

freezePane, очевидно, перезапишет любые предыдущие параметры, которые вы могли бы ему дать.

В соответствии с вашим текущим сценарием, я вижу, что вы пытаетесь заморозить верхнюю строку и самые левые 3 столбца

Попробуйте следующее:

$objPHPExcel->getActiveSheet()->freezePane('D2');

Это заморозит Строка 1 и Столбцы A, B и C

Это должно выполнить вашу работу!

Примечание. freezePane работает точно так же, как вы используете его в MS Excel. Вы выбираете ячейку и выбираете "Стоп-кадр". И он зависает, какие строки над ним, и столбцы, которые ему оставлены.