phpexcel填充颜色不起作用

时间:2015-07-10 08:11:30

标签: phpexcel

我正在尝试使用PHPExcel对行(填充颜色)进行样式化。

但我有一个问题。有近100行,但PHPExc

el'getStyle'在30-40行之后不起作用。

我在循环中尝试此代码:

$color_start=array(
        'fill' => array(
            'type' => PHPExcel_Style_Fill::FILL_SOLID,
            'color' => array('rgb' => 'FFD5D8')
        )
    );
$objPHPExcel->getActiveSheet()->getStyle('A'.$i.':AD'.$i)->applyFromArray($color_start);

感谢。

1 个答案:

答案 0 :(得分:0)

这个问题是因为数组配置不正确。

退出http://www.cmsws.com/examples/applications/phpexcel/Documentation/API/PHPExcel_Style/PHPExcel_Style_Fill.html#methodapplyFromArray

很好的例子:

$objPHPExcel->getActiveSheet()->getStyle('B2')->getFill()->applyFromArray(
     array(
         'type'       => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
         'rotation'   => 0,
         'startcolor' => array(
             'rgb' => '000000'
         ),
         'endcolor'   => array(
             'argb' => 'FFFFFFFF'
         )
     )
);