phpWord页脚中的交替粗体和常规文本

Alternate bold and regular text in phpWord footer

我可以在 section 中使用 textrun 在文档正文中交替使用纯文本和粗体文本。

$textrun->addText(' Short address here ');
$textrun->addText(' T ', $boldFontStyleName);
$textrun->addText(' ++353 1 5552999. ');

但我无法在页脚中获得我需要的相同效果。文本使用 $footer->addText 添加,不允许内联添加新文本。

我已经尝试了我所知道的一切,包括连接 $textrun->addText 输出并将其分配给新的 $variable,我通过 $footer->addText($variable) 将其添加到页脚中一次;没运气。

我目前的代码如下,如果有人可以调整它,我将不胜感激。或者只是 phpWord 中的页脚不支持这种级别的格式?

// footer
$footer = $section->addFooter();

// define bold style
$boldFontStyleName = 'BoldText';
$phpWord->addFontStyle($boldFontStyleName, array('bold' => true));

// add text
$footer->addText(' Short address here ');
$footer->addText(' T ', $boldFontStyleName);
$footer->addText(' ++353 1 5552999. ');

您可以在页脚中像在部分中一样使用 textrun(至少在 phpword 版本 0.13.0 中):

// footer
$footer = $section->addFooter();
$textrun = $footer->addTextRun();

// define bold style
$boldFontStyleName = 'BoldText';
$phpWord->addFontStyle($boldFontStyleName, array('bold' => true));

// add text
$textrun->addText(' Short address here ');
$textrun->addText(' T ', $boldFontStyleName);
$textrun->addText(' ++353 1 5552999. ');