使用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 Document

from 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

回到顶部