一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python輸出PowerPoint(ppt)文件中全部文字信息的方法

Python輸出PowerPoint(ppt)文件中全部文字信息的方法

2020-06-16 09:31重負在身 Python

這篇文章主要介紹了Python輸出PowerPoint(ppt)文件中全部文字信息的方法,涉及Python通過windows中com組件操作ppt的相關技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了Python輸出PowerPoint(ppt)文件中全部文字信息的方法。分享給大家供大家參考。具體分析如下:

下面的代碼依賴于windows com,所以必須在機器上安裝PowerPoint才能用,可以將PPT文件中的所有純文本信息進行輸出到指定的文件,非常實用。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import win32com
from win32com.client import Dispatch, constants
ppt = win32com.client.Dispatch('PowerPoint.Application')
ppt.Visible = 1
pptSel = ppt.Presentations.Open("c:\\1.ppt")
win32com.client.gencache.EnsureDispatch('PowerPoint.Application')
f = file("c:\\1.txt","w")
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
      f.write(s.encode('utf-8') + "\n")   
f.close()
ppt.Quit()

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 非洲黑人gay巨大 | 亚洲免费在线观看 | 国产盗摄wc厕所撒尿视频 | 关晓彤被调教出奶水 | 日本hd18| 男神插曲女生动漫完整版动漫 | 9热在线精品视频观看 | 日本人在线看片 | 四虎精品成人a在线观看 | 波多野结衣一区 | 思敏1一5集国语版免费观看 | 91粉色视频在线导航 | 国产99热99 | 97热久久免费频精品99国产成人 | 牧教师在线观看 | 2019国产精品 | 91精品91久久久久久 | 毛片段| 513热点网深夜影院影院诶 | 色综合久久天天综合观看 | 2012年中文字幕在线看 | 亚洲精品私拍国产福利在线 | 精品视频免费在线 | 国产精品欧美一区二区 | 亚洲国产日韩欧美在线vip1区 | 九九九九九九伊人 | 亚洲国产精品一区二区久久 | 鬼吹灯天星术在线高清观看 | 天天久久影视色香综合网 | 青青草原伊人网 | 免费日本在线视频 | 天天做天天爽天天谢 | 亚洲阿v天堂2018在线观看 | 手机在线免费观看高清 | 调教老师肉色丝袜的故事 | 成人看片免费无限观看视频 | 午夜性色一区二区三区不卡视频 | ferr孕妇videos毛茸茸 | 我们日本在线观看免费动漫下载 | 男人天堂日韩 | 黄动漫车车好快的车车双女主 |