首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
形状指在PPT页面上的各种元素,所以形状应该是由Slide对象管理的,要获取一个页面的所有形状,我们可以访问Slide对象的shapes属性,它会返回一个可迭代的SlideShapes对象,即该页面的所有形状,代码如下: ```bash from pptx import Presentation ppt = Presentation() layout = ppt.slide_layouts[0] slide = ppt.slides.add_slide(layout) shapes = slide.shapes print(type(shapes)) # 输出:<class 'pptx.shapes.shapetree.SlideShapes'> ``` 如果只是想获取某个形状,也没什么问题,因为SlideShapes对象是一个可迭代对象,完全可以通过下标去获取某个形状,但要注意,下标必须存在,不要让下标越界了,代码如下: ```bash from pptx import Presentation ppt = Presentation() slide = ppt.slides.add_slide(ppt.slide_layouts[0]) shapes = slide.shapes print(len(shapes)) # 输出:2 shape1 = shapes[0] shape2 = shapes[1] print(type(shape1)) # 输出:<class 'pptx.shapes.placeholder.SlidePlaceholder'> print(type(shape2)) # 输出:<class 'pptx.shapes.placeholder.SlidePlaceholder'> ppt.save("./ppt_ files/test.pptx") ``` 上面的代码使用第0个布局创建了一个Slide对象,该布局有两个SlidePlaceholder形状,其实就是两个文本框,你可以打开该文档查看这部分内容。
上一篇:
PPT中的形状介绍
下一篇:
添加形状
该分类下的相关小册推荐:
Python合辑14-面向对象编程案例(下)
Python合辑13-面向对象编程案例(上)
剑指Python(磨刀不误砍柴工)
Python机器学习基础教程(下)
Python与办公-玩转Word
剑指Python(万变不离其宗)
Python3网络爬虫开发实战(下)
Python合辑10-函数
Python合辑1-Python语言基础
Python合辑3-字符串用法深度总结
Python编程轻松进阶(四)
Python机器学习基础教程(上)