我正在使用 Microsoft 365 版 Word,当前版本是 16.40。
我有一个徽标,每年更新一次。同一个徽标出现在 100 多个文档中。理想情况下,我希望在用具有相同文件名的新徽标替换本地驱动器上的旧文件后,Word 文档中的所有徽标都会更新。
我已经阅读过如何做到这一点几种不同的方法使用旧版本的 Word 和唯一相关的关于我在这个网站上的问题的帖子是 11 年前提出的(据我所知)。
目前有没有办法仅通过更改原始图片即可自动更新多个 word 文档中的图片?
答案1
我不认为有办法解决上述问题。但是,如果所有文档都来自同一模板(很可能),并且以相同的文件名(例如image001.png
)存储在生成的 docx 中(.docx 是一种基于 zip 的格式),则可以使用 zip 实用程序(例如zip
)将该图像替换为新图像(假设新旧图像具有相同的尺寸)。
如您所见,这里有很多注意事项。最有可能的是,即使有共同的祖先,文件名也会有所不同,您的用户可能会删除徽标并再次添加它,等等。
因此,我不会盲目地更改具有固定名称的图像,而是使用更强大的脚本来检查 zip(Word 文件)中的所有图像,并用提供的新图像实例替换给定的旧图像实例。
请注意,如果新旧图像的尺寸不同,结果可能会“奇怪”。另外,如果明年你需要两三个徽标而不是一个徽标,这显然行不通。