PhpOffice/PhpWord 图像换行不起作用

问题描述 投票:0回答:1

我使用 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()
。但如前所述,没有用。

有人可以帮忙吗?

php phpword phpoffice
1个回答
0
投票

经过一个多星期的尝试,我放弃了它并使用了一个解决方法:我使用了一个透明文本框,在其中放入一个变量以便稍后用图像替换,然后将文本框放在文本前面。这解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.