首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换Word docx格式的图像

替换Word docx格式的图像
EN

Stack Overflow用户
提问于 2022-03-21 18:42:05
回答 1查看 1.3K关注 0票数 2

我试图使用Python中的以下代码替换Word 2019年.docx文件中的图像:

代码语言:javascript
复制
from docxtpl import DocxTemplate
tpl = DocxTemplate("C:\\temp\\replace_picture_tpl.docx")
context = {}
tpl.replace_pic('Sample.png','C:\\temp\\NewImage.png')
tpl.render(context)
tpl.save("C:\\temp\\TestOutput.docx")

我得到错误ValueError:图片Sample.png在docx模板中找不到。我通过将一个随机的.png文件插入到一个空白Word文档中并保存它来创建文档。我已经检查过并确认这是一个.docx文件。然后,我使用上面的代码试图更改图片,这是行不通的。我在网上看了几天,还没有找到任何帮助的东西。我已经浏览了docxtpl模板和示例代码,代码似乎引用了一个"descr“标记来定位'Sample.png‘。但是,当我查看replace_picture_tpl.docx XML文件时,图像没有这个标记。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-04 02:30:50

在MS Word或LibreOffice中打开模板,单击“由您的图像替换”,单击“右键”和“选择属性”。在对话框窗口中,找到标签"Description“,然后把标签放在这里。来自LibreOffice作家的照片。

对于Ryan :在删除我的答案之前,试着阅读和理解问题!是的,询问如何在Python中这样做,但是autor不能在python中这样做,因为他没有在template DOCX文档中设置"description“。他还问我怎么做!他不问如何通过python生成DOCX模板!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71562597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档