【发布时间】:2018-05-31 10:29:03
【问题描述】:
我遇到了一个问题:如何使用 python-pptx 库将一些单元格合并为大单元格(垂直或水平合并)?
我没有找到执行此操作的示例,我需要一些帮助。
任何帮助将不胜感激。
【问题讨论】:
标签: python python-pptx
我遇到了一个问题:如何使用 python-pptx 库将一些单元格合并为大单元格(垂直或水平合并)?
我没有找到执行此操作的示例,我需要一些帮助。
任何帮助将不胜感激。
【问题讨论】:
标签: python python-pptx
更新: Cell Merge 在 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
【讨论】: