首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用PHPWORD在首部添加图像?

如何使用PHPWORD在首部添加图像?
EN

Stack Overflow用户
提问于 2015-02-19 06:42:07
回答 3查看 8K关注 0票数 2

我使用phpword和yii,这里我想生成docx文件,其中包含右上角的图像,corner.Here是我使用的代码。

代码语言:javascript
运行
复制
 $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查看

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-30 07:31:21

你能把更多的密码寄出去吗?

同时,我认为createHeader();函数已经被废弃了。addHeader();函数对我来说很好。你也可以试试。此外,考虑降低正在创建的单元格的宽度。当然,这些都是胡思乱想,但谁知道其中之一可能会让事情对你有用。;-)

祝好运!

编辑2020/02/12: createHeader方法已经过时,改用addHeader代替。

代码语言:javascript
运行
复制
$header = $section->addHeader();

参考资料:https://phpword.readthedocs.io/en/latest/containers.html#headers

票数 3
EN

Stack Overflow用户

发布于 2020-02-11 11:01:58

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

代码语言:javascript
运行
复制
 $header = $section->addHeader();
 $table = $header->addTable();
 $header->addText("This is the header");
票数 1
EN

Stack Overflow用户

发布于 2017-03-09 06:14:16

代码语言:javascript
运行
复制
$header = $section->createHeader();
$header->addImage('/home/dev238/projects/aegis/images/Logo_.jpg',['align'=>'right']);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28600132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档