我可以在textrun
内使用section
在文档正文中替换纯文本和粗体文本。
$textrun->addText(' Short address here ');
$textrun->addText(' T ', $boldFontStyleName);
$textrun->addText(' ++353 1 5552999. ');
但是我在FOOTER中无法获得相同的效果。文本与$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. ');
答案 0 :(得分:2)
你可以像在章节中那样在页脚中使用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. ');