如何提取出ppt中的文字?
最近在看一位老师的教学视频,视频里大部分的知识都记录在ppt里,于是很想将ppt中的文字提取出来,如果我一页一页地粘贴复制的话,效率低到吓人,因为一章的ppt有130多页,于是在网上搜索了一下方法,与大家分享一下!
大致的我找到了三种方法:
1.ppt convert to doc
这个程序可以将PPT文件的所有文字内容(包括幻灯片和备注)提取成WORD文档,该文件保存于PPT文件所在目录,若PPT文件名为“XXX.ppt”,则转换获得的WORD文档的文件名将是“XXX.ppt.Convertor.doc”。本程序转换后的WORD文档中文字顺序排列,并未排版,因此尚需用户自行调整。
最好将之前运行的 WORD 和 POWERPOINT 程序均关闭。将欲操作的PPT文件拖入程序,按程序界面中的“开始”按钮即可。操作过程中幻灯片和Word文档自行活动,不必担心。转换时间视幻灯片文字多少而定,一般1至2分钟搞定。转换结束后程序自动退出。
转换前可以选择获是否在得的Word文档中添加分隔标志文字。若选择添加,则分隔标志文字的格式为:Page No.X:表明其后的文字源于第X张幻灯片;WordsFromSlide:表明其后的文字源于幻灯片页面;WordsFromNotePage:表明其后的文字源于备注页面。
他的介绍很牛X的样子,实际在win7下运行经常停止,貌似是遇到了图画表格之类的东西,xp上没有测试,大家可以试一试!
2.CZ-Ppt2Txt For MS PowerPoint
软件名称:CZ-Ppt2Txt For MS PowerPoint
软件版本:2.0
软件大小:704KB
软件性质:共享软件
运行平台:Windows 9x/ME/2000/XP
一、在窗口界面下转换文件
在窗口界面下转换文件比较直观,这适合于大多数用户。
首先启动“CZ-Ppt2Txt For MS PowerPoint ”后,在“Manual Convert”标签页下单击“Add Folders”,在打开的“Add Sub-Folders”对话框中单击浏览按钮,选择包含要转换的PowerPoint文档的所在目录;如果要包含子文件夹请点“Include Sub-folders”后的“Yes”项;最后单击“OK”返回主窗口。
接下来在主窗口中单击“Convert”按钮(图1),在窗口下方将提示转换进程,稍后就会转换位于所选文件夹中的PPT文档为TXT文件(默认会创建同样主文件名的TXT文件)。
小提示:未注册版本每次只会转换所选位置下的前两个文件,如果你有很多PPT文档需要转换也并不难,将转换完成后的PPT文档移动到其他位置后再重复上述步骤,尽管麻烦了点,但绝对比你在PowerPoint和Word中来回使用“复制+粘贴”方法来的快捷得多!
转换完成后,将得到TXT文件在Word 中打开,编辑一下后打印出来即可。
二、自动监视并转换为文本
“CZ-Ppt2Txt For MS PowerPoint”还可以自动监视保存在某个位置的PPT文档并立即转换为文本的功能,只要进行了合理的设置,每当我们向该位置存入一个新的PPT文件时,软件会自动捕捉到这一信息,并将其转换为文本文件。
进入“Folder Watcher”标签页下,单击“Add Watch”按钮开始添加监视器。在打开的对话框中单击“Source File Path”后的“浏览”按钮(图2),找到要监视的文件夹;如果要将自动监视到的文件转换到另外的目录,请单击“Convert Files to”下面的浏览按钮设置一个存放位置。单击“OK”返回。
省时又省力快速获取PPT中的文字内容(2)
图2
小提示:如果要自动监视子文件夹中的变化,请点击“Include sub-folder”后的“Yes”,但这个功能要求你的操作系统为Win2000或Win XP,对Win98等不起作用。
再单击主窗口中的“Start Watch”按钮启动监视功能,你将在列表中看到“Status”列下显示“Watching”,表明正在监视。
然后在PowerPoint中创建一个新的演示文稿,并保存到上述设置的文件夹中,软件会自动捕获在这个位置中增加的PPT文件,并把它转换为文本文件。
三、以命令行方式转换文件
如果你想编写一个批处理文件来实现PPT到TXT的转换,那就要用到命令行方式了,命令的使用格式为:“CZ-PptZTxt < 文件路径> [ /d : <目标位置 > [/s] [/h]”。
其中,“CZ-PptZTxt”是软件的主文件名;“/d : <目标位置 >”用来表示将转换后的文件存放到何处(可以不放在原始文件相同的地方);“/S”表示同时转换子文件夹中的文件;“/h”表示转换时不出现图形界面窗口。
例如,要把位于E盘下的所有PPT文档转换为文本,并自动存放在E:\TXT文件夹中,则可以这样书写命令:“CZ -PptZTxt E:\*.ppt /d:E:\TXT /s”。
使用“CZ-Ppt2Txt For MS PowerPoint”这个强大的转换工具,要将PPT作品变为文本文件,你可以在一分钟之内顺利完成。
东西也好像很好,不过我在用的时候居然出现了罕见的错误,转换不了,这让我就不大淡定了!
3.PPTtoDOC
东西虽然小,功能却很强大,我是在用了这个软件之后,文字才成功提取出来的!支持多文件处理!比较可惜的是,处理后的东西,自己还要校正一下,不过比起自己复制粘贴的话效率高上不知多少倍了!
废话不多说,分享一下这三个软件,有需要的同学可以都试一试!
http://dl.vmall.com/c0ns1d4bpd
如何提取出ppt中的文字?的更多相关文章
- 如何用Python输出PPT中的文字信息
在这里,会用到win32com模块 模块下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/ 代码如下: import win32co ...
- 用poi替换ppt中的文字和图片
try { // 获取PPT文件 String pptModelPath =ConfigReadUtil.getInstance().getConfigI ...
- 从一段文字中提取出uri信息
package handle.groupby; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...
- (转) 从ffmpeg中提取出YUV数据
有时需要从ffmpeg中提取出YUV数据用作预览,另存什么的. ffmpeg是先解码成YUV, 再以这个YUV作为输入进行编码,所以YUV数据有两种: 解码后的YUV数据, 以及 编码重建的YUV ...
- Office系列---将Office文件(Word、PPT、Excel)转换为PDF文件,提取Office文件(Word、PPT)中的所有图片
将Office文件转换为PDF文件,提取Office文件中的所有图片 1.Office系列---将Office文件(Word.PPT.Excel)转换为PDF文件 1.1 基于Office实现的解决方 ...
- C# 在PPT中绘制形状(shape)
概述 本篇文章将介绍C# 在PPT幻灯片中操作形状(shape)的方法.这里主要涉及常规形状,如箭头.矩形.圆形.三角形.多边形.不规则形状等.下面的示例中,可以通过绘制形状,并设置相应格式等.示例包 ...
- Office系列(2)---提取Office文件(Word、PPT)中的所有图片
回顾一下上文结尾的问题:如何给文档设置一个合适的封面图?其中一个解决方案就是,获取Office文件内部的图片作为封面.这里就详细介绍下获取图片的几种方式,以及他们各自的优缺点. PS:因为之前用VST ...
- Java 在PPT中创建SmartArt图形、读取SmartArt图形中的文本
一.概述及环境准备 SmartArt 图形通过将文字.图形从多种不同布局.组合来表现内容和观点的逻辑关系,能够快速.有效地传达设计者的意图和信息.这种图文表达的视觉表示形式常用于PPT,Word,Ex ...
- iOS开发小技巧 - label中的文字添加点击事件
Label中的文字添加点击事件 GitHub地址:https://github.com/lyb5834/YBAttributeTextTapAction 以前老师讲过类似的功能,自己懒得回头看了,找了 ...
随机推荐
- 任务栏流量监测工具 NetSpeedMonitor 在Windows 8下的安装使用
这个是给不喜欢360等提供的桌面浮动网络监控的园友准备的,NetSpeedMonitor 是一个可以在任务栏监控流量的小工具,集成在任务栏上显示,可以手动设置单位.文字大小等.还支持监控日志,相比其他 ...
- button变成href (即按钮超链效果)
法一: 这种方法适合做单纯的HTML静态页面,因为它只有button的显示效果,但不能真的跳转.貌似是鸡肋,没多大用. 法二: 1.新打开一个页面 2.本页打开 在超链中实现打开新页面用targe ...
- IO库 8.3
题目:什么情况下,下面的while循环会终止? while(cin >> i) /* ... */ 解答:当读取发生错误时上述while循环会终止.比如i是整形,却输入非整形的数:输入文件 ...
- USACO Section 4.3 Street Race(图的连通性+枚举)
虽说是IOI'95,但是也是挺水的..for 第一问,n最大为50,所以可以直接枚举起点和终点之外的所有点,然后dfs判断是否连通:for 第二问,易知答案一定是第一问的子集,所以从第一问中的答案中枚 ...
- centos 安装mysql密码修改后还是不能连接的原因
centos 上安装mysql密码修改后还是不能连接出现错误:ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for ...
- hexo博客部署到github无法上传的问题
博客生成之后,按照网上别人的教程,讲项目部署到github上,修改_config.yaml中的deploy部分如下所示: deploy: type: git repository: https://g ...
- FZU Problem 1686 神龙的难题 重复覆盖
题目链接 给出大矩形的长宽, 矩形里面有1,0两个值, 给出小矩形的长宽, 求用最少的小矩形覆盖所有的1. 重复覆盖的模板题. #include <iostream> #include & ...
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">的含义
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/x ...
- asp.net 多站点共享StateServer Session
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" ...
- Qt中如果通过QStyle自定义能够跨平台的界面控件
我们经常会碰到需要定制界面控件的要求.如果只是在一个平台上,比如说你的控件只需要在Windows上显示,那很好办,Hard code 你的look and feel就可以了.但是如果界面需要在不同平台 ...