Python输出PowerPoint(ppt)文件中全部文字信息的方法
作者:重负在身 时间:2023-09-11 15:37:55
本文实例讲述了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,PowerPoint,ppt,文字
0
投稿
猜你喜欢
如何在Windows中安装多个python解释器
2023-08-28 02:55:43
如何调用Oracle存储过程?
2009-11-15 20:13:00
ASP提高数据显示效率-缓存探幽
2007-09-28 12:37:00
SQL 截取字符串应用代码
2024-01-21 08:53:14
使用Python三角函数公式计算三角形的夹角案例
2022-12-06 04:09:33
nacos只支持mysql的原因分析
2024-01-17 21:11:23
OpenCV实现常见的四种图像几何变换
2022-11-08 11:20:50
使用base64对图片的二进制进行编码并用ajax进行显示
2024-05-02 16:18:24
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2021-01-18 21:46:20
SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
2024-01-23 10:40:47
Python实现提取Excel指定关键词的行数据
2022-09-01 10:15:59
基于Python函数的作用域规则和闭包(详解)
2023-09-03 09:00:28
SQL Server 2000中生成XML的小技巧
2009-02-13 17:12:00
IE9四大渲染引擎模式
2010-04-20 16:57:00
如何让利用Python+AI使静态图片动起来
2022-06-06 08:15:31
python写文件时覆盖原来的实例方法
2021-06-01 05:21:51
Android申请相机权限和读写权限实例
2023-08-21 18:52:40
使用python脚本实现查询火车票工具
2021-03-10 05:48:54
Python中的tuple元组详细介绍
2023-03-02 03:54:47
sql语句之数据操作介绍
2024-01-22 18:09:39