20行Python代码,轻松提取PPT文字到Word!

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

菜鸟学Python”,第“516”篇原创

大家好,我是菜鸟哥!今天跟大家分享一个非常实用的Python程序。

遇到的困惑

许多小伙伴不管在学校还是在工作当中,都会遇到一个问题,就是将PPT中的文字提取出来保存到word当中,这样可以方便自己的阅读或者是将文字打印出来。

但是很多时候,小伙伴们只能将PPT中的文字通过复制粘贴的方式,来一张张的提取出来。这样的操作方式无疑非常的低效,今天菜鸟哥就带给大家新的方法,利用程序来批量的提取PPT中的文字,并保存到word文档中,一起来看看吧

01.应用的场景

比如我有这么一个PPT的内容,里面有很多的文字和图片,其中的文字我是比较感兴趣的,尤其是在论文或者是一些重要的学术的报告的ppt中,很多的文字需要提取分析。下面我举例一个简单的PPT页面:

可以看到,上图的PPT中包含了一些文字和图片的内容信息,但是我只想提取文字,其实这个用Python就可以轻松搞定,看一下最后的效果:

效果还不错吧,其实非常简单的,一起看一下怎么做的。

02.程序的设计

我们主要是用到的是python-pptx库以及python-docx库。分别用于PPT文件以及word文件的处理。用pip3即可直接安装,整个程序非常短小精悍,这其核心代码仅仅只需要六行,程序如下图所示:

代码其实很简短的,为了让大家更好的理解这个程序,可以结合下面这张图来给大家一一解释。

在程序中,我们一共用了3层循环来处理:

1).第一层的for循环

用来循环每一页的幻灯片页slide;

2).第二个循环中

判断幻灯片中的每一个形状,然后判断该页中是否含有文本框,如果有文本框,则获取文本框,并命名为text_frame。

3).第三个for循环

则遍历了文本框中的所有段落内容,提取其中的文字保存到word当中。当遍历完整个的PPT文件后,将所有提取到的文字信息保存到本地的word文档当中。

效果如下图所示:

上图的PPT文件当中,包含了四张带有文字的slide幻灯片。当运行程序后,其文字的提取结果如下图所示。

03.视频展示:

为了让大家更加直观的了解程序的运行,菜鸟哥通过程序录制的方式来向大家直观的展示程序运行的结果。

以上就是菜鸟哥今天为大家带来的自动化案例分享,通过短短的几行代码,可以大大的提高大家的工作效率,大家也利用程序,进行快速的提取吧。

菜鸟一起学Python,也欢迎大家在下方留言吱一声,记得给个三连哦!

左手Python,右手Java,升职就业不愁啦!

