Phpspreadsheet - вставка новой линии, объединение ячеек и указание высоты

26.10.2021

Пара небольших трюков, при работе с эксель файлами в php через библиотеку phpspreadsheet.

Основная статья по работе с phpspreadsheet.

Вставляем новую строку в уже сформированный документ:

 
$oSpreadsheet->getActiveSheet()->insertNewRowBefore(10, 2);

- где:
10 - перед какой строкой вставить новую.
2 - количество вставляемых строк.

Объединяем ячейки и указание высоты одной строки:

 
$oSpreadsheet->setActiveSheetIndex(0)
  ->mergeCells('C1:F1')
  ->getRowDimension(10)->setRowHeight(50)
;

- где:
mergeCells('C1:F1') - объединяем ячейки первой строки с C по F.
getRowDimension(10)->setRowHeight(50) - указываем высоту в 50 пикселей, для 10 строки.


Категории: PHP
Яндекс.Метрика