Eug*_*enS 2 python python-pptx
我遇到过问题:如何使用 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))
Run Code Online (Sandbox Code Playgroud)
将合并左上角的四个单元格,前两行每行两个。
不幸的是,该功能尚未在python-pptx.
为了实现这一点,您需要python-pptx使用某种解决方法函数进行扩展。
如果您想解决这个问题,GitHub 项目中的这些问题可能会提供一些有用的信息:
https://github.com/scanny/python-pptx/issues ?q=is%3Aissue+is%3Aopen+merge+label%3Atable