【问题标题】:Python docx - Force table onto one page if it crosses the pagePython docx - 如果表格越过页面,则强制表格到一页
【发布时间】:2023-02-03 06:47:51
【问题描述】:

我在 Python 中使用 docx 包,我有许多小表格,我想将它们放入 docx Word 文件中。但是,有时表格可能会跨页(例如,表格的一半在第 1 页,另一半在第 2 页)。有没有办法阻止这种情况的发生,使整个表格只打印在一页上?

我试过 table.autofit = Falsetable.allow_autofit = False 之类的东西,但我认为它们不是我需要的,所以如果有人能帮我解决这个问题,我将不胜感激,谢谢!

【问题讨论】:

    标签: python python-docx


    【解决方案1】:

    有一个名为“keep_together”的分页属性。这是它在文档中的描述:

    keep_together 使整个段落出现在同一页上,如果它会被分成两页,则在该段落之前发出一个分页符。

    我没有在代码中尝试过,但如果我在 Word 中这样做,我将如何格式化表格。

    这是文档的链接: https://python-docx.readthedocs.io/en/latest/user/text.html?highlight=break#pagination-properties

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      相关资源
      最近更新 更多