2011-11-02 20 views
5

Estoy utilizando el proyecto PHPExcel, pero estoy teniendo una pregunta en mente y sin solución en la tierra.PHPExcel: Cómo obtener un CELL COLOR

¡He buscado en Google esta pregunta por un tiempo, pero NO PUEDO encontrar una manera de obtener un COLOR DE FONDO!

He intentado utilizar el método 'getColor()' o lo que ... no funciona o simplemente muestra el mensaje de advertencia ...

Puede alguien por favor dígame cómo conseguir un color de celda usando PHPExcel? GRACIAS

+0

Qué mensaje de advertencia muestra? –

Respuesta

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

o

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

Esto no funciona cuando '$ objPHPExcel-> setReadDataOnly (true);' y siempre devolverá 'FFFFFF' independientemente del color que tenga. – Sithu

+2

@Sithu - sí, si dices explícitamente a PHPExcel que no lea la información de estilo, entonces no podrás obtener esa información posteriormente ... eso me parece bastante lógico –

0

para establecer fondo para las obras de cells.It específica para mí

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->applyFromArray(array('type' => PHPExcel_Style_Fill::FILL_SOLID,'startcolor' => array('rgb' =>'FF1E1E') 
Cuestiones relacionadas