
关于
创建、编辑或分析 .pptx 文件。pptx 文件本质上是包含 XML 文件和其他资源的 ZIP 归档,可以读取或编辑。针对不同任务提供不同的工具和工作流。
name: pptx-official description: "用户可能要求你创建、编辑或分析 .pptx 文件的内容。.pptx 文件本质上是包含 XML 文件和其他资源的 ZIP 归档,你可以读取或编辑。不同任务有不同的工具和工作流可用。" risk: unknown source: community date_added: "2026-02-27"
PPTX 创建、编辑和分析
概述
用户可能要求你创建、编辑或分析 .pptx 文件的内容。.pptx 文件本质上是包含 XML 文件和其他资源的 ZIP 归档,你可以读取或编辑。不同任务有不同的工具和工作流可用。
读取和分析内容
文本提取
如果只需要读取演示文稿的文本内容,应将文档转换为 markdown:
# 将文档转换为 markdown
python -m markitdown path-to-file.pptx
原始 XML 访问
以下功能需要原始 XML 访问:批注、演讲者备注、幻灯片布局、动画、设计元素和复杂格式。对于这些功能,需要解包演示文稿并读取其原始 XML 内容。
解包文件
python ooxml/scripts/unpack.py <office_file> <output_dir>
注意: unpack.py 脚本位于项目根目录的 skills/pptx/ooxml/scripts/unpack.py。如果脚本不在此路径,使用 find . -name "unpack.py" 定位。
关键文件结构
ppt/presentation.xml- 主演示文稿元数据和幻灯片引用ppt/slides/slide{N}.xml- 单个幻灯片内容(slide1.xml、slide2.xml 等)ppt/notesSlides/notesSlide{N}.xml- 每张幻灯片的演讲者备注ppt/comments/modernComment_*.xml- 特定幻灯片的批注ppt/slideLayouts/- 幻灯片布局模板ppt/slideMasters/- 母版幻灯片模板ppt/theme/- 主题和样式信息ppt/media/- 图片和其他媒体文件
排版和颜色提取
当给定要模仿的示例设计时: 始终先使用以下方法分析演示文稿的排版和颜色:
- 读取主题文件: 检查
ppt/theme/theme1.xml中的颜色(<a:clrScheme>)和字体(<a:fontScheme>) - 采样幻灯片内容: 检查
ppt/slides/slide1.xml中的实际字体使用(<a:rPr>)和颜色 - 搜索模式: 使用 grep 在所有 XML 文件中查找颜色(
<a:solidFill>、<a:srgbClr>)和字体引用
创建新 PowerPoint 演示文稿(无模板)
从零创建新 PowerPoint 演示文稿时,使用 html2pptx 工作流将 HTML 幻灯片转换为具有精确定位的 PowerPoint。
设计原则
关键: 创建任何演示文稿前,分析内容并选择适当的设计元素:
- 考虑主题: 这个演示文稿关于什么?它暗示什么基调、行业或氛围?
- 检查品牌: 如果用户提到公司/组织,考虑其品牌颜色和身份
- 配色匹配内容: 选择反映主题的颜色
- 说明方法: 在编写代码前解释你的设计选择
要求:
- 在编写代码前说明基于内容的设计方法
- 仅使用 Web 安全字体:Arial、Helvetica、Times New Roman、Georgia、Courier New、Verdana、Tahoma、Trebuchet MS、Impact
- 通过大小、粗细和颜色创建清晰的视觉层次
- 确保可读性:强对比度、适当大小的文本、整洁的对齐
- 保持一致:在幻灯片间重复模式、间距和视觉语言
配色方案选择
创意选色:
- 超越默认: 什么颜色真正匹配这个特定主题?避免自动驾驶式选择。
- 多角度考虑: 主题、行业、氛围、能量水平、目标受众、品牌身份(如果提到)
- 大胆尝试: 尝试意想不到的组合 - 医疗演示不一定是绿色,金融不一定是深蓝
- 构建调色板: 选择 3-5 个协调的颜色(主色 + 辅助色 + 强调色)
- 确保对比: 文本必须在背景上清晰可读
兼容工具
Claude CodeCursor
标签
AI与机器学习