修改幻灯片中的文本
# 修改幻灯片中现有文本的内容
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文件中的特定幻灯片。在演示文稿审阅过程中,可能会希望去掉不再需要的内容,这种功能就能很方便地实现。