Не работает
заливка фона ячейки в условном форматировании (смена цвета шрифта работает).
Закомментированный вариант также не работает.
Версия:
phpspreadsheet 1.25.2 - 2022-09-25
Документация:
https://phpspreadsheet.readthedocs.io/en/latest/to...
$conditional = new \PhpOffice\PhpSpreadsheet\Style\Conditional();
$conditional->setConditionType(\PhpOffice\PhpSpreadsheet\Style\Conditional::CONDITION_CELLIS);
$conditional->setOperatorType(\PhpOffice\PhpSpreadsheet\Style\Conditional::OPERATOR_GREATERTHAN);
$conditional->addCondition(0);
$conditional->getStyle()->getFont()->getColor()->setARGB(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_DARKGREEN);
// @TODO не работает заливка фона ячейки в условном форматировании
$conditional->getStyle()->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID);
$conditional->getStyle()->getFill()->getStartColor()->setARGB(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_GREEN);
/*
$conditional->getStyle()
->getFill()
->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)
->getStartColor()
->setARGB(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_YELLOW);
*/
$conditionalStyles = $sheet->getStyle('F9:GJ' . $currentRow)->getConditionalStyles();
$conditionalStyles[] = $conditional;
$sheet->getStyle('F9:GJ' . $currentRow)->setConditionalStyles($conditionalStyles);