如何将表格单元格与python-pptx lib合并

时间:2018-05-31 10:29:04

标签: python python-pptx

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

我没有找到这样做的例子,我需要一些帮助。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

更新:在版本0.6.14中,单元格合并已添加到python-pptx。该方法记录在这里:
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