PhpExcel - Как вставить ту же строку после строки N?
У меня есть шаблон php. это пустой стол (строки T0) с нижним колонтитулом внизу.
Из php я пытаюсь заполнить таблицу, но если у меня были строки T1 (T1 > T0), тогда возникают проблемы с приложением.
Я полагаю, что пустая таблица должна содержать одну пустую строку. И мы знаем номер этой строки.
Затем мы копируем эту строку (вставляем те же строки) T1 раз и заполняем пустую таблицу. Нижний колонтитул опускается. И все будет хорошо
Приведите пример, как я могу это сделать. Спасибо.
PhpExcel 1.7.6
Ответы
Ответ 1
Просто скопируйте, что сказал @markBaker (чтобы мы могли установить решение в качестве ответа):
//Insert 10 new rows between rows 1 and 2
$objPHPExcel->getActiveSheet()->insertNewRowBefore(2,10);
Теперь применяем стиль строки 2 к вставленным строкам:
$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('A1'),'A2:A10');