我一直在寻找使用名为 PHPExcel 的 PHP 库来更改某些 Excel 单元格的字体大小。
这是我尝试过的:
$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setFontSize(16);
上面的方法不行。我想知道是否有人知道该怎么做?
提前非常感谢。
使用
setSize
方法代替setFontSize
,它应该可以工作:
$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setSize(16);
如果你想使用style数组,那么你可以这样做:
$fontStyle = [
'font' => [
'size' => 16
]
];
$workbook->getActiveSheet()
->getStyle("F1:G1")
->applyFromArray($fontStyle);
您可以使用 setSize 或 applyFromArray 来设置字体大小,如下面的代码:
$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setSize(16);
或
$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->applyFromArray(array(
"font" => array(
"size" => 16
)
));
$objPHPExcel->getActiveSheet()->getStyle('F'.$rowNumber.':H'.$rowNumber)->getFont()->setSize(16);