首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
之前我们讲到填充占位符的时候只讲了怎么填充文本到占位符里,现在学到了如何添加图表,那么就顺便补充一下如何把图表填充到占位符里吧。 由于PPT默认自带的那些母版并没有ChartPlaceholder类型的占位符,所以我们要自己准备一个PPT文档,当然也可以使用书中提供的PPT文档“测试文档2.pptx”,里面创建了图片、图表、表格、文本框等多种母版,其中下标为2的母版是图表占位符,现在我们用它把图表占位符填充为一个饼图,代码如下: ```bash from pptx import Presentation from pptx.chart.data import ChartData from pptx.enum.chart import XL_CHART_TYPE from pptx.enum.shapes import PP_PLACEHOLDER_TYPE ppt = Presentation("./ppt_ files/测试文档2.pptx") slide = ppt.slides.add_slide(ppt.slide_layouts[2]) for placeholder in slide.placeholders: phf = placeholder.placeholder_format print(phf.type) # 输出:CHART (8) if phf.type != PP_PLACEHOLDER_TYPE.CHART: continue chart_data = ChartData() chart_data.categories = ['Q1','Q2','Q3','Q4'] chart_data.add_series('数码娱乐',(36.6,21.1,15.9,20.4)) graphic_frame = placeholder.insert_chart(XL_CHART_TYPE.PIE, chart_data) graphic_frame.chart.has_legend = True ppt.save("./ppt_ files/test.pptx") ``` 还是与之前填充文本占位符一样,首先通过占位符对象的placeholder_format获取到占位符的类型,如果type是PP_PLACEHOLDER_TYPE.CHART,就给它填充,填充操作就是调用占位符对象的insert_chart()方法,把图表类型和图表数据传进去就可以了,整个过程应该没有什么比较难理解的地方。
上一篇:
饼图
下一篇:
操作表格
该分类下的相关小册推荐:
Python编程轻松进阶(四)
Python3网络爬虫开发实战(上)
Python合辑1-Python语言基础
Python机器学习基础教程(上)
Python高并发编程与实战
Python合辑10-函数
Python机器学习实战
实战Python网络爬虫
Python合辑8-变量和运算符
Python合辑12-面向对象
Python合辑13-面向对象编程案例(上)
Python数据分析与挖掘实战(上)