如何使用 python-docx 更改图像位置和文本换行?
How to change image position and text wrapping using python-docx?
使用 add_method() 添加图像后,我想更改图像位置和文本环绕属性。
我想更改文字换行:在文字前面
我想将属性更改为
水平
alignment : right , relative to : margin
垂直
absolute position: 2.15 cm , below: Page
这就是我在 word 中手动更改它的方式,但我想使用 python-docx
来完成
有什么方法可以完成吗?
简短的回答是“否”。
在 Word 中有两种放置图像的方式,内联图像和浮动图像。
内联图像放在 运行 中,本质上被视为大字符。它所在的行的高度向上调整以适合图像,并且它所在的段落根据它前面的文本在页面之间流动,就像任何其他段落一样。
浮动图像位于绘图层上,就像上方的透明塑料sheet文本所在的文档层。它被赋予了绝对位置并且通常不会随文本流动(尽管它可以锚定到文本的一部分)。文本可以设置为环绕图像,无论图像出现在页面上的任何位置。
python-docx
目前仅支持内联图片。现有 API 不支持浮动图像(以及它们允许的文本换行)。
使用 add_method() 添加图像后,我想更改图像位置和文本环绕属性。
我想更改文字换行:在文字前面
我想将属性更改为
水平
alignment : right , relative to : margin
垂直
absolute position: 2.15 cm , below: Page
这就是我在 word 中手动更改它的方式,但我想使用 python-docx
来完成有什么方法可以完成吗?
简短的回答是“否”。
在 Word 中有两种放置图像的方式,内联图像和浮动图像。
内联图像放在 运行 中,本质上被视为大字符。它所在的行的高度向上调整以适合图像,并且它所在的段落根据它前面的文本在页面之间流动,就像任何其他段落一样。
浮动图像位于绘图层上,就像上方的透明塑料sheet文本所在的文档层。它被赋予了绝对位置并且通常不会随文本流动(尽管它可以锚定到文本的一部分)。文本可以设置为环绕图像,无论图像出现在页面上的任何位置。
python-docx
目前仅支持内联图片。现有 API 不支持浮动图像(以及它们允许的文本换行)。