网站首页 > 技术文章 正文
from pptx import Presentation
# 创建一个新的PPT文档
prs = Presentation()
# 添加幻灯片
slide_layout = prs.slide_layouts[1] # 选择布局类型
slide = prs.slides.add_slide(slide_layout)
# 添加标题
title = slide.shapes.title
title.text = "Title"
# 添加文本框
content = slide.placeholders[1]
content.text = "Content"
# 保存文档
prs.save('example.pptx')
# 读取现有的PPT文档
prs = Presentation('example.pptx')
# 遍历文档中的幻灯片
for slide in prs.slides:
for shape in slide.shapes:
if shape.has_text_frame:
print(shape.text_frame.text)
# 修改文档中的内容
slide = prs.slides[0]
title = slide.shapes.title
title.text = "Modified Title"
# 添加新的幻灯片
new_slide_layout = prs.slide_layouts[5]
slide = prs.slides.add_slide(new_slide_layout)
# 保存修改后的文档
prs.save('example.pptx')
以上代码创建了一个新的PPT文档并添加了一个幻灯片,其中包括标题和内容。然后,它加载了现有的文档并读取了幻灯片中的内容。接着,示例代码修改了文档中的内容,并添加了一个新的幻灯片。最后,修改后的文档被保存。
猜你喜欢
- 2025-05-10 用Python写了一个上课点名系统(附源码)(自制考勤系统)
- 2025-05-10 第12天 | 12天搞定Python,word和pdf
- 2025-05-10 别人都教你DeepSeek做PPT ,我来个狠的,教你用它一键生成软件!
- 2025-05-10 一周学会用python操作excel、word、pdf吗!这篇教会你!拿走不谢
- 2025-05-10 2021年最全Python资料合集(视频+课件+源码资料)
- 2025-05-10 DeepSeek教你怎么制作PPT(怎么利用deepseek制作ppt)
- 2025-05-10 自己编写的PPT悬浮倒计时小工具,python带你玩嗨起来
- 2025-05-10 DeepSeek + Kimi 一键生成 PPT(deepseek + kimi = 一键生成ppt)
- 2025-05-10 太牛了!102个Python实战项目被我扒到了!建议收藏!
- 2025-05-10 绝了!一键用AI生成高颜值动态PPT(附详细步骤+Prompt)
- 258℃Python短文,Python中的嵌套条件语句(六)
- 258℃python笔记:for循环嵌套。end=""的作用,图形打印
- 257℃PythonNet:实现Python与.Net代码相互调用!
- 252℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 252℃Python实现字符串小写转大写并写入文件
- 108℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 83℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)