phpWord页脚中的备用粗体和常规文本

时间:2016-11-21 15:14:49

标签: php phpword

我可以在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. ');

1 个答案:

答案 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. ');