【问题标题】:how to prevent text wrap in powerpoint table cell using python-pptx如何使用 python-pptx 防止 powerpoint 表格单元格中的文本换行
【发布时间】:2016-12-19 18:34:19
【问题描述】:

在表格的某些行中,第 1 列中的长文本字符串需要在第 2、3 和 4 列上继续,而不是换行。我将如何合并单元格或防止文本换行以使其在后续列上继续?我尝试在文本框架上设置word_wrap,如下所示,但它没有任何改变:

table = shape.table
cell = table.rows[0].cells[1]
cell.text_frame.word_wrap = False

我也尝试将text_frame.auto_size 设置为MSO_AUTO_SIZE.SHAPE_TO_FIT_TEXT,但这也没有任何改变。

【问题讨论】:

    标签: python-pptx


    【解决方案1】:

    我认为您在这里寻找的是“单元格合并”。

    在 Excel 中,超出单元格边界的文本会自动延伸到相邻单元格(如果它是空的),但 PowerPoint 不能这样工作。

    不幸的是,python-pptx 还没有表格单元格合并功能,因此您能够容纳较长文本的唯一方法是使列更宽。

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 2022-08-16
      • 2010-12-26
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多