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")
相关推荐
R-G-B2 分钟前
【P19 机器学习-分类算法及应用实践】手写数字识别(KNN)
python·机器学习·分类·手写数字识别·knn算法
chilavert3182 分钟前
技术演进中的开发沉思-231 Ajax:页面内容修改
开发语言·前端·javascript
李日灐2 分钟前
C++STL:熟悉vector的底层实现,部分源码解析,迭代器失效和深层次浅拷贝
开发语言·c++
wuk9987 分钟前
基于MATLAB的混合动力汽车(HEV)简单整车模型实现
开发语言·matlab·汽车
偶像你挑的噻7 分钟前
1.Qt-编译器基本知识介绍
开发语言·qt
Eric.Lee202110 分钟前
ubuntu系统在bashrc文件中对conda进行启用设置
linux·运维·python·ubuntu·conda
天天进步201511 分钟前
拒绝“玄学”Bug:C++ 多线程调试指南与 ThreadSanitizer 实战
开发语言
观音山保我别报错12 分钟前
变量作用域
开发语言·python
透明的玻璃杯12 分钟前
VS2015 +QT5.9.9 环境问题注意事项
开发语言·qt
卿雪13 分钟前
Redis的数据类型 + 底层实现:String、Hash、List、Set、ZSet
数据结构·数据库·redis·python·mysql·缓存·golang