phpword中的图像间隙和图像对齐都不起作用

phpword中的图像间隙和图像对齐都不起作用,php,phpword,Php,Phpword,我在同一行中有两个图像,我想在它们之间留出一些空间 目前,即使我努力寻找解决方案,也没有任何效果 代码如下: $section = $phpWord->addSection($PidPageSettings); $table = $section->addTable(); $logo = 'pearson1' . $clientid . ".png"; $logo2 = 'genesis2' . $clientid . ".png"; // $table = $section-

我在同一行中有两个图像,我想在它们之间留出一些空间

目前,即使我努力寻找解决方案,也没有任何效果

代码如下:

$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')); 
使用图像调整两个图像之间的空间

边缘左侧。左边距(英寸)可以为负数

马金托普。顶部边距(以英寸为单位)可以为负数

在示例中为20,根据需要进行调整

关于垂直对齐的注释:

勇敢的。垂直对齐、顶部、中心、两侧和底部

所以left对于valign无效。而且是为了细胞,不是为了图像。 有效设置应包括在
$cellRowSpan
中,如:
$cellRowSpan=array('valign'=>'center')

设置图像的对齐方式,如:
\PhpOffice\PhpWord\SimpleType\Jc::CENTER
中的

如果要调整图像的尺寸,请调整宽度和高度

高度。高度单位为磅

宽度。宽度单位为pt

例如(根据需要调整参数):

使用图像调整两个图像之间的空间

边缘左侧。左边距(英寸)可以为负数

马金托普。顶部边距(以英寸为单位)可以为负数

在示例中为20,根据需要进行调整

关于垂直对齐的注释:

勇敢的。垂直对齐、顶部、中心、两侧和底部

所以left对于valign无效。而且是为了细胞,不是为了图像。 有效设置应包括在
$cellRowSpan
中,如:
$cellRowSpan=array('valign'=>'center')

设置图像的对齐方式,如:
\PhpOffice\PhpWord\SimpleType\Jc::CENTER
中的

如果要调整图像的尺寸,请调整宽度和高度

高度。高度单位为磅

宽度。宽度单位为pt

例如(根据需要调整参数):


谢谢你,巴迪,但它给出了一个错误-未捕获的错误:在C:\xampp\htdocs\report edite\vendor\phpoffice\phpword\src\phpword\Element\Table.php中调用null上的成员函数addCell()。php:85堆栈跟踪:#0 C:\xampp\htdocs\report edite\sreport\u new\u I0027.php(305):phpoffice\phpword\Element\Table->addCell(2000,null){main}在第85行的C:\xampp\htdocs\report edite\vendor\phpoffice\phpword\src\phpword\Element\Table.php中抛出您的新代码现在并没有给出错误,但也无助于对齐它或减少间距:(谢谢你的帮助,我真的很感谢你的帮助,兄弟,我可以知道你是否实际尝试过,因为这对我根本不起作用):/我想我这边可能有一些我无法追踪的问题。变量
$cellRowSpan
中有什么?在这里你可以找到我使用这个库时读过的示例,谢谢你,伙计它给出了一个错误-未捕获错误:在C:\xampp\htdocs\report edite\vendor\phpoffice\phpword\src\phpword\Element\Table.php:85堆栈跟踪:#0 C:\xampp\htdocs\report edite\sreport\u new\u I0027.php(305):phpoffice\phpword\Element\Table->addCell(2000,null)#1{main}在第85行的C:\xampp\htdocs\report edite\vendor\phpoffice\phpword\src\phpword\Element\Table.php中抛出您的新代码现在并没有给出错误,但也无助于对齐它或减少间距:(感谢您的帮助,我非常感谢您的帮助,兄弟,请问您是否实际尝试过,因为这对我根本不起作用):/我想我这边可能存在一些我无法跟踪的问题。变量
$cellRowSpan
中有什么?这里是我使用此库时阅读的示例
$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));