WrappingStyle/Align 图片在页眉部分不起作用
WrappingStyle/Align Image not working in a header section
我目前正在使用 PhpWord。我添加了一个 header
部分,并在其中添加了两张图片。图像需要对齐,一左一右,但在同一行。我有这段代码,但只打印一张图片,我可以更改它们的唯一方法是插入 .docx 文件。
$header = $section->addHeader();
$header->addImage('http://localhost/doWords/logoRenatea.jpg',
array(
'width' => '291',
'height' => '81',
'align' => 'left',
'marginTop' => -1,
'marginLeft' => -1,
'wrappingStyle' => 'behind'
));
$header->addImage('http://localhost/doWords/logoMTESS.jpg',
array(
'width' => '110',
'height' => '44',
'align' => 'right',
'marginTop' => -1,
'marginLeft' => -1,
'wrappingStyle' => 'infront'
));
已经尝试过没有 wrappingStyle,没有边距,但没有成功。有什么想法吗?
输出:
期望:
table 是一种让你的图片在同一行的简单方法
...
$table = $header->addTable(array('width' => '5000', 'unit' => 'pct'));
$table->addRow();
$table->addCell(2000)->addImage(...); // image1 with needed styles
$table->addCell(2000)->addTextRun(array('align' => 'right'))->addImage(...); // image2 with needed styles
问题是 align
不接受 left
或 right
值。它分别更喜欢 start
和 end
。但这还不是全部。我还需要添加绝对位置。所以这是代码:
$header->addImage('http://localhost/doWords/logoRenatea.jpg',
array(
'width' => '291',
'height' => '81',
'align' => 'start',
'positioning' => 'absolute'
));
$image1 = $header->addImage('http://localhost/doWords/logoMTESS.jpg',
array(
'width' => '110',
'height' => '44',
'align' => 'end'
));
我唯一无法开始工作的是边距,但我对齐了图像,这是主要问题。
我目前正在使用 PhpWord。我添加了一个 header
部分,并在其中添加了两张图片。图像需要对齐,一左一右,但在同一行。我有这段代码,但只打印一张图片,我可以更改它们的唯一方法是插入 .docx 文件。
$header = $section->addHeader();
$header->addImage('http://localhost/doWords/logoRenatea.jpg',
array(
'width' => '291',
'height' => '81',
'align' => 'left',
'marginTop' => -1,
'marginLeft' => -1,
'wrappingStyle' => 'behind'
));
$header->addImage('http://localhost/doWords/logoMTESS.jpg',
array(
'width' => '110',
'height' => '44',
'align' => 'right',
'marginTop' => -1,
'marginLeft' => -1,
'wrappingStyle' => 'infront'
));
已经尝试过没有 wrappingStyle,没有边距,但没有成功。有什么想法吗?
输出:
期望:
table 是一种让你的图片在同一行的简单方法
...
$table = $header->addTable(array('width' => '5000', 'unit' => 'pct'));
$table->addRow();
$table->addCell(2000)->addImage(...); // image1 with needed styles
$table->addCell(2000)->addTextRun(array('align' => 'right'))->addImage(...); // image2 with needed styles
问题是 align
不接受 left
或 right
值。它分别更喜欢 start
和 end
。但这还不是全部。我还需要添加绝对位置。所以这是代码:
$header->addImage('http://localhost/doWords/logoRenatea.jpg',
array(
'width' => '291',
'height' => '81',
'align' => 'start',
'positioning' => 'absolute'
));
$image1 = $header->addImage('http://localhost/doWords/logoMTESS.jpg',
array(
'width' => '110',
'height' => '44',
'align' => 'end'
));
我唯一无法开始工作的是边距,但我对齐了图像,这是主要问题。