添加图片到幻灯片
# 向幻灯片中添加图片
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库对动画支持有限,但可以通过设置形状的属性来增强演示效果。