首页 > 编程语言 > 详细

python3 操作ppt

时间:2019-08-24 21:36:12      阅读:361      评论:0      收藏:0      [点我收藏+]
# pip install pywin32com
# ppt太大会读取失败
import
win32com from win32com.client import Dispatch, constants import os path=rC:\Users\mzj\Desktop\ppt def ppt_text(p): ppt = win32com.client.Dispatch(PowerPoint.Application) ppt.Visible = 1 pptSel = ppt.Presentations.Open(p) win32com.client.gencache.EnsureDispatch(PowerPoint.Application) slide_count = pptSel.Slides.Count for i in range(1, slide_count + 1): shape_count = pptSel.Slides(i).Shapes.Count # print(shape_count) for j in range(1, shape_count + 1): if pptSel.Slides(i).Shapes(j).HasTextFrame: s = pptSel.Slides(i).Shapes(j).TextFrame.TextRange.Text with open(get_filename_ext(p)[0]+os.sep+get_filename_ext(p)[1]+.txt, "a+",encoding=utf-8)as f: f.write(s + "\n") ppt.Quit() def get_filename_ext(filename): file_path, temp_file_name = os.path.split(filename) shot_name, extension = os.path.splitext(temp_file_name) return file_path, shot_name, extension if __name__ == __main__: for i in os.listdir(path): if ppt in i: ppt_text(os.path.join(path,i))

 

python3 操作ppt

原文:https://www.cnblogs.com/cupleo/p/11405924.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!