我可以使用下面的代码将多个图像插入到Word文档中,但它们会在彼此之间出现。有没有一种方法可以插入它们,使它们彼此相邻?
from docx import Document
from docx.shared import Inches
document = Document()
document.add_heading('Document Title', 0)
document.add_picture(image_filepath, width=Inches(1.25))
document.add_picture(image_filepath, width=Inches(1.25))
document.save(doc_filepath)
答案 0 :(得分:1)
一种方法是创建透明表并将图像添加到单元格中:
from docx import Document
document = Document()
tables = document.tables
table = document.add_table(rows=1, cols=2)
row_cells = table.add_row().cells
for i, image in enumerate(['image1.jpg', 'image2.jpg']):
paragraph = row_cells[i].paragraphs[0]
run = paragraph.add_run()
run.add_picture(image)
document.save('doc.docx')
例如,这就是您得到的: