技能包

pptx:处理 .pptx 与 .potx 演示文稿

适合在需要打开、创建或改动 .pptx/.potx 时使用,前提是先直接 require 预装的 pptxgenjs,生成缩略图时必须传入不会覆盖他人的 prefix。

官方来源 · pptx

安装

require('pptxgenjs')

适合谁

只要涉及 .pptx 或 .potx 文件——作为输入、输出或两者都有——就使用这份 pptx 说明。这包括做幻灯片、路演稿或演示文稿,以及读取、解析或抽取其中的文本。摘要还把编辑、合并、拆分、模板、备注和批注列为同一范围。触发条件是:需要打开、创建或改动这类文件。

它按任务选路径,而不是单一图形界面。资料没有给出代理产品名单,不要理解成某一家软件独占。官方说明页是

https://raw.githubusercontent.com/anthropics/skills/main/skills/pptx/SKILL.md

3 分钟完成第一次尝试

推荐的第一条路径是资料写明的:pptxgenjs 已预装,先不要运行 npm install。直接写脚本并执行:

require('pptxgenjs')

前置:当前环境能运行这段 require。成功信号:导入成功,没有报模块缺失。这是只读核对,不要马上写盘生成演示文稿。只有 require 失败时,才允许同一页给出的备用命令 npm install pptxgenjs。不要把备用安装当成默认第一步。

若导入成功、并且你确认要新建文件,再写脚本生成 .pptx。写盘前先确认输出文件名和是否覆盖现有稿。摘要提到读取可用 markitdown 或 thumbnail.py,但摘录没有写出 markitdown 的完整调用;thumbnail.py 有覆盖风险,见下方案例,第一次不要先跑缩略图。

使用案例

案例一:新建一份演示文稿。路径是 pptxgenjs:写脚本、直接 require('pptxgenjs'),不要先 npm install。资料把 .pptx 说明成 XML 文件组成的 ZIP,并要按任务选方法;新建走 pptxgenjs,编辑走解压/改幻灯片 XML/再打包,读取走摘要中的 markitdown 或 thumbnail.py。本案例只覆盖新建。完成标准是脚本能 require 成功,并在你确认输出路径后生成一份 .pptx。摘录没有给出具体幻灯片 API,因此不要编造未出现的页面布局函数名。

案例二:为已有稿生成缩略图网格前,先避免覆盖。资料写明必须传入 prefix,默认是 thumbnails,会覆盖同一目录里其他演示文稿的网格。摘要要求第二个参数按稿件命名。这是有副作用的命令:先选定不会撞名的 prefix,确认目录里没有同名网格,再运行。完成标准是你已经为这次输出准备了独立 prefix,而不是沿用默认 thumbnails。

使用边界

.pptx 是 XML 的 ZIP,方法要按任务选:新建用预装的 pptxgenjs;编辑改 XML;读取不要默认先装包。只有 require 失败才 npm install pptxgenjs。缩略图默认 prefix 会覆盖同目录其他网格。

不要把未出现的仓库路径写成安装命令。摘要中的 markitdown、合并拆分等能力若没有完整命令,就只写到「资料点名了、步骤未展开」。超出这些已写明的触发条件、require 顺序和 prefix 副作用,这份说明覆盖不到。