使用Python将图像添加到文档(.docx)中的特定位置吗?
我使用Python-docx生成Microsoft
Word文档。用户在编写以下内容时希望这样做:“大家早上好,这是我的%(profile_img)s,您喜欢吗?”
在一个HTML字段,我创建一个Word文档,我recuper用户的图片从数据库和i。由所述用户的图片替换键字%(profile_img)■
。对于Python-docx,我们使用以下指令添加图片:
document.add_picture('profile_img.png', width=Inches(1.25))
图片添加到文档,但是在文档末尾添加了问题。使用python在Microsoft
Word文档中的特定位置添加图片是不可能的吗?我没有在网上找到任何答案,但是看到人们在其他地方提出同样的问题,却没有解决方案。
谢谢(注意:我不是一个经验丰富的程序员,除了这个笨拙的部分,其余的代码将非常基础)
回答:
引用python-docx文档:
Document.add_picture()方法将指定的图片添加到文档末尾的自己的段落中。但是,通过更深入地了解API,您可以将文本放置在图片段落的任一侧,或同时放置在这两者中。
当我们“更深入地研究”时,我们发现了Run.add_picture()
API。
这是其用法示例:
from docx import Documentfrom docx.shared import Inches
document = Document()
p = document.add_paragraph()
r = p.add_run()
r.add_text('Good Morning every body,This is my ')
r.add_picture('/tmp/foo.jpg')
r.add_text(' do you like it?')
document.save('demo.docx')
以上是 使用Python将图像添加到文档(.docx)中的特定位置吗? 的全部内容, 来源链接: utcz.com/qa/429442.html