python - 如何将表格单元格与 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
推荐阅读
- r - 从R中的字符串中提取各种格式的日期
- nativescript - NativeScript 标记模式:无错误
- linux - 内核模块:读取现有的 proc 文件 (proc_create)
- php - 具有自动完成功能的输入文本 - 未捕获的类型错误:$.ajax 不是 PHP、MySQL 和 jQuery 中的函数
- python - Keras 将 Image 视为数组数组而不是单个图片
- olap - 分布式引擎上的 TopK 函数在 clickhouse 中仅返回 10 条记录
- php - Docker + Laravel 问题 - “ViewException”
- swagger - 使用 swagger-ui-express 和 swagger-jsdoc 记录时,如何指向 json 文件进行架构定义?
- android - 在空引用 kotlin 扩展上调用方法
- python - 我正在编写一个程序,它为从 (1, 1) 到 (5, 5) 的第一象限中的所有点生成整数坐标列表