php – 使用列和行索引设置单元格背景

我使用以下方法setCellValueByColumnAndRow()在phpexcel中设置单元格值

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col,$xlsRow,$plan);

现在我的要求是为此设置背景颜色.

我无法使用下面的方法,因为我与行和列数字对齐.

 $objPHPExcel->getActiveSheet()->getStyle("A1")->getFill()
    ->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
    ->getStartColor()->setRGB($color);

我正在寻找提供cols和行的方法,如(2,3)不喜欢(‘A1:E1’)

请使用列号和行号建议另一种设置背景颜色的方法.

解决方法:

您不能在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的背景填充样式

上一篇:PHPExcel


下一篇:tp5 使用phpexcel将excel表格的导入数据库