PHPExcel:设置字体大小?

问题描述 投票:0回答:4

我一直在寻找使用名为 PHPExcel 的 PHP 库来更改某些 Excel 单元格的字体大小。

这是我尝试过的:

$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setFontSize(16);

上面的方法不行。我想知道是否有人知道该怎么做?

提前非常感谢。

php phpexcel
4个回答
86
投票

使用

setSize
方法代替
setFontSize
,它应该可以工作:

$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setSize(16);

10
投票

如果你想使用style数组,那么你可以这样做:

$fontStyle = [
    'font' => [
        'size' => 16
    ]
];

$workbook->getActiveSheet()
    ->getStyle("F1:G1")
    ->applyFromArray($fontStyle);

0
投票

您可以使用 setSizeapplyFromArray 来设置字体大小,如下面的代码:

$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setSize(16);

$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->applyFromArray(array(
    "font"  => array(
        "size"  => 16
    )
));

0
投票

$objPHPExcel->getActiveSheet()->getStyle('F'.$rowNumber.':H'.$rowNumber)->getFont()->setSize(16);

© www.soinside.com 2019 - 2024. All rights reserved.