
一、告别PPT设计烦恼:PPTX Skill让AI代理掌控演示文稿
1.1 产品定位与核心概述
PPTX Skill是OpenClaw平台专注于演示文稿处理的技能。
核心定位是让AI代理能够精确处理Microsoft PowerPoint演示文稿(.pptx格式),包括创建新幻灯片、编辑现有演示文稿、处理布局模板等。
PPTX Skill核心能力快览:
PPTX Skill支持幻灯片创建、布局设计、图表插入、动画设置、演讲者备注。通过OOXML结构处理,确保演示文稿的完整性和跨平台兼容性。
根据官方数据:
- 触发词: deck、slides、presentation、.pptx文件
- 支持格式: .pptx、.ppt(需转换)
1.2 PPTX文件结构解析
PPTX文件的本质是一个ZIP压缩包:
| 文件/目录 | 作用 |
|---|---|
| ppt/slides/ | 单个幻灯片内容 |
| ppt/slideMasters/ | 母版定义 |
| ppt/slideLayouts/ | 布局定义 |
| ppt/theme/ | 主题样式 |
| ppt/notesSlides/ | 演讲者备注 |
| ppt/charts/ | 图表数据 |
1.3 解决的核心问题
问题一:PPT设计耗时
创建专业演示文稿需要大量设计工作:
| 设计要素 | 耗时 | PPTX Skill解决方案 |
|---|---|---|
| 布局设计 | 30-60分钟 | 预设模板快速应用 |
| 配色方案 | 20-30分钟 | 预设配色方案一键切换 |
| 图表制作 | 30-60分钟 | 自动图表生成 |
| 动画设置 | 20-40分钟 | 预设动画快速应用 |
问题二:批量修改困难
修改现有演示文稿需要逐页操作:
# 批量修改标题
from pptx import Presentation
prs = Presentation("template.pptx")
for slide in prs.slides:
for shape in slide.shapes:
if shape.has_text_frame:
for paragraph in shape.text_frame.paragraphs:
for run in paragraph.runs:
if "旧标题" in run.text:
run.text = run.text.replace("旧标题", "新标题")
二、PPTX Skill的核心能力
2.1 幻灯片创建能力
从大纲创建:
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation()
# 添加幻灯片(使用标题布局)
slide = prs.slides.add_slide(prs.slide_layouts[1])
# 设置标题
title = slide.shapes.title
title.text = "演示标题"
# 设置正文
body = slide.placeholders[1]
body.text = "要点1\n要点2\n要点3"
从模板创建:
from pptx import Presentation
# 使用模板
prs = Presentation("template.pptx")
# 添加新幻灯片(使用模板布局)
slide = prs.slides.add_slide(prs.slide_layouts[6])
2.2 文本和格式处理
文本样式设置:
from pptx.util import Pt
from pptx.dml.color import RgbColor
# 设置字体大小
for paragraph in shape.text_frame.paragraphs:
for run in paragraph.runs:
run.font.size = Pt(14)
# 设置颜色
from pptx.dml.color import RgbColor
run.font.color.rgb = RgbColor(255, 0, 0)
# 设置加粗
run.font.bold = True
段落格式:
from pptx.enum.text import PP_ALIGN
# 设置对齐
paragraph.alignment = PP_ALIGN.CENTER
# 设置行距
paragraph.line_spacing = 1.5
2.3 图表处理能力
创建图表:
from pptx.chart import ChartData
from pptx.enum.chart import XL_CHART_TYPE
# 创建图表
chart_data = ChartData()
chart_data.categories = ['类别1', '类别2', '类别3']
chart_data.add_series('系列1', (10, 20, 30))
# 添加图表
chart = slide.shapes.add_chart(
XL_CHART_TYPE.COLUMN_CLUSTERED,
Inches(1), Inches(2), Inches(5), Inches(3),
chart_data
).chart
2.4 布局和母版
使用母版:
# 遍历可用母版
for slide_layout in prs.slide_master.slide_layouts:
print(f"布局: {slide_layout.name}")
print(f"占位符数量: {len(slide_layout.placeholders)}")
自定义布局:
# 创建自定义布局
from pptx.util import Inches
# 添加形状
left = Inches(1)
top = Inches(2)
width = Inches(4)
height = Inches(2)
shape = slide.shapes.add_textbox(left, top, width, height)
text_frame = shape.text_frame
text_frame.text = "自定义内容"
三、PPTX Skill的主要功能和特点
3.1 安装与配置
系统要求:
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| Python | 3.7+ | 3.10+ |
| python-pptx | 0.6+ | 最新版 |
安装步骤:
# ClawHub一键安装
openclaw skills install pptx
# 手动安装
pip install python-pptx Pillow
3.2 使用方法
基础对话使用:
用户:帮我创建一个产品介绍PPT
AI代理:正在创建演示文稿...
📊 已创建:product_intro.pptx
✅ 包含:10张幻灯片、标题页、目录页、内容页、总结页
模板编辑使用:
用户:修改这份合同的幻灯片布局
AI代理:正在编辑演示文稿...
✅ 已修改:应用新布局
📄 已保存:contract_edited.pptx
3.3 触发条件和时机
自动触发场景:
- 用户提到”deck”
- 用户提到”slides”
- 用户提到”presentation”
- 用户引用了.pptx文件
- 用户要求创建幻灯片
四、官方资源
| 资源类型 | 地址 |
|---|---|
| PIAX页面 | https://www.piax.org/skills/openclaw-skills/pptx |
| LLMBase页面 | https://llmbase.ai/openclaw/powerpoint-pptx/ |
| LobeHub页面 | https://lobehub.com/skills/openclaw-skills-pptx-creator |
五、竞品对比
5.1 竞品对比表格
| 维度 | PPTX Skill | python-pptx | Office自动化 | WPS |
|---|---|---|---|---|
| 平台 | OpenClaw | Python库 | Windows | 全平台 |
| 价格 | 免费 | 免费 | Office授权 | 免费/付费 |
| AI集成 | ✅ 原生 | ❌ | ❌ | ⚠️ |
| 模板支持 | ✅ | ✅ | ✅ | ✅ |
| 图表支持 | ✅ | ✅ | ✅ | ✅ |
5.2 各工具分析
python-pptx
- Python官方PPT处理库
- 完整的文档对象模型
- 需要编程使用
Office自动化
- 通过COM接口控制PowerPoint
- 需要Windows环境
- 功能完整但配置复杂
PPTX Skill优势
- OpenClaw原生集成
- 对话式交互
- 零配置使用
六、典型应用场景
6.1 场景一:自动生成周报演示
背景: 某经理每周需制作周报演示。
PPTX Skill方案:
prs = Presentation()
# 添加标题页
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = "周报 - 2026年4月第1周"
# 添加数据页
slide = prs.slides.add_slide(prs.slide_layouts[5])
# 添加图表和数据
prs.save("weekly_report.pptx")
6.2 场景二:产品发布会幻灯片
创建专业演示:
from pptx.util import Inches, Pt
prs = Presentation()
# 创建标题页(深色主题)
slide = prs.slides.add_slide(prs.slide_layouts[6])
background = slide.background
fill = background.fill
fill.solid()
fill.fore_color.rgb = RGBColor(0, 0, 0)
title = slide.shapes.title
title.text = "产品发布会"
title.font.size = Pt(60)
title.font.color.rgb = RGBColor(255, 255, 255)
七、设计指南
7.1 配色方案
PPTX Skill提供多种预设配色方案:
| 主题 | 主色 | 辅色 | 点缀色 |
|---|---|---|---|
| Midnight Executive | #1E2761 | #CADCFC | #FFFFFF |
| Forest & Moss | #2C5F2D | #97BC62 | #F5F5F5 |
| Ocean Gradient | #065A82 | #1C7293 | #21295C |
| Teal Trust | #028090 | #00A896 | #02C39A |
7.2 布局建议
每张幻灯片应该:
- 包含视觉元素(图片、图表、图标)
- 使用两栏布局(文字+图片)
- 避免纯文字幻灯片
八、常见问题
FAQ 1:支持动画吗?
答: python-pptx支持基本动画设置:
from pptx.enum.dml import MSO_THEME_COLOR
# 添加动画效果
shape.animation_settings.animate = True
FAQ 2:能处理演讲者备注吗?
答: 可以:
# 添加备注
slide.notes_slide.notes_text_frame.text = "演讲者备注内容"
FAQ 3:跨平台兼容性如何?
答: PPTX格式本身跨平台,复杂动画和特殊字体可能在其他软件中显示不同。
九、总结
PPTX Skill是演示自动化的重要工具,适合需要创建演示文稿的场景。
核心优势:
- OpenClaw原生集成
- 完整的PPT处理能力
- 预设模板和配色方案
- 支持图表和备注
适用人群:
- 需要批量生成演示的用户
- 产品发布会演示需求
- 办公自动化场景
参考来源
- PIAX – PPTX Skill:https://www.piax.org/skills/openclaw-skills/pptx
- LLMBase – PowerPoint/PPTX:https://llmbase.ai/openclaw/powerpoint-pptx/
- python-pptx官方文档
本文由猎人大师撰写,数据更新日期:2026年4月6日
数据统计
数据评估
本站SkillHub提供的PPTX Skill【PPT处理Skill】都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由SkillHub实际控制,在2026年4月8日 下午9:10收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,SkillHub不承担任何责任。
相关导航


Summarize【内容摘要Skill】

Frontend Design【前端界面生成Skill】

Docker Manager【 容器管理Skill】

Capability Evolver【能力进化Skill】

Cron Job Manager【定时任务管理Skill】

Agent Browser【浏览器自动化Skill】

