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

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

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

创建带表格的幻灯片

# 在幻灯片中添加表格
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是一种常见做法,可以确保文件格式不被更改。

 

 

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

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

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

创建带表格的幻灯片

# 在幻灯片中添加表格
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是一种常见做法,可以确保文件格式不被更改。

 

 

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