如何动态插入图像到docx模板?

dsp*_*nov 1 php export docx save

在我的网络应用程序中,我使用phplivedocx进行文本更改.但我还需要动态更改docx模板中的图像.你推荐什么工具?

提前致谢.

dsp*_*nov 5

找到了解决方案.

从phplivedocx论坛报价:"我找到了一种方法将它发送到LiveDocx(所以它不与托管模板工作)之前插入DOCX模板动态图像.

这是我的方式(在Php中): - 首先我在我的本地单词模板中放置一个默认图像 - 在生成PDF之前,将docx视为zip存档(您可以手动提取以确认它),所以: - 在此存档中,用动态图像替换文件/word/media/image1.png(格式化png格式化,不知道格式限制) - 关闭存档.

在此步骤中,如果您在word中打开docx模板,您将能够看到动态图像替换默认图像.

之后,您可以处理对liveDocx的请求.

这种方法存在一些局限性,我希望Boilerplate mecanism能够很快成为更好的方法,但就我而言,它只是像我想要的那样工作."

以下是如何在php中更改docx模板中的图像的代码:

$zip = new ZipArchive;
$zip->open('documents/template_tm.docx');
$zip->addFile('new_image.png', 'word/media/image1.png');
$zip->close();
Run Code Online (Sandbox Code Playgroud)