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")
相关推荐
AI人工智能+电脑小能手几秒前
【大白话说Java面试题 第42题】【JVM篇】第2题:JVM内存模型有哪些组成部分?
java·开发语言·jvm·面试
yqcoder1 分钟前
深入理解 JavaScript:什么是可迭代对象 (Iterable)?
开发语言·javascript·网络
破阵子443285 分钟前
如何用 Claude Code 等 Agent 工具操作 MATLAB(支持代码编写及 Simulink)
开发语言·matlab
AI人工智能+电脑小能手8 分钟前
【大白话说Java面试题 第43题】【JVM篇】第3题:GC分为哪两种?Young GC 和 Full GC有什么区别?
java·开发语言·jvm·后端·面试
㳺三才人子15 分钟前
初探 OpenCV 圖像處理
人工智能·python·opencv·计算机视觉
财经资讯数据_灵砚智能15 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月10日
人工智能·python·信息可视化·自然语言处理·ai编程
Bear on Toilet18 分钟前
【JSON-RPC远程过程调用组件库】测试报告
开发语言·软件测试·后端·自动化脚本
hmywillstronger19 分钟前
【Python】从SAP2000 XML截面库提取数据到Excel
xml·python·excel
星恒随风20 分钟前
C语言链表详解:从单链表到双向链表
c语言·开发语言·链表
lsx20240621 分钟前
《Foundation 均衡器:深入解析其工作原理与应用领域》
开发语言