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模板上添加/设置图像?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 正则匹配反向引用,php正则表达
- 下一篇: php输出下划线,使用php GD库输出