本文實例講述了Python輸出PowerPoint(ppt)文件中全部文字信息的方法。分享給大家供大家參考。具體分析如下:
下面的代碼依賴于windows com,所以必須在機器上安裝PowerPoint才能用,可以將PPT文件中的所有純文本信息進行輸出到指定的文件,非常實用。
import win32comfrom win32com.client import Dispatch, constantsppt = win32com.client.Dispatch('PowerPoint.Application')ppt.Visible = 1pptSel = ppt.Presentations.Open("c://1.ppt")win32com.client.gencache.EnsureDispatch('PowerPoint.Application')f = file("c://1.txt","w")slide_count = pptSel.Slides.Countfor 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 f.write(s.encode('utf-8') + "/n") f.close()ppt.Quit()
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答