¿Cómo establecer un color específico para la celda activa al crear el documento XLS en PHPExcel?Establecer el color de la celda de fondo en PHPExcel
Respuesta
$sheet->getStyle('A1')->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'FF0000')
)
)
);
Fuente: http://bayu.freelancer.web.id/2010/07/16/phpexcel-advanced-read-write-excel-made-simple/
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->getStartColor()
->getRGB();
parece que hay un error con applyFromArray
en este momento que no aceptará color, pero esto funcionó para mí:
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->getStartColor()
->setRGB('FF0000');
Aunque es una solución más elegante (como prefiero la forma OOP) no funcionó para mí:/ Usado @ user198003 proporcionó la solución – aur1mas
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');
Sus funciones está bien, pero está utilizando global, y eso es un error real ... Usted debería hacer uso de las características de PHP5. En cambio, puedes probar una función lambda como https://eval.in/39136 :) – Cito
bien hecho, gracias, realmente funciona. –
¡Esto siempre está en marcha!
$sheet->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->setRGB('FF0000');
En alguna versión de PHP no se puede romper la línea en la clase de atributo. Versión antigua. –
** ¡IMPORTANTE! Than $ objPHPExcel like $ sheet es una definición de la clase de objeto PHPExcel. Necesita usar como instanciado (en la nueva definición PHPExcel()). ** –
Este código debe trabajar para usted:
$PHPExcel->getActiveSheet()
->getStyle('A1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setRGB('FF0000')
Pero si molestas en el uso de esta una y otra vez, le recomiendo usar applyFromArray
.
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setRGB('colorcode'); //i.e,colorcode=D3D3D3
- 1. Jqgrid establecer color de fondo de celda
- 2. PHPExcel cómo establecer el valor de celda dinámicamente
- 3. Devuelve el color de fondo de la celda seleccionada
- 4. Establecer color de fondo de formulario en el color personalizado
- 5. formatos de celda en phpexcel
- 6. ¿Cómo establecer el color de celda según el valor de celda en ooo-calc?
- 7. Establecer el color de fondo para JFrame
- 8. CSS Establecer color de fondo de celda de tabla utilizando texto dentro de la celda de tabla
- 9. Excel: Conjunto color de fondo de la celda con el valor RGB de los datos en la celda
- 10. Configuración de POI Fondo de celda a un color personalizado
- 11. cómo establecer el color de fondo en el diseño xml?
- 12. Fondo de celda y accesorio
- 13. iPad: no se puede establecer el color de fondo de la celda personalizada en la vista dividida
- 14. Cómo establecer el color de fondo en CCLabelTTF en cocos2d
- 15. PHPExcel: Cómo obtener un CELL COLOR
- 16. Cómo cambiar el color de fondo de la celda en la tabla usando el script java
- 17. ¿Cómo cambiar el color de fondo de la celda excel con la biblioteca python xlwt?
- 18. Establecer color de fondo: opuesto a -transparent
- 19. javascript establecer elemento color de fondo
- 20. Establecer color de fondo para UINavigationBar
- 21. Cómo establecer el color de fondo en jquery
- 22. Establecer color/imagen de fondo para EKEventEditViewController
- 23. Establecer color de fondo de la barra de título AlertBox
- 24. Establecer el color de fondo de un UIVIew
- 25. ¿Establecer imagen de fondo para el color de fuente?
- 26. PHPExcel cómo conseguir índice de la columna de la celda
- 27. ¿Cuál es una manera simple de establecer el color de la celda de fondo para un CustomGrid?
- 28. Establecer un color de fondo de página web antes de que cargue la imagen de fondo
- 29. ITextSharp: Establecer color de borde de celda de tabla
- 30. matplotlib: usando un mapa de color para colorear el fondo de la tabla-celda
Esta sintaxis era incorrecta a partir del 2013-10-17. He editado para reflejar la sintaxis correcta. –