searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

python编写的10个PPT自动化脚本(3)

2024-11-27 09:37:36
8
0

添加图片到幻灯片

# 向幻灯片中添加图片
def add_image_to_slide(file_name, image_path):
    prs = Presentation(file_name)
    slide = prs.slides.add_slide(prs.slide_layouts[5])  # 添加一张空白幻灯片
    left = top = 1000000  # 设置图片位置
    slide.shapes.add_picture(image_path, left, top, width=5000000)  # 设置宽度

    prs.save(file_name)

add_image_to_slide('example.pptx', 'image.png')
print("图片已成功插入到幻灯片中!")

 

解释

该脚本向幻灯片中插入一张图片。图像在许多演示文稿中都是不可或缺的一部分,通过此脚本,可以快速增加视觉元素。

创建带动画效果的幻灯片

from pptx.util import Inches

# 向幻灯片中添加具有动画的形状
def add_shape_with_animation(file_name):
    prs = Presentation(file_name)
    slide = prs.slides.add_slide(prs.slide_layouts[5])  # 添加空白幻灯片
    left = top = Inches(2)
    width = height = Inches(2)

    shape = slide.shapes.add_shape(MSO_SHAPE.CIRCLE, left, top, width, height)  # 添加圆形
    shape.fill.solid()  # 设置填充颜色
    shape.fill.fore_color.rgb = RGBColor(255, 0, 0)  # 红色

    prs.save(file_name)

add_shape_with_animation('example.pptx')
print("带动画效果的形状已成功添加!")

解释

这个脚本在幻灯片中添加一个带有动画效果的形状。虽然python-pptx库对动画支持有限,但可以通过设置形状的属性来增强演示效果。

 

0条评论
0 / 1000
王****际
137文章数
2粉丝数
王****际
137 文章 | 2 粉丝
原创

python编写的10个PPT自动化脚本(3)

2024-11-27 09:37:36
8
0

添加图片到幻灯片

# 向幻灯片中添加图片
def add_image_to_slide(file_name, image_path):
    prs = Presentation(file_name)
    slide = prs.slides.add_slide(prs.slide_layouts[5])  # 添加一张空白幻灯片
    left = top = 1000000  # 设置图片位置
    slide.shapes.add_picture(image_path, left, top, width=5000000)  # 设置宽度

    prs.save(file_name)

add_image_to_slide('example.pptx', 'image.png')
print("图片已成功插入到幻灯片中!")

 

解释

该脚本向幻灯片中插入一张图片。图像在许多演示文稿中都是不可或缺的一部分,通过此脚本,可以快速增加视觉元素。

创建带动画效果的幻灯片

from pptx.util import Inches

# 向幻灯片中添加具有动画的形状
def add_shape_with_animation(file_name):
    prs = Presentation(file_name)
    slide = prs.slides.add_slide(prs.slide_layouts[5])  # 添加空白幻灯片
    left = top = Inches(2)
    width = height = Inches(2)

    shape = slide.shapes.add_shape(MSO_SHAPE.CIRCLE, left, top, width, height)  # 添加圆形
    shape.fill.solid()  # 设置填充颜色
    shape.fill.fore_color.rgb = RGBColor(255, 0, 0)  # 红色

    prs.save(file_name)

add_shape_with_animation('example.pptx')
print("带动画效果的形状已成功添加!")

解释

这个脚本在幻灯片中添加一个带有动画效果的形状。虽然python-pptx库对动画支持有限,但可以通过设置形状的属性来增强演示效果。

 

文章来自个人专栏
pike
137 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0