如何更改 python.docx 上的图像布局选项?

How can I change the image layout options on python.docx?

我需要创建一个与其他存档具有相同模式的存档,但我需要使用 python 来完成此操作。在这个另一个档案中,我有一个具有以下配置的图像 the image and text are alligned,但是当我尝试使用以下代码

放置我的图像时
p = doc.add_paragraph()
r = p.add_run()
r.add_picture(myPath)
r.add_text(myText)

图片保持与文本的第一行对齐,就像这张图片 allinged just with the first line。

我看到,如果我进入这个词并将布局选项更改为此 With Text Wrapping, the second option,一切都会按照我的意愿进行。但是如何使用 python 更改此布局选项?

API python-docx 中没有对浮动图像的支持,这似乎是你问的问题。 Run.add_picture() 添加了所谓的“内联”图片(形状),它被视为单个字形(运行 中的字符)。所以线高增长到图像的高度,只有那一条线可以紧靠图像。

一种替代方法是使用包含两个单元格的 table,将图像放在一个单元格中,将文本放在另一个单元格中。