如何使用 PHPWORD 在标题部分添加图像?
How to add image in the headersection using PHPWORD?
我正在使用 phpword 和 yii ,这里我想生成 docx 文件,其中包含右上角的图像 corner.Here 是我使用过的代码
$headert = $section->createHeader();
$table = $headert->addTable();
$table->addRow();
$table->addCell(4500)->addText('This is the header.');
$table->addCell(4500)->addImage('/home/dev238/projects/aegis/images/Logo_.jpg',
array('width' => 50,
'height' => 50,
'align' => 'right'));
结果是图像显示在文档内的左上部分,而不是 header 部分。我正在使用 LibreOffice 查看
你能post更多的代码吗?
与此同时,我认为 createHeader();
函数已被弃用。 addHeader();
函数对我来说效果很好。你也可以试一试。此外,考虑降低正在创建的单元格的宽度。当然,这些都是大胆的猜测,但谁知道其中之一可能会让事情为您所用。 ;-)
祝你好运!
编辑 2020/02/12:
createHeader 方法现已弃用,请改用 addHeader。
$header = $section->addHeader();
参考:https://phpword.readthedocs.io/en/latest/containers.html#headers
$header = $section->createHeader();
$header->addImage('/home/dev238/projects/aegis/images/Logo_.jpg',['align'=>'right']);
这是因为您在单元格内插入文本,然后在 table 内插入单元格。你可以使用它。
$header = $section->addHeader();
$table = $header->addTable();
$header->addText("This is the header");
我正在使用 phpword 和 yii ,这里我想生成 docx 文件,其中包含右上角的图像 corner.Here 是我使用过的代码
$headert = $section->createHeader();
$table = $headert->addTable();
$table->addRow();
$table->addCell(4500)->addText('This is the header.');
$table->addCell(4500)->addImage('/home/dev238/projects/aegis/images/Logo_.jpg',
array('width' => 50,
'height' => 50,
'align' => 'right'));
结果是图像显示在文档内的左上部分,而不是 header 部分。我正在使用 LibreOffice 查看
你能post更多的代码吗?
与此同时,我认为 createHeader();
函数已被弃用。 addHeader();
函数对我来说效果很好。你也可以试一试。此外,考虑降低正在创建的单元格的宽度。当然,这些都是大胆的猜测,但谁知道其中之一可能会让事情为您所用。 ;-)
祝你好运!
编辑 2020/02/12: createHeader 方法现已弃用,请改用 addHeader。
$header = $section->addHeader();
参考:https://phpword.readthedocs.io/en/latest/containers.html#headers
$header = $section->createHeader();
$header->addImage('/home/dev238/projects/aegis/images/Logo_.jpg',['align'=>'right']);
这是因为您在单元格内插入文本,然后在 table 内插入单元格。你可以使用它。
$header = $section->addHeader();
$table = $header->addTable();
$header->addText("This is the header");