AI 时代对自动生成 PPT 的需求日益增长,但许多在线工具存在收费、次数限制或无法下载编辑等问题。本文介绍一种基于 Opencode 的 AI Skill 方案,可实现本地免费生成与编辑 PPT。
Skill 获取方式
从 GitHub 仓库下载技能包: https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/document-skills/pptx
点击 wget skill.zip 将文件下载到本地。
使用演示
本示例使用 Opencode 进行演示。Opencode 支持桌面端和命令行两种安装方式,任选其一即可。
进入 Skill 目录
- 桌面端 Opencode:点击左侧➕,选择解压后的 skill 目录。
- 命令行:使用
cd命令进入解压后的目录,再执行opencode。
cd D:\SoftSetup\skills\guanfang\pptx opencode
1. 生成 PPT
直接描述需求即可调用技能。例如生成介绍 Opencode 的 PPT:
使用炫酷的方式介绍 Opencode,所有代码写在一个 html 中,再将 Html 变为 ppt
模型会先生成 HTML 再转换为 PPT。若生成的 PPT 内容为英文,可在 Opencode 中输入指令修改为中文。
2. HTML 改写为 PPT
若希望获得更美观的样式,可先用其他模型生成 HTML 文件,再用此 Skill 转换。
由于桌面端暂不支持上传 HTML 文件,需使用命令行模式操作。将文件拖入 Opencode 命令行窗口,并指定 build 模式(plan 模式无法生成内容)。
# 拖入文件后执行转换命令
转换完成后,文件路径和名称会在输出中显示。对比效果通常优于直接由 Opencode 生成的样式。
总体功能说明
该 Skill 除基础 PPT 生成功能外,还支持以下能力:
- HTML 到 PowerPoint 转换:利用 html2pptx 库精确转换,保持元素位置和样式,支持占位符及格式验证。
- 内容操作:提取文本为 Markdown,批量替换幻灯片内容,分析结构并保持原有样式。
- 底层 OOXML 操作:解包/打包 PPTX 文件,直接编辑 XML 结构,管理媒体文件及关系引用。
- 数据可视化:创建图表(条形图、折线图等)、设计表格、绘制形状及处理图片。
- 设计系统:提供 18 种预设配色方案,支持多种视觉布局、排版规范及样式创新。
总结
通过几分钟的安装配置,即可获得永久免费的 PPT 生成工具。该方案解决了次数限制和在线查看的限制问题。虽然 AI 生成的 PPT 可能并非完美,但能完成 80% 的基础工作,剩余润色部分可由用户发挥创意。


