$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);
此代码将单元格背景的值更改为黄色。如何将背景更改为连续的所有单元格?
现在:
如果单元格的值为“是”,则更改单元格的背景。
寻找:
如果单元格的值为“是”,则将背景更改为行中的所有单元格。
PHPExcel color to specific row直接从其开发者那里回答。
您不能在PHPExcel中设置一行样式,只能在单元格或一系列单元格中设置样式
$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')
)
)
);
将设置单元格A1到E1的背景填充样式