语言:python 3
用法:点击运行后,弹出窗口,选择文件夹,程序运行会将文件夹内的所有PPT文件全部转换成PPT长图,图片名称与PPT文件名称相同,保存位置相同。
如运行中报错,需要自行根据报错内容按照缺失的库
共分享两种代码,可以尝试运行。
代码1,需安装库
#安装库
pip install pyautogui
#安装库
pip install pillow
import os
import comtypes.client
from tkinter import Tk, filedialog
from PIL import Image
def ppt_to_images(ppt_file):
try:
# 导入comtypes.client模块并创建PowerPoint应用程序对象
powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
# 设置PowerPoint应用程序为可见状态,便于观察操作过程(可选),修改为0后报错
#powerpoint.Visible = 1
# 打开PPT文件,并返回Presentation对象
presentation = powerpoint.Presentations.Open(ppt_file)
for i, slide in enumerate(presentation.slides): #slide是幻灯片序列
slide.Export(f"slide_{i}.png", "PNG