使用python-pptx生成和编辑PowerPoint文件,支持新建幻灯片、替换文本和图片,并保持原有布局。适用于...
PPT 生成并编辑
功能概述
PPT 生成并编辑是一项面向实际任务的技能,主要用于提供可重新使用的 Python 技能, 供 AI 代理商使用 : 创建结构化的 PPT 文件;更新已有的 PPT 文件, 并替换文本/ 图像。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
PPT 生成与编辑
目的
为 AI 智能体提供一个可复用的 Python 技能,用于:
- 基于结构化输入创建 PPT 文件。
- 通过文本/图像替换更新已有 PPT 文件。
- 在图像替换过程中保持图像布局稳定(位置与尺寸不变)。
输入
create_ppt
title:演示文稿标题。slides:幻灯片对象数组:title:幻灯片标题。content:字符串或段落列表。image_prompt(可选):用于图像生成的提示词。
update_ppt
ppt_path:源.pptx文件路径。replace_rules:text_replace:文本替换字典。image_replace:图像替换策略字典。
输出
create_ppt
- 返回生成的
.pptx文件路径。
update_ppt
- 返回:
new_ppt_path:新的.pptx输出路径。replace_log:按幻灯片分组的替换详情。
模块结构
main.py:面向智能体调用的外部 API 及示例入口。ppt_generator.py:PPT 创建逻辑。ppt_editor.py:PPT 文本/图像替换逻辑。image_service.py:图像生成抽象层(含 mock 实现及扩展接入点)。utils.py:日志记录与路径处理辅助函数。
使用方法
from ppt_skill.main import create_ppt, update_ppt
slides = [
{
"title": "Brazil Overview",
"content": ["Brazil is the largest country in South America."],
"image_prompt": "Brazil skyline and national flag",
}
]
ppt_path = create_ppt(title="Brazil Briefing", slides=slides)
result = update_ppt(
ppt_path=ppt_path,
replace_rules={
"text_replace": {"Brazil": "Chile"},
"image_replace": {"__all__": {"prompt": "Chile skyline and national flag"}},
},
)
print(result["new_ppt_path"])
注意事项
- 当前
generate_image()默认使用mock后端。 - DALL·E 和 Stable Diffusion 的集成点已预留,标记为 TODO。
- 请保持 API 字段稳定,以保障下游智能体的兼容性。
热门AI工具
相关专题
在 PPT 中一次性插入多张图片,可先打开 PPT,定位到要插入图片的幻灯片,点击 “插入” 选项卡中的 “图片”。在弹出的文件选择窗口中,按住 Ctrl 键(Windows 系统)或 Command 键(Mac 系统),逐一选择所需图片,然后点击 “插入” 按钮即可。
149801
2025.04.28
本专题推荐了多个提供免费 PPT 模板的网站,包括 SlideModel、PowerPoint Templates、Presentation Magazine、Free-Powerpoint-Templates 和 Canva。这些网站提供种类繁多的模板,涵盖各种主题、风格和设计。
15139
2025.03.10
热门下载
相关下载
精品课程
最新文章






