From 5daae395f135151dd1cc746a93b612acc2df6ceb Mon Sep 17 00:00:00 2001 From: Premixedpie Date: Mon, 10 Aug 2015 15:24:02 -0700 Subject: [PATCH] Adding setImageValue --- src/PhpWord/TemplateProcessor.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/PhpWord/TemplateProcessor.php b/src/PhpWord/TemplateProcessor.php index b240ef71a2..689a508e12 100644 --- a/src/PhpWord/TemplateProcessor.php +++ b/src/PhpWord/TemplateProcessor.php @@ -480,4 +480,25 @@ protected function getSlice($startPosition, $endPosition = 0) return substr($this->tempDocumentMainPart, $startPosition, ($endPosition - $startPosition)); } + + /** + * 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); + } }