我使用 PhpWord 使用
.docx
生成 TemplateProcessor
文件。在脚本中,我包含了一张带有声明的图像
$templateProcessor->setImageValue('aName', [
'path' => '/path/to/file',
'positioning' => Frame::POS_RELATIVE,
'width' => '55mm',
'height' => '60mm',
'wrappingStyle' => Frame::WRAP_INFRONT,
]);
这已经让我心烦意乱了三天了,但是图像的换行不起作用(我的意思是把图像放在文本后面或前面)。我用谷歌搜索解决方案无济于事。
编辑。图像被插入到
.docx
模板中,但其文本换行是内联的,而不是在前面。
我尝试了用谷歌搜索的一系列解决方案,包括最广泛的解决方案,为
'positioning' => 'relative'
的选项提供 setImageValue()
。但如前所述,没有用。
有人可以帮忙吗?
经过一个多星期的尝试,我放弃了它并使用了一个解决方法:我使用了一个透明文本框,在其中放入一个变量以便稍后用图像替换,然后将文本框放在文本前面。这解决了我的问题。