创建一个新的PPT文件
from pptx import Presentation
# 创建新的PPT文件并添加标题幻灯片
def create_new_presentation(file_name, title):
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[0]) # 添加标题幻灯片
title_placeholder = slide.shapes.title
subtitle_placeholder = slide.placeholders[1]
title_placeholder.text = title # 设置标题
subtitle_placeholder.text = "欢迎使用PPT自动化" # 设置副标题
prs.save(file_name)
create_new_presentation('example.pptx', '我的新幻灯片')
print("新PPT文件已创建!")
解释
该脚本创建一个新的PPT文件,并添加一张标题幻灯片。这对于程序员而言,快速生成演示文稿的框架是基本技能;而对于普通用户,尤其是在准备会议时,这样的工具将节省很多时间。
向PPT中添加文本框
# 向已有的PPT中添加文本框
def add_textbox_to_slide(file_name, text):
prs = Presentation(file_name)
slide = prs.slides[0] # 获取第一张幻灯片
left = top = width = height = 1000000 # 设置文本框的位置和大小
textbox = slide.shapes.add_textbox(left, top, width, height)
textbox.text = text # 设置文本框内容
prs.save(file_name)
add_textbox_to_slide('example.pptx', '这是一个文本框示例。')
print("文本框已成功添加到PPT中!")
解释
这个脚本向指定的PPT文件的第一张幻灯片添加一个文本框。文本框可以用于插入说明性文字或其他信息,非常实用于补充幻灯片内容。