在 PHP 电子表格中设置单元格背景颜色

时间:2020-12-18 20:35:26

标签: php phpspreadsheet

我正在尝试使用条件设置单元格的背景颜色。我已经接近了,但它设置的是图案颜色而不是背景颜色

$conditional = new Conditional();
$conditional->setConditionType(Conditional::CONDITION_CONTAINSTEXT)
    ->setOperatorType(Conditional::OPERATOR_CONTAINSTEXT)
    ->setText('Yes')
    ->getStyle()->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB(Color::COLOR_GREEN);

//$conditionalStyles = $sheet->getStyle('H')->getConditionalStyles();
$conditionalStyles[] = $conditional;
$sheet->getStyle('H')->setConditionalStyles($conditionalStyles);

Excel Output

0 个答案:

没有答案