【问题标题】:HOW to merge table cells with python-pptx lib如何将表格单元格与 python-pptx lib 合并
【发布时间】:2018-05-31 10:29:03
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: python python-pptx


    【解决方案1】:

    更新: 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

    【讨论】:

    • 你好scanny,现在python-pptx好像已经实现了合并单元格的能力?
    • 是的,我已经更新了回复以反映这一点,谢谢@ShiangHoo :)
    • 谢谢,干得好!我很享受~
    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 2018-03-21
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    相关资源
    最近更新 更多