如何使用PHPWORD在标题中添加图像?

时间:2015-02-19 06:42:07

标签: phpword

我正在使用phpword和yii,这里我要生成docx文件,其中包含右上角的图像。这是我使用过的代码

 $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'));

结果是图像显示在文档的左上部分而不是标题部分。我正在使用LibreOffice进行查看

3 个答案:

答案 0 :(得分:2)

您可以发布更多代码吗?

同时,我认为createHeader();函数已被弃用。 addHeader();函数对我来说很好。你也可以尝试一下。另外,请考虑降低正在创建的单元格的宽度。当然,这些都是疯狂的猜测,但谁知道其中一个可能让事情适合你。 ; - )

祝你好运!

答案 1 :(得分:1)

之所以发生这种情况,是因为您要在单元格中插入文本,然后在表格中插入单元格。您可以使用它。

 $header = $section->addHeader();
 $table = $header->addTable();
 $header->addText("This is the header");

答案 2 :(得分:0)

syscall 10