我在同一行中有两个图像,我想在它们之间留一些空间。
即使我努力寻找解决方案,目前也无济于事。
这是代码:
$section = $phpWord->addSection($PidPageSettings);
$table = $section->addTable();
$logo = 'pearson1' . $clientid . ".png";
$logo2 = 'genesis2' . $clientid . ".png";
// $table = $section->addTable();
// $table->addRow();
// $cell = $table->addCell(20000, array('bgColor' => 'ffffff'));
$table = $section->addTable();
$table->addRow();
$table->addCell(2000, $cellRowSpan)->addImage('pearson1.png',array('width' => '70','height' => '70','valign' => 'left'));
$table->addCell(2000, $cellRowSpan)->addImage('genesis2.png',array('width' => '120','height' => '40'));
答案 0 :(得分:0)
使用图像margin 调整两个图像之间的空间。
marginLeft。左边距(以英寸为单位)可以为负。
marginTop。顶部边距(以英寸为单位)可以为负。
在示例中为20,请根据需要进行调整。
关于垂直对齐的注意事项:
valign。垂直对齐,顶部,中心,底部和底部。
所以 left 对 valign 无效。此外,它是为单元而不是图像。
valign设置应包含在您的$cellRowSpan
中,例如:
$cellRowSpan = array('valign' => 'center');
设置图像的对齐方式,例如:\PhpOffice\PhpWord\SimpleType\Jc::CENTER
如this example
如果要调整图像尺寸,请调整宽度和高度。
高度。高度(以磅为单位)。
宽度。宽度(以磅为单位)。
例如(根据您的需要调整参数):
$table->addCell(2000, $cellRowSpan)->addImage('pearson1.png',array('width' => 70,'height' => 70, 'marginLeft' => 20, 'alignment' => \PhpOffice\PhpWord\SimpleType\Jc::CENTER));
$table->addCell(2000, $cellRowSpan)->addImage('genesis2.png',array('width' => 210,'height' => 70, 'marginLeft' => 20, 'alignment' => \PhpOffice\PhpWord\SimpleType\Jc::CENTER));