在PHPExcel中设置字体颜色,字体和字体大小

2020/11/14 10:41 · php ·  · 0评论

我在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);

要应用字体样式来完成excel文档:

 $styleArray = array(
   'font'  => array(
        'bold'  => true,
        'color' => array('rgb' => 'FF0000'),
        'size'  => 15,
        'name'  => 'Verdana'
    ));      
 $phpExcel->getDefaultStyle()
    ->applyFromArray($styleArray);
本文地址:http://php.askforanswer.com/zaiphpexcelzhongshezhizitiyansezitihezitidaxiao.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!