推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片点阅读原文,领AI全套资料
[python]提取PPT中的文字(包括图片中的文字 python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的。 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的文字来写,包括提取PPT中的艺术字,图片中的文字。 因为实现环境是linux,所以无法用win32com来实现这个需求,使用extract库也可以提取PDF,PPT等文件中的文字,但这里不用ext... 阅读详情

相关推荐

使用Python轻松批量读取Word文档及各种Word元素的文字内容

本文介绍了如何使用Python批量从Word文档及各种Word元素中提取文本内容。包含详细步骤介绍及代码示例。

nuclear2011的博客 1万+

Python轻松提取PPT文字并转移到Word的简易方法!

要使用这段代码,你需要将待处理的PPT文件命名为"presentation.pptx"并将其与Python脚本放在同一目录中。通过这个简单的20Python代码,你可以轻松地从PPT提取文字,并将其转移到Word文档中。在本文中,我将介绍如何使用仅需20Python代码的方法来从PPT提取文字,并将其转移到Word文档中。对象,然后添加一个段落,并将文本作为内容添加到段落中。函数接受提取文本和输出文件路径作为输入,并将文本保存到Word文档中。函数从PPT文件中提取文本,并将提取文本保存到。

DevAstro的博客 321

Python:操作 Word 文字写入

使用 python-docx 库创建和编辑 Word 文档。

Kant2048的博客 1026

ppt提取文字word代码(多种代码可选)

提取ppt文字word

小七的博客 1232

Python自动办公工具02-提取PPT中的所有文字

本项目适合需要从PPT提取文本的用户,无需命令即可完成对PPT文字提取和保存

qiao_yue的博客 571

Python实现提取ppt文本内容

详见:https://blog.csdn.net/qq_39779025/article/details/129721354?所以,ppt提取的内容的顺序是由建立这个文本框的先后顺序决定的,而不是由位置决定的哟!

limts的博客 2804

如何提取ppt中的文字

最近在看一位老师的教学视频,视频里大部分的知识都记录在ppt里,于是很想将ppt中的文字提取出来,如果我一页一页地粘贴复制的话,效率低到吓人,因为一章的ppt有130多页,于是在网上搜索了一下方法,与大家分享一下!       大致的我找到了三种方法:         1.ppt convert to doc         这个程序可以将PPT文件的所有文字内容(包括幻灯片和备注)提取成W

李树花开,风中摇曳 1万+

PPTWord,用Python轻松实现办公自动化

作者 |陈熹来源 |早起Python(ID:zaoqi-python)大家好,又到了 Python 办公自动化系列。在之前的自动化系列文章中,我们分别讲过如何使用 Python 将...

程序人生的博客 7198

卧槽!Pdf转WordPython轻松搞定!

大家在日常的工作学习过程中,都会遇到一个问题就是将pdf中的文本内容转化为word的形式,也就是从只读变成可读写的形式。面对这种情况,大家大都采用网上的工具,但是网上的工具良莠不齐,很难...

cainiao_python的博客 2万+

别再问如何用Python提取PDF内容了!

公众号后台回复“图书“,了解更多号主新书内容作者:陈熹来源:早起Python导读大家好,在之前的办公自动化系列文章中我们已经详细介绍了????如何使用Python批量处理PDF文件,包括...

数据森麟 8287

Pdf转WordPython轻松完成

大家在日常的工作学习过程中,都会遇到一个问题就是将pdf中的文本内容转化为word的形式,也就是从只读变成可读写的形式。面对这种情况,大家大都采用网上的工具,但是网上的工具良莠不齐,很难达到我们的需求。今天,小编就带领大家利用python来实现如何将pdf的内容转化为word文档。同时我们还将提取pdf中的图片,保存到我们的指定文件夹内。我们首先要做的是对于pdf中文本提取,如下图所示: Pdf中文字是只允许我们进只读,但是无法进更改,所以我们要做的就是提取pdf中的文字信息,然后将提取到的文字写入到

m0_71437598的博客 1万+

Python 办公自动化 | 从 PPTWord

在之前的自动化系列文章中,我们分别讲过如何使用 PythonWord 中表格信息批量提取至 Excel,也讲过如何将多个 Excel 表格汇总至 Word,今天继续讲解如何将文字PPT提取出来并写入 Word,主要将涉及如何使用python-pptx和python-docx交互操作 wordppt 文件!

DEVELOPERAA的博客 496

Python办公自动化 | 从PPTWord

本文含1803字,4代码片段建议阅读3分钟自动化系列精选Python办公自动化|从Word到ExcelPython办公自动化|从Excel到Word大家好,又到了Python办公...

早起Python 343

写入word_从PPTWord,用Python轻松实现办公自动化

作者 | 陈熹来源 | 早起Python(ID:zaoqi-python)大家好,又到了 Python 办公自动化系列。在之前的自动化系列文章中,我们分别讲过如何使用 PythonWord 中表格信息批量提取至 Excel,也讲过如何将多个 Excel 表格汇总至 Word,今天继续讲解如何将文字PPT提取出来并写入 Word,主要将涉及如何使用python-pptx和python...

weixin_39675679的博客 160

python 遍历文件_从PPTWord,用Python轻松实现办公自动化

作者 | 陈熹来源 | 早起Python(ID:zaoqi-python)大家好,又到了 Python 办公自动化系列。在之前的自动化系列文章中,我们分别讲过如何使用 PythonWord 中表格信息批量提取至 Excel,也讲过如何将多个 Excel 表格汇总至 Word,今天继续讲解如何将文字PPT提取出来并写入 Word,主要将涉及如何使用python-pptx和python...

weixin_39946964的博客 194

轻松实现PPT幻灯片到Word文档的完整转换

htmltable {th, td {th {pre {简介:在日常办公中,将PowerPoint演示文稿内容转换为Word文档是常见需求,便于编辑、打印或分享。本文介绍了多种高效且简单的方法,包括使用Microsoft Office自带的“导出Word”功能、通过“发送到OneNote”中转、以及借助Adobe Acrobat或在线工具如Smallpdf、ILovePDF进格式转换。

weixin_35755562的博客 1601

Pdf转WordPython轻松搞定!

大家在日常的工作学习过程中,都会遇到一个问题就是将pdf中的文本内容转化为word的形式,也就是从只读变成可读写的形式。面对这种情况,大家大都采用网上的工具,但是网上的工具良莠不齐,很难...

苏克的博客 6216

Pdf转WordPython轻松实现

大家在日常的工作学习过程中,都会遇到一个问题就是将pdf中的文本内容转化为word的形式,也就是从只读变成可读写的形式。面对这种情况,大家大都采用网上的工具,但是网上的工具良莠不齐,很难达到我们的需求。 今天,小编就带领大家利用python来实现如何将pdf的内容转化为word文档。同时我们还将提取pdf中的图片,保存到我们的指定文件夹内。 01.文字提取 我们首先要做的是对于pdf中文本提取,如下图所示: Pdf中文字是只允许我们进只读,但是无法进更改,所以我们要做的.

Tutoucxyuan的博客 2362

Python中强大的WordPPT和Excel库

Python的编程世界里,有一系列针对WordPPT和Excel文件处理的优秀库,它们为实现办公自动化等诸多应用场景提供了有力支撑,以下为初学者详细介绍几种。“aspose-words”库功能十分全面,需通过官方途径下载对应安装包并按照说明安装到Python环境中。它能实现高度复杂的Word文档操作,例如精确复制已有Word文档的样式和内容到新文档,代码如下: 同时,它可以对文档中的文本高级替换操作,比如按照正则表达式匹配的方式,批量替换特定格式的文字内容,还能细致地调整文档中段落的缩进、距,

biancheng_syz的博客 1599
上一篇: 30分钟!用Django做一个迷你的Todolist!下篇!
下一篇: 手把手教你用Pandas库对淘宝原始数据进行数据处理和分词处理
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值