PHPExcel:如何设置行背景(不是一个单元格)[样式\u条件]

PHPExcel:如何设置行背景(不是一个单元格)[样式\u条件],php,phpexcel,conditional-formatting,Php,Phpexcel,Conditional Formatting,此代码将单元格背景的值更改为黄色。 如何将背景更改为一行中的所有单元格 现在: 如果单元格的值为“是”,则更改单元格的背景 寻求: 如果单元格的值为“是”,则将背景更改为行中的所有单元格 直接从开发者那里得到答案 不能在PHPExcel中设置行的样式,只能设置单元格或单元格范围的样式 $cond1 = new PHPExcel_Style_Conditional(); $cond1->setConditionType(PHPExcel_Style_Conditional::CONDITIO

此代码将单元格背景的值更改为黄色。 如何将背景更改为一行中的所有单元格

现在:

如果单元格的值为“是”,则更改单元格的背景

寻求:

如果单元格的值为“是”,则将背景更改为行中的所有单元格

直接从开发者那里得到答案

不能在PHPExcel中设置行的样式,只能设置单元格或单元格范围的样式

$cond1 = new PHPExcel_Style_Conditional();
$cond1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CONTAINSTEXT)->
        setOperatorType(PHPExcel_Style_Conditional::OPERATOR_CONTAINSTEXT)->
        setText('yes');
$cond1->getStyle()->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getEndColor()->setARGB(PHPExcel_Style_Color::COLOR_YELLOW); 

将设置单元格A1到E1的背景填充样式

直接从phpexcel developer上查看答案
$objPHPExcel->getActiveSheet()
    ->getStyle('A1:E1')
    ->getFill()
    ->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
    ->getStartColor()
    ->setARGB('FF808080');
$objPHPExcel->getActiveSheet()
->getStyle('A1:E1')
->applyFromArray(
    array(
        'fill' => array(
            'type' => PHPExcel_Style_Fill::FILL_SOLID,
            'color' => array('rgb' => 'E05CC2')
        )
    )
);