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

   这篇文章主要介绍了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程序设计有所帮助。

时间: 2024-08-29 03:37:14

Python输出PowerPoint(ppt)文件中全部文字信息的方法的相关文章

PPT文件中的图片和文字怎么做成一张图?

  PPT文件中的图片和文字怎么做成一张图?           1.打开ppt,在上部工具栏中,点击"插入--图片--来自文件". 2.在插入图片对话框中,按照图片存放的路径,选中图片,点击插入. 3.点击"插入--文本框--水平",在ppt页面上划出文本框,并在里面输入文字. 4.选中图片,右击鼠标,选择"叠放次序--置于底层",将文本框移动到图片上面. 5.调整好文字,再调整好图片和文字的关系,然后按住Ctrl键,选中文本框和图片,右击鼠标

如何将背景音乐嵌入到PPT文件中

背景音乐嵌入PPT文件 有些格式的音乐文件是可以嵌入PPT文件中,比如说wav或mp3格式的音乐文件,就可以实现音乐文件嵌入ppt. wav格式的音乐文件嵌入ppt: 一.首先将其他格式的音乐文件转换为wav格式,格式转换的软件很多,可以用千千静听.格式化工厂等软件转化成wav格式. 二.执行"工具--选项"命令,如图 1: 图 1 在"常规"选项中把"链接声音文件不小于(100)千字节"的默认设置改为"不小于50000KB(最大值)&

如何将背景音乐嵌入到PPT文件中?

有些格式的音乐文件是可以嵌入PPT文件中,比如说wav或mp3格式的音乐文件,就可以实现音乐文件嵌入ppt. wav格式的音乐文件嵌入ppt: 一.首先将其他格式的音乐文件转换为wav格式,格式转换的软件很多,可以用千千静听.格式化工厂等软件转化成wav格式. 二.执行"工具--选项"命令,如图 1: 图 1 在"常规"选项中把"链接声音文件不小于(100)千字节"的默认设置改为"不小于50000KB(最大值)",左键单击&q

python实现向ppt文件里插入新幻灯片页面的方法

  这篇文章主要介绍了python实现向ppt文件里插入新幻灯片页面的方法,涉及Python操作ppt文档添加幻灯片的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了python实现向ppt文件里插入新幻灯片页面的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # -*- coding: UTF-8 -*- import win32com.client import win32com.c

Python实现对PPT文件进行截图操作的方法

  本文实例讲述了Python实现对PPT文件进行截图操作的方法.分享给大家供大家参考.具体分析如下: 下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了powerpoint,可以指定截图的大小分辨率 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import os import comtypes.client def export_presentation(path_to_ppt, path_to_folder):

将声音文件无限制打包到PPT文件中

  幻灯片打包后可以到没有安装PPT的电脑中运行,如果链接了声音文件,则默认将小于100KB的声音素材打包到 PPT文件中,而超过该大小的声音素材则作为独立的素材文件.其实我们可以通过设置就能将所有的声音文件一起打包到PPT文件中.方法是:单击"工具-选项-常规",将"链接声音文件不小于100KB"改大一点,如"50000KB"(最大值)就可以了.

w y f-编写一个java程序把两个文件中不同的行输出到一个文件中

问题描述 编写一个java程序把两个文件中不同的行输出到一个文件中 把两个文件中的内容不同的行输出到同一个文件中 代码:文件1:/x /x 46/m /x /x 稍/d 等/v 我/r 现在/t 去/v 写/v 上/vq 下/m?? 啊/y 去/v 协商/v 下/m 好的/l 亲爱的/n ,/w 当时/t 这个/r 图片/n 应用/v 的/u 地方/n 特别/d 多/a ,/w 就/d 像/v 全/a 用途/n 一样/u ./w 所以/c 还/d 挺/d 麻烦/a ,/w 等/v 我们/r 副总

System.out. 输出到指定文件中

用下面的方法,就可以输出到指定文件中了 String strJSON = "这是一段字符串,这段字符串将会打印到指定文件中."; //日志输出到指定文件中PrintStream out;try {out = new PrintStream("C://Users//whr-pc//Desktop//classpath//img//Systemout.txt"); System.setOut(out);System.out.println(strJSON);} catc

如何用python把一个txt文件中所有逗号——,替换成空格?

问题描述 如何用python把一个txt文件中所有逗号--,替换成空格? 如何用python把一个txt文件中所有逗号--,替换成空格? 就是a,b之间就是去掉逗号,但保持点距离 解决方案 读取open文件.然后read读取内容.用replace替换内容.write写回文件