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")
相关推荐
2401_84633956几秒前
html标签如何表示计量值_meter标签使用条件【方法】
jvm·数据库·python
Randyliu2 分钟前
20260511-Pydantic和SQLalchemy
后端·python
yexuhgu2 分钟前
如何为禁用按钮点击添加提示文案
jvm·数据库·python
水木流年追梦3 分钟前
大模型入门-应用篇1-prompt技术
开发语言·python·算法·prompt
莫生灬灬5 分钟前
ElementUI封装 共91个组件 支持易语言/火山/C#/Python
开发语言·c++·python·ui·elementui·c#
WL_Aurora7 分钟前
【每日一题】位运算
python·算法
duke8692672148 分钟前
JavaScript数组扁平化flat与flatMap处理嵌套数据
jvm·数据库·python
Brilliantwxx8 分钟前
【C++】stack_queue与deque模版(模拟实现+认识+对比)
开发语言·c++·笔记·算法·list
小糖学代码8 分钟前
LLM系列:3.nlp基础入门:nlp与循环神经网络
人工智能·pytorch·python·rnn·深度学习·神经网络·自然语言处理
ch.ju9 分钟前
Java Programming Chapter 3——Subscript of the array
java·开发语言