创建带表格的幻灯片
# 在幻灯片中添加表格
def add_table_to_slide(file_name):
prs = Presentation(file_name)
slide = prs.slides.add_slide(prs.slide_layouts[5]) # 添加空白幻灯片
rows, cols = 3, 2
table = slide.shapes.add_table(rows, cols, Inches(2), Inches(2), Inches(5), Inches(2)).table
# 填充表格数据
table.cell(0, 0).text = '列1'
table.cell(0, 1).text = '列2'
table.cell(1, 0).text = '数据1'
table.cell(1, 1).text = '数据2'
table.cell(2, 0).text = '数据3'
table.cell(2, 1).text = '数据4'
prs.save(file_name)
add_table_to_slide('example.pptx')
print("表格已成功添加到幻灯片中!")
解释
该脚本在幻灯片中添加一个简单的表格。表格可以用来清晰地展示分类数据,是演示中非常实用的元素。
导出PPT为PDF格式
import os
# 将PPT导出为PDF文件
def convert_ppt_to_pdf(ppt_file, pdf_file):
from comtypes.client import CreateObject
powerpoint = CreateObject("Powerpoint.Application")
powerpoint.Visible = 1
deck = powerpoint.Presentations.Open(ppt_file)
deck.SaveAs(pdf_file, 32) # 32表示pdf格式
deck.Close()
powerpoint.Quit()
convert_ppt_to_pdf('example.pptx', 'example.pdf')
print("PPT已成功转换为PDF格式!")
解释
此脚本将PPT文件转换为PDF格式。对于需要分享或打印的演示文稿,将其转换为PDF是一种常见做法,可以确保文件格式不被更改。