
关于
创建、编辑或分析 .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:
# Convert document to 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。
设计原则
关键:在创建任何演示文稿之前,分析内容并选择合适的设计元素:
- 考虑主题内容:这个演示文稿是关于什么的?它暗示什么样的基调、行业或氛围?
- 检查品牌:如果用户提到了公司/组织,考虑其品牌颜色和形象
- 配色与内容匹配:选择能反映主题的颜色
- 说明你的方法:在编写代码之前解释你的设计选择
要求:
- 在编写代码之前说明你基于内容的设计方法
- 仅使用网页安全字体:Arial、Helvetica、Times New Roman、Georgia、Courier New、Verdana、Tahoma、Trebuchet MS、Impact
- 通过大小、粗细和颜色创建清晰的视觉层次
- 确保可读性:强对比度、适当大小的文本、整洁的对齐
- 保持一致性:在幻灯片之间重复模式、间距和视觉语言
配色方案选择
创意选色:
- 跳出默认思维:什么颜色真正匹配这个特定主题?避免自动化选择。
- 多角度考虑:主题、行业、氛围、能量水平、目标受众、品牌形象(如有提及)
- 大胆尝试:尝试意想不到的组合——医疗演示不一定要用绿色,金融不一定要用深蓝
- 构建调色板:选择 3-5 个协调的颜色(主色 + 辅助色 + 强调色)
- 确保对比度:文本在背景上必须清晰可读
示例配色方案(用于激发创意——选择一个、改编它或创建你自己的):
- 经典蓝:深海军蓝 (#1C2833)、石板灰 (#2E4053)、银色 (#AAB7B8)、米白 (#F4F6F6)
- 青绿与珊瑚:青绿 (#5EA8A7)、深青绿 (#277884)、珊瑚 (#FE4447)、白色 (#FFFFFF)
- 大胆红:红色 (#C0392B)、亮红 (#E74C3C)、橙色 (#F39C12)、黄色 (#F1C40F)、绿色 (#2ECC71)
- 暖粉:紫褐 (#A49393)、腮红 (#EED6D3)、玫瑰 (#E8B4B8)、奶油 (#FAF7F2)
- 勃艮第奢华:勃艮第 (#5D1D2E)、深红 (#951233)、铁锈 (#C15937)、金色 (#997929)
- 深紫与翡翠:紫色 (#B165FB)、深蓝 (#181B24)、翡翠 (#40695B)、白色 (#FFFFFF)
- 奶油与森林绿:奶油 (#FFE1C7)、森林绿 (#40695B)、白色 (#FCFCFC)
-
兼容工具
Claude CodeCursor
标签
AI与机器学习