我在phpexcel工作。我是初学者。当我使用下面的代码时,它工作得很好。$phpExcel = new PHPExcel();
$phpExcel->getActiveSheet()->getStyle("A1")->getFont()->setBold(true)
->setName('Verdana')
->setSize(10)
->getColor()->setRGB('6F6F6F');
但当我使用下面的代码时,并没有得到上面所期望的结果。
$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 );
请帮助我在上面的代码中我做错了什么。
提前谢谢!
最佳答案:
我建议你开始阅读(4.6.18)。格式化单元格)。根据文档,在应用大量格式设置时,最好使用applyFromArray()。在设置许多样式属性时,也可以认为此方法更快。有一个附件,你可以在其中找到这个功能的所有可能的键。
这对您很有用:$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);