PHPExcel - 更改所有文档的字体

时间:2016-12-21 09:53:45

标签: php pdf fonts phpexcel

我想将excel转换为pdf。在转换过程中我需要更改字体。我发现设置单个单元格的字体。是否可以为所有文档设置字体?

$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);

1 个答案:

答案 0 :(得分:5)

选项#1

为整个工作簿(所有工作表)设置默认样式

$phpExcel->getDefaultStyle()
    ->applyFromArray($styleArray);

选项#2

将样式应用于每个单独工作表上的一系列单元格(在本例中为整个工作表)

$phpExcel->getActiveSheet()
    ->getStyle( $phpExcel->getActiveSheet()->calculateWorksheetDimension() )
    ->applyFromArray($styleArray);