import win32com.client
import os
import sys
path = os.path.abspath(os.path.dirname(sys.argv[0]))
filenames = os.listdir(path)
def ppt2png(ppt, filename):
ppt_app = win32com.client.Dispatch('PowerPoint.Application')
ppt = ppt_app.Presentations.Open(ppt)
ppt.SaveAs(filename, 17)
print("转换成功!!!")
ppt_app.Quit()
for ppt in filenames:
if ppt.endswith('ppt') or ppt.endswith('pptx'):
base, ext = ppt.split('.')
filename = path + '/' + base + '.jpg'
ppt = path + '/' + ppt
ppt2png(ppt, filename)
else:
continue