如何在多个 Word 文件中替换同一张图片

如何在多个 Word 文件中替换同一张图片

我正在使用 Microsoft 365 版 Word,当前版本是 16.40。

我有一个徽标,每年更新一次。同一个徽标出现在 100 多个文档中。理想情况下,我希望在用具有相同文件名的新徽标替换本地驱动器上的旧文件后,Word 文档中的所有徽标都会更新。

我已经阅读过如何做到这一点几种不同的方法使用旧版本的 Word 和唯一相关的关于我在这个网站上的问题的帖子是 11 年前提出的(据我所知)。

目前有没有办法仅通过更改原始图片即可自动更新多个 word 文档中的图片?

答案1

我不认为有办法解决上述问题。但是,如果所有文档都来自同一模板(很可能),并且以相同的文件名(例如image001.png)存储在生成的 docx 中(.docx 是一种基于 zip 的格式),则可以使用 zip 实用程序(例如zip)将该图像替换为新图像(假设新旧图像具有相同的尺寸)。

如您所见,这里有很多注意事项。最有可能的是,即使有共同的祖先,文件名也会有所不同,您的用户可能会删除徽标并再次添加它,等等。

因此,我不会盲目地更改具有固定名称的图像,而是使用更强大的脚本来检查 zip(Word 文件)中的所有图像,并用提供的新图像实例替换给定的旧图像实例。

请注意,如果新旧图像的尺寸不同,结果可能会“奇怪”。另外,如果明年你需要两三个徽标而不是一个徽标,这显然行不通。

相关内容