SuperAPI AI 工具集

pptx-skill

办公与效率

查看项目

更新于 10-15 08:47

技能介绍

用途

PPTX Skill 提供以编程方式创建、编辑和自动化 PowerPoint 演示文稿的专业能力,专注于使用 python-pptx(Python)和 PptxGenJS(JavaScript)生成动态幻灯片并自动化演示工作流。

主要能力

  • 以编程方式生成演示文稿
  • 从数据源创建幻灯片
  • 修改现有 PowerPoint 文件
  • 构建自动化报告生成器
  • 向幻灯片添加图表和表格
  • 应用模板与品牌样式
  • 从演示文稿中提取内容
  • 批量处理多个演示文稿

使用方式

在以下情况调用此技能:

  • 从代码创建 PowerPoint 文件
  • 自动化幻灯片生成
  • 修改现有 PPTX 文件
  • 构建演示文稿模板
  • 从幻灯片中提取数据

不要在以下情况调用:

  • PDF 生成 → 使用 /pdf-skill
  • Word 文档 → 使用 /docx-skill
  • Excel 文件 → 使用 /xlsx-skill
  • 手动演示设计 → 使用合适的设计工具

决策框架

PPTX Operation?
├── Generate from Scratch
│   ├── Python → python-pptx
│   └── JavaScript → PptxGenJS
├── Modify Existing
│   └── python-pptx (read + modify)
├── Template-Based
│   └── Load template, fill placeholders
└── Extract Content
    └── python-pptx for reading

核心工作流

  1. 演示文稿生成(python-pptx)

    • 安装 python-pptx
    • 创建 Presentation 对象
    • 从布局添加幻灯片
    • 添加内容(文本、图片、表格)
    • 应用格式
    • 保存演示文稿
  2. 图表创建

    • 为图表准备数据
    • 创建图表数据对象
    • 向幻灯片添加图表
    • 配置图表类型和选项
    • 设置图表元素样式
    • 适当定位和调整大小
  3. 基于模板的生成

    • 创建带占位符的主模板
    • 在代码中加载模板
    • 识别占位符形状
    • 替换占位符内容
    • 按需添加动态幻灯片
    • 另存为新文件

最佳实践

  • 使用模板中的幻灯片布局
  • 保持文本在占位符边界内
  • 为数据选择合适的图表类型
  • 保持样式一致
  • 在 PowerPoint 中测试输出
  • 优雅处理缺失字体

反模式

反模式 问题 正确做法
忽略布局 格式不一致 使用幻灯片布局
硬编码位置 布局破坏 使用占位符
每页文字过多 不可读 限制内容,使用项目符号
缺少模板 重复造样式 创建可复用模板
无错误处理 文件损坏 验证并处理错误

适用场景

适用于需要以代码方式批量或动态生成、修改、提取 PowerPoint 演示文稿内容的开发与自动化场景,例如自动化报告生成、数据驱动幻灯片、模板填充和批量处理。

限制

该技能不用于 PDF 生成、Word 文档、Excel 文件或手动演示设计。关于收费、价格、平台支持等具体信息,资料中暂未提供。