我正在使用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进行查看
答案 0 :(得分:2)
您可以发布更多代码吗?
同时,我认为createHeader();
函数已被弃用。 addHeader();
函数对我来说很好。你也可以尝试一下。另外,请考虑降低正在创建的单元格的宽度。当然,这些都是疯狂的猜测,但谁知道其中一个可能让事情适合你。 ; - )
祝你好运!
答案 1 :(得分:1)
之所以发生这种情况,是因为您要在单元格中插入文本,然后在表格中插入单元格。您可以使用它。
$header = $section->addHeader();
$table = $header->addTable();
$header->addText("This is the header");
答案 2 :(得分:0)
syscall 10