我是靠谱客的博主 危机可乐,这篇文章主要介绍python中所有的信息_Python输出PowerPoint(ppt)文件中全部文字信息的方法,现在分享给大家,希望可以做个参考。

本文实例讲述了Python输出PowerPoint(ppt)文件中全部文字信息的方法。分享给大家供大家参考。具体分析如下:

下面的代码依赖于windows com,所以必须在机器上安装PowerPoint才能用,可以将PPT文件中的所有纯文本信息进行输出到指定的文件,非常实用。

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程序设计有所帮助。

最后

以上就是危机可乐最近收集整理的关于python中所有的信息_Python输出PowerPoint(ppt)文件中全部文字信息的方法的全部内容,更多相关python中所有内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部