如何将 table 单元格与 python-pptx 库合并

HOW to merge table cells with python-pptx lib

我遇到了一个问题:如何使用python-pptx 库将一些单元格合并成大单元格(垂直或水平合并)?

我找不到执行此操作的示例,我需要一些帮助。

如有任何帮助,我们将不胜感激。

更新: 单元格合并已添加到 python-pptx 版本 0.6.14。该方法记录在此处:
https://python-docx.readthedocs.io/en/latest/api/table.html#docx.table._Cell.merge

基本上,您通过指定两个对角角单元格来定义要合并的矩形区域,因此如下所示:

table.cell(0, 0).merge(table.cell(1, 1))

将合并左上角的四个单元格,前两行各两个。


很遗憾,此功能尚未在 python-pptx 中实现。

为此,您需要使用某种变通函数来扩展 python-pptx

GitHub 项目中的这些问题可能会提供一些有用的信息,如果您想继续这样做的话:
https://github.com/scanny/python-pptx/issues?q=is%3Aissue+is%3Aopen+merge+label%3Atable