当前位置: 首页 > 面试题库 >

使用Python将图像添加到文档(.docx)中的特定位置吗?

白智
2023-03-14
问题内容

我使用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')


 类似资料:
  • 问题内容: 我一直在尝试使用Apache POI将.png图片添加到.docx文件头中。我没有找到对我有帮助的方法。有人知道怎么做吗?这段代码我只能添加文本。 问题答案: 使用页眉和页脚以及页眉中的图像创建文档的示例: 编辑2016年3月29日: 这一直有效,直到Apache poi 3.13。现在,在3.14版本中,它的工作方式不再更多。原因:POI将不再在标题段落中保存图像的blip参考。 :

  • 我正在使用Python FastAPI编写一些Rest API。需要在Swagger-OpenAPI文档中添加许多自定义部分。这包括每个API的联系信息字段、作者信息、显示数据模型的图像、数据库字段等。 有没有办法使用快速API内置的OpenAPI功能来完成所有这些工作?我知道可以托管我们自己的自定义 json 文件。但是我不知道如何将图像添加到招摇的json文件中。我也不知道如何将自定义字段添加

  • 我正在尝试使用Docx4j库将图像添加到Document(. docx),代码如下。该图像已经存在于本地机器中,最初我教它不支持png,然后我将图像重命名为jpg,但它仍然会引发错误 下面是错误消息。

  • 如何通过ApachePOI或其他java框架将背景图像添加到docx文档中。我想在这样的结果文档中有一些xml块,其中定义了背景

  • 我有工作代码将图像插入到DOCX模板中(使用docxtpl提供的Jinja模板格式),但是当图像插入到文档正文时,图像无法在标题中呈现。文档中的插入点显示消息“read error”。

  • 问题内容: 这是用于添加列的代码。 我的问题是在表的最后一个位置创建了列。 例如,是否可以在和之间添加一列? 问题答案: 根据文档 该语法用于向现有表添加新列。新列始终附加在现有列列表的末尾。 因此,您的问题的答案是 但是,有一个解决方法。在SO上 阅读此答案 。 参考 : SQLite:ALTER TABLE:添加列