我正在尝试在docx文件中添加两个图像。 图像应该是左侧,右侧。 使用下面的代码后,图像位置按我想要的方式像左,右工作,但它们不在我想要的同一行上。 一个在上面,其他在下面。
我尝试过WD_ALIGN_PARAGRAPH.RIGHT
,但没有得到想要的结果。
## Image for Left Side
my_img = document.add_picture(i,width=Inches(0.8),height=Inches(0.8))
last_paragraph = document.paragraphs[-1]
last_paragraph.alignment = WD_ALIGN_PARAGRAPH.LEFT
## Image for Right Side
my_img2 = document.add_picture(i,width=Inches(0.8),height=Inches(0.8))
last_paragraph = document.paragraphs[-1]
last_paragraph.alignment = WD_ALIGN_PARAGRAPH.RIGHT
请帮助我,我希望两个图像都在同一行上,就像两个图像一样,并且它们之间的空间很小。
答案 0 :(得分:1)
使用Run.add_picture()
代替Paragraph.add_picture()
。这将允许同一段中的多个图像,如果它们都适合页面页边距,则将导致并排图像:
paragraph = document.add_paragraph()
run = paragraph.add_run()
run.add_picture(...)
run_2 = paragraph.add_run()
run_2.add_picture(...)
就对齐方式而言,使用段落时,插入制表符可能是最可靠的。另一种选择是添加表格并将图像并排放置。