1. 前言
做为办公自动化 PPT 系列篇的最后一篇文章,咱们将 PPT 中的高级功能及经常使用点web
文章内容将覆盖:
算法
预设形状 Shape编程
图表 Chartapi
读取文字内容微信
保存全部图片网络
2. 预设形状 Shape
实际上,PPT 文档的内容区就是由各种形状 Shape 组成,包含:图片、文本框、视频、表格、预设形状app
其中,预设的普通形状也至关丰富,能够查看下面连接dom
使用下面的方法,能够向幻灯片中插入一个形状
slide.shapes.add_shape(autoshape_type_id, left, top, width, height)
参数分别是:
autoshape_type_id 形状类型
left 左边距
top 上边距
width 形状宽度
height 形状高度
咱们以插入一个简单的圆角矩形框为例
2-1 插入形状
from pptx.enum.shapes import MSO_SHAPE, MSO_SHAPE_TYPE
def insert_shape(slide, left, top, width, height, autoshape_type_id=MSO_SHAPE.CHEVRON, unit=Inches):
"""
幻灯片中添加形状
:param unit: 单位,默认为Inches
:param autoshape_type_id: 形状类型
:param slide:幻灯片
:param left:左边距
:param top:上边距
:param width:宽度
:param height:高度
:return:
"""
# 添加一个