20 行 Python 代码,便捷提取 PPT 文字至 Word

2024-12-31 02:13:36   小编

20 行 Python 代码,便捷提取 PPT 文字至 Word

在日常工作和学习中,我们经常需要从 PPT 中提取文字内容到 Word 文档,以便于进行编辑、整理和保存。传统的方法可能是手动复制粘贴,但是当 PPT 页数较多时,这无疑是一项繁琐且耗时的工作。而使用 Python 编写一段简洁的代码,就可以轻松解决这个问题。

我们需要安装一些必要的库,比如 python-pptx 库,用于处理 PPT 文件。

import docx
from pptx import Presentation

def extract_text_from_ppt(ppt_path, word_path):
    presentation = Presentation(ppt_path)
    doc = docx.Document()

    for slide in presentation.slides:
        for shape in slide.shapes:
            if shape.has_text_frame:
                for paragraph in shape.text_frame.paragraphs:
                    for run in paragraph.runs:
                        doc.add_paragraph(run.text)

    doc.save(word_path)

# 指定 PPT 文件路径和生成的 Word 文件路径
ppt_file = "your_ppt_file.pptx"
word_file = "output_word_file.docx"
extract_text_from_ppt(ppt_file, word_file)

上述代码中,我们定义了一个名为 extract_text_from_ppt 的函数,它接受两个参数:PPT 文件的路径 ppt_path 和要生成的 Word 文件的路径 word_path

通过遍历 PPT 中的每一页、每一个形状,以及形状中的文本框、段落和文本运行,将提取到的文字添加到新创建的 Word 文档中。

使用这 20 行左右的 Python 代码,我们能够快速、准确地将 PPT 中的文字提取到 Word 文档中,大大提高了工作效率。无论是处理大量的 PPT 文件,还是需要对 PPT 中的文字进行进一步的分析和处理,这段代码都能发挥出巨大的作用。

Python 的强大功能为我们解决了许多繁琐的任务,让我们能够更加高效地完成工作和学习。希望这段代码能够对您有所帮助,让您在处理 PPT 和 Word 文档时更加得心应手。

TAGS: Python 提取 PPT 文字至 Word 便捷提取 PPT 文字 PPT 文字处理 20 行代码实现功能

欢迎使用万千站长工具!

Welcome to www.zzTool.com