PHPExcel - 更改所有文档的字体

bai*_*rio 3 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);
Run Code Online (Sandbox Code Playgroud)

Mar*_*ker 7

选项1

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

$phpExcel->getDefaultStyle()
    ->applyFromArray($styleArray);
Run Code Online (Sandbox Code Playgroud)

选项#2

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

$phpExcel->getActiveSheet()
    ->getStyle( $phpExcel->getActiveSheet()->calculateWorksheetDimension() )
    ->applyFromArray($styleArray);  
Run Code Online (Sandbox Code Playgroud)