Я работаю с PHPExcel & Я хочу придать такой же стиль некоторым ячейкам.
Я попробовал приведенный ниже код, но он применяет стиль только к A1.
$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);
Вы не можете просто предоставить список ячеек, таких как 'A1','B2','B3','c4'
так как getStyle()
принимает только один аргумент; но этот аргумент может быть либо одной ячейкой (например, 'A1'
) или диапазон ячеек, таких как 'A1:C4'
так
$objPHPExcel->getActiveSheet()
->getStyle('A1:C4')
->getAlignment()->setIndent(1);
вполне приемлемо, и фактически рекомендуется, потому что это гораздо более эффективные стили настройки для диапазона, чем для отдельных ячеек
Попробуй это:
$scheduleSheet->getStyle("A1:C3")
->applyFromArray('fill' => [
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => ['rgb' => 'ACA5A5']
]
);