$table_header_style = array(
'bgColor' => '2A5580',
'alignment' => \PhpOffice\PhpWord\SimpleType\JcTable::CENTER,
'valign' => 'center'
);
$table_header_font = array(
'width' => '100',
'size' => 14,
'bold' => true,
'color' => 'FFFFFF',
'name'=>$cambria,
);
$styleTable = array('borderSize' => 8, 'borderColor' => '4472C4');
//page break
// $section->addPageBreak();
$table = $section->addTable($styleTable);
$table->addRow();
$table->addCell(
'10000',
$table_header_style
)->addText(htmlspecialchars("SCHOOL INFORMATION"), $table_header_font,array('alignment' => 'center'));
$table_header_style_2 = array(
'bgColor' => 'D0E0F0',
'alignment' => \PhpOffice\PhpWord\SimpleType\JcTable::CENTER,
);
我添加了以下代码以添加标题文本“学校信息”,但我需要垂直居中对齐,但这种情况不会发生,并且我看到以下内容 学校信息文本在顶部对齐。
我应该如何解决?
答案 0 :(得分:-1)
您仅定义了样式。您必须phpspreedsheet说应该使用它:
$spreadsheet->getActiveSheet()->getStyle('A3')->applyFromArray($styleArray);
更多信息,请参见documentation。