def add_float_picture(p, image_path_or_stream, width=None, height=None, pos_x=0, pos_y=0):
"""Add float picture at fixed position `pos_x` and `pos_y` to the top-left point of page.
"""
run = p.add_run()
anchor = new_pic_anchor(run.part, image_path_or_stream, width, height, pos_x, pos_y)
run._r.add_drawing(anchor)
from docx import Document
from docx.shared import Inches, Pt
from add_float_picture import add_float_picture
if __name__ == '__main__':
document = Document()
# add a floating picture
p = document.add_paragraph()
p.add_run('Hello World '*50)
add_float_picture(p, '001.png', width=Inches(5.0), pos_x=Pt(20), pos_y=Pt(30))
# add text
document.save('output.docx')
Я не могу использовать python docx для вставки изображения в виде плавающей строки над текстом
0
Новый участник
秉勳溫 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
-
Пожалуйста, дайте весь код.- Swagrim1 час назад