发布时间:2019-08-01 17:26:31编辑:auto阅读(3434)
import win32com
from win32com.client import Dispatch, constants
ppt = win32com.client.Dispatch('PowerPoint.Application')
ppt.Visible = 1
pptSel = ppt.Presentations.Open("C:\\web\\phpStudy\\WWW\\ppt\\Russia\\1.pptx")
# win32com.client.gencache.EnsureDispatch('PowerPoint.Application')
#get the ppt's pages
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
print (s.encode('utf-8')+ "\n")
ppt.Quit()
使用前需要配置win32库 安装非常简单
上一篇: python查询mysql,返回json
下一篇: Python – How to dela
51344
50802
41394
38195
32685
29578
28413
23294
23256
21584
1663°
2394°
1997°
1936°
2268°
1969°
2672°
4470°
4303°
3067°