提取PPT文字并将其转移到Word变得轻而易举,只需要20行Python代码!

小磊同学_4758

小磊同学_4758

2023-05-08

2453人浏览

转载

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

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

遇到的困惑

许多小伙伴不管在学校还是在工作当中,都会遇到一个问题,就是将PPT中的文字提取出来保存到word当中,这样可以方便自己的阅读或者是将文字打印出来。但是很多时候,小伙伴们只能将PPT中的文字通过复制粘贴的方式,来一张张的提取出来。这样的操作方式无疑非常的低效,今天菜鸟哥就带给大家新的方法,利用程序来批量的提取PPT中的文字,并保存到word文档中,一起来看看吧。

AI一键生成成品PPT☜☜☜☜☜点击生成;

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

1.应有的场景

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

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

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

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

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

2.程序的设计

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

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


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

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

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

macOS UI 自动化技能包 —— 用 Python 控制你的 Mac
macOS UI 自动化技能包 —— 用 Python 控制你的 Mac

让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限

下载

1).第一层的for循环用来循环每一页的幻灯片页slide;

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

3).第三个for循环则遍历了文本框中的所有段落内容,提取其中的文字保存到word当中。

当遍历完整个的PPT文件后,将所有提取到的文字信息保存到本地的word文档当中。效果如下图所示:

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

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

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

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

Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!

相关专题

更多
PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

2025.12.13

506

14

Figma AI自动化智能数据填充与交互生成实战
Figma AI自动化智能数据填充与交互生成实战

告别机械重复,详细演示如何用 AI 填充业务真实数据,并自动为页面添加交互连线,将静态设计稿快速转变为动态原型。

2026.05.13

345

17

word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

4551

3

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

2023.07.24

1100

5

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

3182

5

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

1360

4

word转ppt
word转ppt

Word是一款常用的文字处理软件,而PowerPoint则是一款专门用于制作演示文稿的软件。在某些情况下,我们可能需要将Word文档转换为PowerPoint演示文稿,以便更好地展示我们的内容。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.03

1257

4

word页码从第三页开始为1教程
word页码从第三页开始为1教程

如何将word页码从第三页开始为1,本专题为大家提供相关的文章,希望可以帮助大家解决问题。

2023.08.04

8272

6

多个word合并成一个word教程
多个word合并成一个word教程

在工作中将多个word合并成一个word是一个很常见的操作,本专题为大家提供相关问题的解决文章,大家可以免费阅读。

2023.08.04

2626

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Uvicorn官方安装与入门手册
Uvicorn官方安装与入门手册

共0课时 | 0人学习

Python uv官方项目管理指南
Python uv官方项目管理指南

共0课时 | 0人学习

Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习