首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
既然有合并单元格的操作,就肯定有取消合并单元格的操作,也就是把已合并的单元格拆分为原来的样子,这操作很简单,只要调用_Cell对象的split()方法就行,不需要传入任何参数。但是要注意的是,只有合并过其他单元格的_Cell对象才有取消合并的资格,所以我们在取消合并之前最好判断一下is_merge_origin属性是否为True,否则可能会引发异常,代码如下: ```bash from pptx import Presentation from pptx.enum.shapes import MSO_SHAPE_TYPE ppt = Presentation("./ppt_ files/test.pptx") for slide in ppt.slides: for shape in slide.shapes: if shape.shape_type != MSO_SHAPE_TYPE.TABLE: continue table = shape.table c1 = table.cell(0,1) c2 = table.cell(2,2) print(c1.is_merge_origin) # 输出:True print(c2.is_spanned) # 输出:True print(table.cell(1,1).is_spanned) # 输出:True if c1.is_merge_origin: c1.split() print(c1.is_merge_origin) # 输出:False print(c2.is_spanned) # 输出:False print(table.cell(1,1).is_spanned) # 输出:False ```
上一篇:
合并单元格
下一篇:
操作图片
该分类下的相关小册推荐:
Python合辑10-函数
Python合辑3-字符串用法深度总结
Python合辑12-面向对象
Python编程轻松进阶(二)
Python合辑6-字典专题
Python爬虫入门与实战开发(下)
Python合辑2-字符串常用方法
Python编程轻松进阶(四)
Python合辑5-格式化字符串
实战Python网络爬虫
Python3网络爬虫开发实战(上)
Python合辑14-面向对象编程案例(下)