我想在PHPEcel上创建交替的颜色行。例如odd=no,even=color。
我的代码是:
$row = 4;
$excel->getActiveSheet()->getStyle('A4:I'.($row-1))->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'ccff99')
)
)
);
我对循环if even=color else no color感到困惑。
2条答案
按热度按时间gk7wooem1#
以下是我的解决方案:
所以你把数据设置到Excel中:
首先,对于表格标题,我应用了此填充和颜色(注意,您必须更改A1:I1,以满足您的需求)。
然后,你做一个简单的循环,一行接一行地上色。当然,你这次从第二行开始,当你达到你的数据计数时结束。
wj8zmpe12#
您可以对此问题使用条件格式。官方文档:https://phpspreadsheet.readthedocs.io/en/latest/topics/conditional-formatting/#formulae
或不使用向导的此方法