python读写.pptx文件

1、读取PPT

python 复制代码
import pptx
ppt=pptx.Presentation(r'C:\Users\user\Documents\\2.pptx')
# ppt.save(r'C:\Users\user\Documents\\1.pptx')
# slide=ppt.slides.add_slide(ppt.slide_layouts[1])


# 读取所有幻灯片上的文字
for slide in ppt.slides:
    for shape in slide.shapes:
        if shape.has_text_frame:
            text_box=shape.text_frame
            for para in text_box.paragraphs:
                print(para.text)
print("over")

2、写入PPT

python 复制代码
import pptx

# 创建一个新的PPT文件
prs = pptx.Presentation()

# 添加标题幻灯片
slide = prs.slides.add_slide(prs.slide_layouts[0])
title = slide.shapes.title
title.text = "My PPT File"

# 添加带有段落的幻灯片
slide = prs.slides.add_slide(prs.slide_layouts[1])
left_shape = slide.shapes.placeholders[1]
left_shape.text = "This is a paragraph."

prs.save("example.pptx")
相关推荐
Vae_Mars24 分钟前
C#中的delegate委托
开发语言·c#
一直走下去-明39 分钟前
简单的http抓包解包完整代码
开发语言·python
雷帝木木1 小时前
数据湖与数据仓库:从理论到实践
人工智能·python·深度学习·机器学习
caimouse1 小时前
ReactOS 图形系统分析(51):元文件子系统 — metafile.c
c语言·开发语言
数字化转型分享点滴1 小时前
机加工车间上线 SH‑AIOT 物联网会遇到哪些常见实施难点
python·物联网
0566462 小时前
agent学习——流式响应与文本切分
网络·python·学习
学习星球2 小时前
Solid.js 实战:拆解官方 RealWorld 项目
开发语言·javascript·vue.js
OPEN-F2 小时前
Python进阶教程:正则表达式进阶与文本处理
开发语言·python·正则表达式
新网企兴2 小时前
2026年陕西做GEO推广,找新网企兴解决获客难题
python·搜索引擎
zhifou1234562 小时前
java 17升级安装
java·开发语言