Check against font attributes

This commit is contained in:
MarkBaker 2021-05-08 22:23:43 +02:00 committed by Mark Baker
parent bb572f757f
commit 9a5a630e3f
1 changed files with 15 additions and 13 deletions

View File

@ -244,22 +244,24 @@ class Styles
$this->addColors($styleArray, $styleAttributes); $this->addColors($styleArray, $styleAttributes);
$fontAttributes = $style->Style->Font->attributes(); $fontAttributes = $style->Style->Font->attributes();
$styleArray['font']['name'] = (string) $style->Style->Font; if ($fontAttributes !== null) {
$styleArray['font']['size'] = (int) ($fontAttributes['Unit']); $styleArray['font']['name'] = (string)$style->Style->Font;
$styleArray['font']['bold'] = $fontAttributes['Bold'] == '1'; $styleArray['font']['size'] = (int)($fontAttributes['Unit']);
$styleArray['font']['italic'] = $fontAttributes['Italic'] == '1'; $styleArray['font']['bold'] = $fontAttributes['Bold'] == '1';
$styleArray['font']['strikethrough'] = $fontAttributes['StrikeThrough'] == '1'; $styleArray['font']['italic'] = $fontAttributes['Italic'] == '1';
self::addStyle2($styleArray, 'font', 'underline', $fontAttributes['Underline']); $styleArray['font']['strikethrough'] = $fontAttributes['StrikeThrough'] == '1';
self::addStyle2($styleArray, 'font', 'underline', $fontAttributes['Underline']);
switch ($fontAttributes['Script']) { switch ($fontAttributes['Script']) {
case '1': case '1':
$styleArray['font']['superscript'] = true; $styleArray['font']['superscript'] = true;
break; break;
case '-1': case '-1':
$styleArray['font']['subscript'] = true; $styleArray['font']['subscript'] = true;
break; break;
}
} }
if (isset($style->Style->StyleBorder)) { if (isset($style->Style->StyleBorder)) {