首页 > 解决方案 > Python 文档,在表格中插入多张图片,页脚问题

问题描述

我设法编写了一个代码,以便在表格的一个单元格中导入多张图片,但由于某种原因,最后一张图片没有被插入到下一页,而是溢出到页脚中。我附上一个屏幕截图,这将使这一点更清楚。

在此处输入图像描述

我正在使用 Google Colab 获取以下代码。

document = Document('Test.docx')
tables=document.tables
for i in range(1, len(tables)):
    for ro in tables[i].rows:
        step = ro.cells[0].text.replace('.', '').strip()
        
        for pic_name in keys:
          if step in pic_name :
            p = ro.cells[2].add_paragraph() #retour à la ligne
            p = ro.cells[2].add_paragraph()
            r = p.add_run()
            r.add_picture(pic_name, width=Inches(4.3))
            
            p = ro.cells[2].add_paragraph()
document.save("Test.docx")  # Save file

我使用的是 Word 365,但我注意到这个问题在 Word 2013 上没有发生。

标签: pythongoogle-colaboratorydocx

解决方案


您是否尝试设置“允许跨页换行”?

要更改选项:

  • 通过在表格中单击一次然后在表格选择器上单击来选择整个表格
  • 从表格工具、布局选项卡、表格组中,单击属性图标
  • 从表属性对话框中,选择行选项卡;
  • 选择“允许行跨页”选项
  • 点击确定

推荐阅读