PHPword怎么在载入的模板中插入一张图片?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHPword怎么在载入的模板中插入一张图片?相关的知识,希望对你有一定的参考价值。
公司用phpword来生成文档,但是需要再一个模板中插入一张图片,需要怎么写呢?一直搞不出来
在word文档中,插入一个图片作为背景的操作步骤:1、单击页面布局---页面颜色----填充效果;
2、弹出填充效果对话框,单击选择图片按钮;
3、弹出选择图片对话框,选择所需要的图片即可,如图所示。 参考技术A
我就写了个demo看一下,事实证明是可以的。
[php] view plain copy
<?php
date_default_timezone_set("Asia/Shanghai");
require_once "PHPWord-develop/bootstrap.php";
//读取文件
$file = __DIR__ . "/demo.docx";
$word = \\PhpOffice\\PhpWord\\IOFactory::load($file);
//增加图片
$image = __DIR__ . "/demo.jpg";
$section = $word->addSection();
$section->addImage($image);
//生成文件
$name = "HelloWorld.docx";
$wordWriter = \\PhpOffice\\PhpWord\\IOFactory::createWriter($word, "Word2007");
$wordWriter->save($name);
//下载文件
$url = str_replace("demo.php", $name, $_SERVER["REQUEST_URI"]);
header("Location: $url");
以上是关于PHPword怎么在载入的模板中插入一张图片?的主要内容,如果未能解决你的问题,请参考以下文章
PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号
PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号
PHPWord解决Word转PDF可能出现的空白页问题 | 插入换行符分页符定义文档网络时对齐网格