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

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

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

修改幻灯片中的文本

# 修改幻灯片中现有文本的内容
def replace_text_in_slide(file_name, old_text, new_text):
    prs = Presentation(file_name)
    for slide in prs.slides:
        for shape in slide.shapes:
            if hasattr(shape, "text") and old_text in shape.text:
                shape.text = shape.text.replace(old_text, new_text)  # 替换文本
    prs.save(file_name)

replace_text_in_slide('example.pptx', '文本框示例', '替换后的文本')
print("幻灯片中的文本已成功修改!")

解释

该脚本查找并替换PPT中某些幻灯片的文本内容。当需要更新演示文稿中的过时信息时,这是一个非常有效的解决方案。

删除幻灯片

# 从PPT中删除指定的幻灯片
def delete_slide(file_name, slide_index):
    prs = Presentation(file_name)
    del prs.slides[slide_index]  # 删除指定索引的幻灯片
    prs.save(file_name)

delete_slide('example.pptx', 1)  # 删除第二张幻灯片(索引从0开始)
print("指定的幻灯片已成功删除!")

 

解释

这个脚本删除PPT文件中的特定幻灯片。在演示文稿审阅过程中,可能会希望去掉不再需要的内容,这种功能就能很方便地实现。

 

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

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

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

修改幻灯片中的文本

# 修改幻灯片中现有文本的内容
def replace_text_in_slide(file_name, old_text, new_text):
    prs = Presentation(file_name)
    for slide in prs.slides:
        for shape in slide.shapes:
            if hasattr(shape, "text") and old_text in shape.text:
                shape.text = shape.text.replace(old_text, new_text)  # 替换文本
    prs.save(file_name)

replace_text_in_slide('example.pptx', '文本框示例', '替换后的文本')
print("幻灯片中的文本已成功修改!")

解释

该脚本查找并替换PPT中某些幻灯片的文本内容。当需要更新演示文稿中的过时信息时,这是一个非常有效的解决方案。

删除幻灯片

# 从PPT中删除指定的幻灯片
def delete_slide(file_name, slide_index):
    prs = Presentation(file_name)
    del prs.slides[slide_index]  # 删除指定索引的幻灯片
    prs.save(file_name)

delete_slide('example.pptx', 1)  # 删除第二张幻灯片(索引从0开始)
print("指定的幻灯片已成功删除!")

 

解释

这个脚本删除PPT文件中的特定幻灯片。在演示文稿审阅过程中,可能会希望去掉不再需要的内容,这种功能就能很方便地实现。

 

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