php插入word图片,如何在PHPOffice / PHPWord模板上添加/设置图像?
我在PHPWord上有一个模板实例.是否可以替换或添加图像?有点像setImageValue吗?
$phpWord = new \PhpOffice\PhpWord\Template('a.docx');
$phpWord->setImageValue('IMAGE_PLACEHOLDER', 'a.jpg');
$phpWord->saveAs('b.docx');
这样的事情可能吗?
解决方法:
以下代码是来自TotPeRo的更新版本(再次感谢您的代码!),最后一个phpOffice(0.11)已经进化了一点
/**
* Set a new image
*
* @param string $search
* @param string $replace
*/
public function setImageValue($search, $replace)
{
// Sanity check
if (!file_exists($replace))
{
return;
}
// Delete current image
$this->zipClass->deleteName('word/media/' . $search);
// Add a new one
$this->zipClass->addFile($replace, 'word/media/' . $search);
}
可以用:
$document->setImageValue('image1.jpg', 'my_image.jpg');
标签:php,phpword
来源: https://codeday.me/bug/20190928/1828251.html
php插入word图片,如何在PHPOffice / PHPWord模板上添加/设置图像?相关推荐
- 如何设置oracle_home变量,oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量?
oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量? 我遇到了与此处列出的问题相同的问题:尽管我没有丢失密码,但如何恢复或更改Oracle sysdba密码,我最初在conf ...
- 苹果计算机怎么添加在快捷方式,如何在 iPhone 主屏幕上添加文件快捷方式?
如何在 iPhone 主屏幕上添加文件快捷方式?文件管理系统一直是 iOS 的弱项,这是由于 iOS 文件操作逻辑与 Windows 完全不同,是iOS「沙盒」机制的产物,那么如何在 iOS 现有框架 ...
- java poi 读取 word图片_Java Poi 根据文字内容 插入 word 图片-Go语言中文社区
需求描述 如下图,我需要在word里根据一个图片的名字,将名字替换成该图片(公章) 思路: 用POI遍历每一个表格里的每一行的每一个单元格,如果遇到我自己定义的"&章",则 ...
- npoi插入word图片(终于解决插入图片后打不开word)
npoi向word插入图片总结 npoi插入word,一把辛酸一把泪呀,开始总是不能插入图片,一插入就word就打不开了,网上百度,好多人都有这个问题,后来看到一篇poi博客poi博客介绍到这个是一个 ...
- 在html中怎么插入动态图片,如何在gif中插入图片 动态图片某1帧插入图片并控制显示时间|动态图片中插入图片...
大家还记得我以前的一个教程嘛?就是如何在视频中插入图片并控制其显示时间,有印象的话就太棒了,没印象的或就点击上边的文字自己做一下功课吧!! 今天的教程内容和上边所讲到的教程有点相似,都是插入图片,但是 ...
- word图片另存为变黑色_别处复制过来的 图像在word中粘贴后变黑怎么处理?
在 Word 中打印插入图片的文档时,图片会被打成黑色的色块,怎么办?(有链接http://oabbs.zol.com.cn/1/17_2517.html) 解决方法 方法一:关闭高级打印功能 依次点 ...
- android heic图片,如何在Windows / MacOS / Android上打開HEIC照片
HEIC顧名思義是指高效率圖像文件格式.它是種更好儲存照片的方式,因為跟JPEG格式相比,它的照片容量較小且能保持高畫質的照片. 使用HEIC有很多好處.以下是HEIC比JPEG更好的原因. HEIC ...
- php中在网页中显示图片代码,用PHP将网页上的Canvas图像保存到服务器上的方法
在几年前HTML5还没有流行的时候,我们的项目经理曾经向我提出这样一个需求:让项目评审专家们在评审结束时用笔在平板电脑上进行电子签名.这需要我们评审软件里提供这样一个功能:打开浏览器,登录,进入评审意 ...
- 如何在Android主屏幕上添加热点快捷方式
Portable Wi-Fi hotspots on your Android phone are great, because hotel Wi-Fi usually isn't, but togg ...
最新文章
- 【maven】初识maven
- [Solution] The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
- 程序自动启动_如何在Gnome Shell上自动启动程序
- 关于form组件的补充-------formChoice
- 代替for循环的常见问题
- 11年潜心研究产品 全屋智能品牌Aqara终于要开发布会了
- django 环境配置.
- JavaScript 是如何工作的:WebRTC和对等网络的机制!
- php如何处理耗时的任务,PHP如何在请求完毕后继续处理耗时任务
- 为什么我的Linux主机内存用的那么快?
- adobe黑体std能商用_adobe黑体std字体下载
- 动视暴雪消费产品集团首次亮相2018年中国授权展
- h3c交换机配置nat_H3C-NAT 命令配置
- 微信诈骗产业链,俩字儿是核心:杀熟
- wifi路由器如何连接无线网络连接服务器,wifi路由器的使用方法 | 192路由网
- Eclipese快捷键
- NEON intrinsics 函数模式介绍
- Ios5(三)屏幕的旋转和大小设置;
- SQL2005导入数据至2000的问题
- [Redis实战]单文件夹启动多实例,redis哨兵+主从复制完整demo样例[windows环境]
热门文章
- QT的QModbusRequest类的使用
- 美国不要求计算机背景的学校,美国哪些院校计算机专业不需要CS背景
- 22个激活函数,ReLU、RReLU、LeakyReLU、PReLU、Sofplus、ELU、CELU、SELU、GELU、ReLU6、Sigmoid、Tanh、Softsign、Hardtanh等
- PyTorch的六个学习率调整
- Tomcat原理详解和各种集群的实现(转自:http://harisxiong.blog.51cto.com/7513022/1304746)
- 安装解压版本的MySQL,安装过程中的常见命令,检查windows系统错误日志的方式来检查MySQL启动错误,关于Fatal error: Can't open and lock privilege
- Hibernate统计表中的条数
- MyEclipse/Eclipse快捷键调试大全
- Qt学习笔记之国际化
- 使用caffe训练时Loss变为nan的原因