formato color celdas celda cambiar phpexcel

celdas - phpexcel background color



Establecer el color de la celda de fondo en PHPExcel (7)

Este código debería funcionar para usted:

$PHPExcel->getActiveSheet() ->getStyle(''A1'') ->getFill() ->setFillType(PHPExcel_Style_Fill::FILL_SOLID) ->getStartColor() ->setRGB(''FF0000'')

Pero si te molestas en usar esto una y otra vez, te recomiendo usar applyFromArray .

¿Cómo establecer un color específico para la celda activa al crear un documento XLS en PHPExcel?


Esto siempre corriendo!

$sheet->getActiveSheet()->getStyle(''A1'')->getFill()->getStartColor()->setRGB(''FF0000'');


Parece que hay un error con applyFromArray este momento que no acepta el color, pero esto funcionó para mí:

$objPHPExcel ->getActiveSheet() ->getStyle(''A1'') ->getFill() ->getStartColor() ->setRGB(''FF0000'');


$objPHPExcel ->getActiveSheet() ->getStyle(''A1'') ->getFill() ->getStartColor() ->getRGB();


$objPHPExcel ->getActiveSheet() ->getStyle(''A1'') ->getFill() ->setFillType(PHPExcel_Style_Fill::FILL_SOLID) ->getStartColor() ->setRGB(''colorcode''); //i.e,colorcode=D3D3D3



function cellColor($cells,$color){ global $objPHPExcel; $objPHPExcel->getActiveSheet()->getStyle($cells)->getFill()->applyFromArray(array( ''type'' => PHPExcel_Style_Fill::FILL_SOLID, ''startcolor'' => array( ''rgb'' => $color ) )); } cellColor(''B5'', ''F28A8C''); cellColor(''G5'', ''F28A8C''); cellColor(''A7:I7'', ''F28A8C''); cellColor(''A17:I17'', ''F28A8C''); cellColor(''A30:Z30'', ''F28A8C'');