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