diff --git a/src/PhpWord/TemplateProcessor.php b/src/PhpWord/TemplateProcessor.php index fbfdd9dc0f..3678cff88e 100644 --- a/src/PhpWord/TemplateProcessor.php +++ b/src/PhpWord/TemplateProcessor.php @@ -1031,4 +1031,25 @@ protected function replaceClonedVariables($variableReplacements, $xmlBlock) return $results; } + + /** + * 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); + } }