Как применять стили в PHPExcel

Я работаю с PHPExcel & Я хочу придать такой же стиль некоторым ячейкам.
Я попробовал приведенный ниже код, но он применяет стиль только к A1.

$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);

0

Решение

Вы не можете просто предоставить список ячеек, таких как 'A1','B2','B3','c4' так как getStyle() принимает только один аргумент; но этот аргумент может быть либо одной ячейкой (например, 'A1') или диапазон ячеек, таких как 'A1:C4'

так

$objPHPExcel->getActiveSheet()
->getStyle('A1:C4')
->getAlignment()->setIndent(1);

вполне приемлемо, и фактически рекомендуется, потому что это гораздо более эффективные стили настройки для диапазона, чем для отдельных ячеек

2

Другие решения

Попробуй это:

$scheduleSheet->getStyle("A1:C3")
->applyFromArray('fill' => [
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => ['rgb' => 'ACA5A5']
]
);
1

По вопросам рекламы [email protected]