font - Establecer color de fuente, cara de fuente y tamaño de fuente en PHPExcel
set font phpexcel (1)
Te recomiendo que comiences a leer la documentación (4.6.18. Formateando celdas). Cuando se aplica mucho formato, es mejor utilizar applyFromArray()
Según la documentación, este método también se supone que es más rápido cuando se configuran muchas propiedades de estilo. Hay un anexo donde puedes encontrar todas las claves posibles para esta función.
Esto funcionará para ti:
$phpExcel = new PHPExcel();
$styleArray = array(
''font'' => array(
''bold'' => true,
''color'' => array(''rgb'' => ''FF0000''),
''size'' => 15,
''name'' => ''Verdana''
));
$phpExcel->getActiveSheet()->getCell(''A1'')->setValue(''Some text'');
$phpExcel->getActiveSheet()->getStyle(''A1'')->applyFromArray($styleArray);
Estoy trabajando en PHPExcel. Soy principiante. Cuando uso el siguiente código, funciona bien.
$phpExcel = new PHPExcel();
$phpExcel->getActiveSheet()->getStyle("A1")->getFont()->setBold(true)
->setName(''Verdana'')
->setSize(10)
->getColor()->setRGB(''6F6F6F'');
Pero cuando estoy usando el siguiente código y no obtengo el resultado esperado como se indica arriba.
$phpFont = new PHPExcel_Style_Font();
$phpFont->setBold(true);
$phpFont->setName(''Verdana'');
$phpFont->setSize(15);
$phpColor = new PHPExcel_Style_Color();
$phpColor->setRGB(''FF0000'');
$phpExcel->getActiveSheet()->getStyle(''A1'')->setFont( $phpFont );
$phpExcel->getActiveSheet()->getStyle(''A1'')->getFont()->setColor( $phpColor );
Por favor, ayúdenme, ¿qué estoy haciendo mal en el código anterior?
¡Gracias de antemano!