From 8cfe8fd44bf3795f6eb7df7e2e7db384b5a3fc6a Mon Sep 17 00:00:00 2001 From: Jou Date: Mon, 21 Jun 2021 17:51:00 +0800 Subject: [PATCH] CloneRowAndSetValues adds image condition judgment --- src/PhpWord/TemplateProcessor.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/PhpWord/TemplateProcessor.php b/src/PhpWord/TemplateProcessor.php index 3f7770d3d7..110e27bfdd 100644 --- a/src/PhpWord/TemplateProcessor.php +++ b/src/PhpWord/TemplateProcessor.php @@ -779,7 +779,11 @@ public function cloneRowAndSetValues($search, $values) foreach ($values as $rowKey => $rowData) { $rowNumber = $rowKey + 1; foreach ($rowData as $macro => $replace) { - $this->setValue($macro . '#' . $rowNumber, $replace); + if (substr($replace, -3) == 'png' || substr($replace, -3) == 'jpg') { + $this->setImageValue($macro . '#' . $rowNumber, $replace); + } else { + $this->setValue($macro . '#' . $rowNumber, $replace); + } } } }