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")
相关推荐
砚底藏山河3 分钟前
量化回测可复现流水线CI化
java·python·ci/cd·金融
磁场转动100万匹4 分钟前
道路巡检系统检测案例:YOLOv5 + Flask + PyQt 全栈实现
python·yolo
衍生星球24 分钟前
【Java 语言】— 面向对象:构造方法(无参、有参构造)
java·开发语言
yuniko-n32 分钟前
【JVM】对象内存布局
java·开发语言·jvm
何中应35 分钟前
【Go-1】变量&常量定义
开发语言·后端·golang
前端精髓43 分钟前
动态选择工具
python·langchain
CarIise1 小时前
Spring 框架AOP与 XML 基础
java·开发语言
geovindu1 小时前
rust:N-Barrier Pattern
开发语言·后端·设计模式·rust·屏障模式·并发型模式
AI宇宙狂想家1 小时前
开源 AI 视频工具进化史:从难用到好用,OpenMontage 改了什么
开发语言·前端·人工智能·开源·ai创业·openmontage