吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1981|回复: 14
收起左侧

[Python 原创] 批量提取PPT文字到word文档

[复制链接]
Eks6666 发表于 2023-9-27 23:01
[Python] 纯文本查看 复制代码
#提取所有文本字符
from pptx import Presentation
data = []
prs = Presentation('data\制造业必修课.pptx')
for slide in prs.slides: #遍历每页PPT
    for shape in slide.shapes: #遍历PPT中的每个形状
        if shape.has_text_frame: #判断该是否包含文本,保证有文本才提取
            for paragraph in shape.text_frame.paragraphs: #按文本框中的段落提取
                data.append(paragraph.text) #提取一个段落的文本,就存到列表data中


#写入文本文件
TxtFile = open('data\制造业必修课.txt', 'w',encoding='utf-8')
for i in data:
    TxtFile.write(i+'\n') #写入并换行,以保证正确分段
TxtFile.close() #保存


#写入word文件
import docx
doc=docx.Document()#创建一个word文件对象
for i in data:
    doc.add_paragraph(i) #增加一个段落,并将列表中的一个字符串写入word文件
doc.save('data\制造业必修课.docx')#保存

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
一场荒唐半生梦 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zhanglei1371 发表于 2023-9-28 06:26
组合图形,smart art都可以么
hrh123 发表于 2023-9-27 23:39
chen360781 发表于 2023-9-27 23:48
liziming 发表于 2023-9-27 23:53
这个技巧好啊
 楼主| Eks6666 发表于 2023-9-27 23:55

你可以试一下啊,老铁
grrr_zhao 发表于 2023-9-28 00:36
我一看代码就发怵。不会用感觉。。。
sai609 发表于 2023-9-28 07:34
ppt转word,离线软件大把。。。。杀鸡焉用牛刀
yu520 发表于 2023-9-28 08:44
赞,这个好用
bdywbhyw 发表于 2023-9-28 09:08
这个学习下,可能用的到,多谢楼主了!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 19:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表