跳到内容
当前位置:首页>PPT>第 46 套 Skill:PPT 实时操作,一个 Excel 专家被 AI 上了一课——好 不是审美,是可打分的表达

第 46 套 Skill:PPT 实时操作,一个 Excel 专家被 AI 上了一课——好 不是审美,是可打分的表达

  • 2026-11-09 00:49:41
第 46 套 Skill:PPT 实时操作,一个 Excel 专家被 AI 上了一课——好 不是审美,是可打分的表达

我是做 Excel 的,PPT 只是粗浅了解,看过一点书。 但 AI 帮我写出的这套 PPT Skill,让我从头到尾读了一遍,自己先学了一遍。 它把"好 PPT / 坏 PPT"拆成 45 条规则、9 种场合、两套分数——好不再是感觉,是能复核的测量。 更关键的是:它不迎合你的审美,先问"讲给谁、要什么决定",再动手。 哪怕你已经用 AI 做好 PPT,再用它迭代一遍,也会不一样。


一、先交代:一个 Excel 专家,为什么做起了 PPT?

熟悉我的朋友知道,我是做 Excel 的。

Excel 插件、WPS 加载项、COM、VBA、Power Query、Power Pivot……这些年,我大部分时间都花在这张表上。

PPT 呢?

说实话,只是粗浅了解,看过一点书,知道一点排版、配色、字号的原则,但远远谈不上专家。

你可能会问:你一个 Excel 专家,凭什么做 PPT Skill?

我的答案很简单:我不是以 PPT 专家的身份做它,我是以"知道专家怎么想"的身份做它。

我知道一个专家,面对一份材料,不会先问"用什么模板",而会先问"这是给谁看的、要什么决定"。

我知道一个专家,不会先改颜色,而会先看结构、看字号、看溢出。

我知道一个专家,不会说"我觉得丑",而会说"第 5 页、P03、溢出 18pt、扣 9 分"。

这些"知道",来自我做 Excel 专家 Skill 的训练。

剩下的 PPT 领域知识,AI 帮我补。

这就是"复合型"的用法:不是什么都懂,而是知道怎么把一个领域,拆成专家能执行的样子。

所以,当我让 AI 帮我写出这套 PPT Skill,再从头到尾读一遍的时候,我是有点被震到的。

不是因为它"功能多",是因为它把"好 PPT"拆得太细了。

细到什么程度?

  • 45 条体检规则,每条有规则码、权重、判据、处方档;
  • 9 种常见 PPT 类型,每种有自己的阈值、必需页、验收线、常见坑;
  • 两套分数:一套理性分,逐条查;一套观感分,看图打;
  • S1-S5 五档处方,一次只做一档,不叠加;
  • Gate 1 先对齐、Gate 2 再开方,不迎合、不瞎改;
  • COM 实时操作,改完立刻在窗口里可见;
  • 连"中文必须显式设东亚字体"这种坑,都写成了红线。

我一边读一边想:

专家做 PPT 的思考方式,和普通人做 PPT,真的完全不是一个频道。

普通人做 PPT,想的是"怎么好看":找个模板、挑个配色、堆点图、加个动画。

专家做 PPT,先想的是"讲给谁、要什么决定、这页要让人记住什么、看完之后他要做什么"。

然后再谈版式、字号、配色、图表。

这套 Skill,就是把专家的思考顺序,写成了 AI 能执行的流程。

我读的时候,有一个很强烈的感受:

这套东西,不是"把 PPT 做得更好看"的技巧集合,而是一套"怎么用 PPT 把一件事讲清楚"的思考系统。

它先问你"讲给谁",再问你"要什么决定",然后才看你的版面。

它先判断"这是哪种 PPT",再决定"用哪套标准"。

它先体检、打分、开方,再动手改。

这个顺序,和我做 Excel Skill 的顺序,一模一样。

但 PPT 这个领域,我懂得少,所以这套 Skill 给我的冲击更大。

它让我意识到:专家不是"什么都会",专家是"知道先做什么、后做什么,知道什么不能做"。

更让我意外的是:这套 Skill 不是我写的。

我只是给了它方向、给了它我对"专家"的理解,剩下的规则、指标、分型、处方,是 AI 帮我补全的。

我做 Excel 专家 Skill 的时候,脑子里有几十年的经验,AI 更多是帮我整理;

做 PPT 专家 Skill 的时候,我脑子里只有一点粗浅的认知,AI 却把它写成了一套完整的专家系统。

这让我第一次真切地感受到:

AI 不只是"帮你干活",它还能"帮你把一个领域想清楚"。

前提是,你得知道"专家应该怎么想"——而这,正是我做 Excel Skill 时练出来的。

所以哪怕你已经用 AI 生成了一版 PPT,再用这套 Skill 迭代一遍,也会完全不一样。

二、PPT 的核心不是"美",是"表达"

先说一个我读完这套 Skill 之后,最认同的判断:

PPT 不是艺术品,是演讲的视觉支架。

美是手段,表达是目的。

我见过很多"看起来很美的 PPT":

配色高级、字体漂亮、图片精致,但听完之后,你记不住他想说什么。

也见过很多"看起来很土的 PPT":

白底黑字、没什么设计,但每一页都有一句结论,听完之后,你知道该做什么。

前者是"设计作品",后者是"好 PPT"。

这套 Skill 站的立场,是后者。

一份 PPT 好不好,不是看它"像不像设计作品",而是看:

  • 听众能不能一眼看懂这页在说什么;
  • 关键数字、关键结论,能不能被看见;
  • 这一页能不能让人记住一句话;
  • 看完之后,听众知不知道下一步做什么;
  • 换一台电脑、投到会议室大屏上,会不会压字、糊图、字体跑掉。

我把这套 Skill 的判断,压缩成五个问题:

1. 这页想说服谁?

2. 他能不能一眼看懂?

3. 他看不看得清?

4. 他记不记得住?

5. 他看完做什么?

五个问题都答上来,这页才成立。

答不上来,再美也是装饰。

这些标准,听起来很"虚",其实都能拆。

拆成结构、叙事、版式、字号、配色、交付六个维度,再拆成 45 条规则。

比如:

  • 标题只写"月度汇报",不写结论,读者要自己从 20 行里找重点——这是叙事问题,规则 C03;
  • 一页塞了 400 字,听众根本不想看——这是密度问题,规则 C04;
  • 正文只有 11pt,后排根本看不清——这是字号问题,规则 P01;
  • 文字压在边框上,导出 PDF 才发现——这是溢出问题,规则 P03;
  • 深灰字配深蓝底,投影仪一打就糊——这是对比度问题,规则 K02;
  • 一页 25 个形状,眼睛不知道往哪看——这是版式问题,规则 P08;
  • 全篇 9 种字号、7 种颜色、5 种版式——这是系统性问题,规则 P13 / K01 / M01。

这些问题,普通人靠"感觉"是说不清的。

专家能说清:哪一页、哪个元素、超了多少、该按哪档改。

这就是"可打分"的意义。

三、45 条规则 + 两套分数:好 PPT 不再是感觉

这套 Skill 的体检体系,是两层。

第一层:45 条规则,逐条查

为什么是 45 条,不是 10 条?

因为 PPT 的毛病,不是一种。

有的是"没想清楚"(结构、叙事),有的是"没排清楚"(版式、字号),有的是"没配清楚"(配色),有的是"没交付清楚"(保存、格式、体积)。

10 条只能抓大放小,45 条才能覆盖到"第 5 页第 3 个文本框溢出 18pt"这种颗粒度。

当然,45 条不是让你一次全改。

它是体检表,不是整改单;先看分,再选档,一档一档改。

45 条规则分成六个维度:

  • 结构:空白页、缺标题、讲稿缺失、隐藏页、残留占位符、必需页缺失、没有行动指引、没有执行摘要;
  • 叙事:标题不是结论句、单页文字过密/过少、版式重复、标题重复、一页多个结论、段落太长、没有视觉锚点、要点太多;
  • 版式:文本溢出、元素重叠、越界、侵入边距、元素过多、未对齐、留白不足、栅格散落;
  • 字号:低于 14pt、全篇最大字号 <32pt、标题位置不统一、字号档位 >6、标题/正文比失衡;
  • 配色:颜色 >6 种、对比度 <4.5/3.0、中文落在纯西文字体、强调色过多;
  • 交付:未保存、旧格式 .ppt、文件 >30MB、失效外部链接。

每条规则都有权重,2 到 9 分不等。

几条硬指标,你可以直接拿去对照:

  • 单页文字 >320 字,报 C04 文字过密;
  • 非标题字号 <14pt 且超过 8 个字,报 P01 低于可读下限;
  • 文本实测高度超过框高减内边距,报 P03 文本溢出;
  • 正文对比度 <4.5:1、大字 <3.0:1,报 K02 看不清;
  • 单页形状 >18 个,报 P08 元素过多;
  • 单段 >120 字,报 N02 段落级字墙;
  • 全篇字号档位 >6,报 P13 字号阶梯失控;
  • 标题/正文比 <1.5 或 >3.0,报 P14 层级失效;
  • 留白按 10×10 网格采样,覆盖不足报 P12 呼吸感不足。

最重的是 P03 文本溢出,9 分——因为它是"讲的时候一定会出事"的硬伤。

其次是 P04 重叠、P05 越界、P01 字号低于 14pt、K02 对比度不足,都是 7-8 分。

同一维度里,同一条规则多次触发会累加扣分。

所以 8 页溢出,比 1 页溢出分数低得多——这是有意的。

第二层:两套分数,不互相掩盖

第一套是理性分:

  • 内容分 = 结构 + 叙事:这页想说什么、说清了没有;
  • 呈现分 = 版式 + 字号 + 配色 + 交付:看得见吗、拿得出手吗;
  • 总分 = 内容 × 0.45 + 呈现 × 0.55。

成熟度分五档:

总分
判定
话术
≥90
可交付
细节问题不影响使用
78-89
接近可交付
修 2-3 处就能发
65-77
能用但要修
有明显硬伤,讲之前必须改
50-64
需要重排版
结构或版式有系统性问题
<50
推倒重做
建议重搭骨架

第二套是观感分,五个维度:

维度
权重
看什么
风格一致性
25%
版式、字号、配色是否同一套系统
配色气质
20%
颜色是否克制、有主次、符合场合
呼吸感
20%
留白与密度,眼睛是否需要用力
视觉焦点
20%
每页第一眼落在该落的地方
完成度质感
15%
对齐、间距、图片质量、细节毛刺

每维 1-5 分,必须写"第几页看到了什么",不许空口给分。

观感分不卡交付,只作参考;综合分 = 理性 0.6 + 观感 0.4。

为什么要两套分?

因为它们回答的是两个问题:

  • 理性分回答:"这份 PPT 站不站得住?"
  • 观感分回答:"这份 PPT 拿不拿得出手?"

两套分并列,不互相掩盖。

理性分高、观感分低,说明"规矩,但不好看"; 观感分高、理性分低,说明"好看,但站不住"。

这比一句"我觉得有点丑",有用得多。

再具体一点:

它不是"我觉得这页有点挤",而是"第 5 页、C04、单页 412 字、超阈值 92 字、扣 5 分、按 S2 拆页"。

它不是"这个颜色看不清",而是"第 8 页、K02、对比度 2.8:1、低于 4.5:1、扣 7 分、按 S4 换色"。

它不是"这份 PPT 有点乱",而是"结构 62 分、呈现 71 分、总分 66 分,属于能用但要修;主要问题是版式发散 M01、字号档位 8 种 P13、3 页溢出 P03"。

这就是"测量体系"的意义:把"感觉"翻译成"证据",把"审美争论"翻译成"可执行的改动"。

四、九种 PPT,九套标准

这套 Skill 最让我开眼界的,是它没有用一套标准卡所有 PPT。

它先分型。

九种常见类型:

类型
理想页数
备注覆盖
图表页占比
平均字数
一句话验收线
科研答辩
28
75%
55%
160
每页都能回答"凭什么"
工作汇报
15
45%
35%
150
前 3 页看懂结论与数字,末页有下一步
党建政务
22
40%
25%
280
四段齐全、用语规范、同一母版
发布会
14
10%
80%
35
每页 3 秒看懂,有 1 页记住卖点
融资路演
14
50%
60%
110
市场/团队/财务齐全,每页一句能复述的结论
培训授课
35
80%
35%
200
有学习目标与练习,备注可当讲稿
项目复盘
15
40%
45%
170
有问题、原因、改进、责任人
销售投标
26
30%
40%
240
需求、方案、报价、案例四页齐全
主题演讲
22
70%
70%
60
一句能被复述的核心观点

举个更具体的对比。

同样是一份 15 页的 PPT:

  • 如果它是工作汇报:前 3 页必须看懂结论与数字,末页必须有下一步;平均 150 字;备注覆盖 45%;结尾停在"谢谢"会被 C13 抓;
  • 如果它是发布会:平均 35 字,图表页 80%,备注 10%;每页 3 秒看懂;配色超过 4 色会被 K01 抓;把产品说明书写进页面会被 C04 抓;
  • 如果它是党建政务:平均 280 字,四段齐全(政策依据、工作成效、问题不足、下一步);同一母版;字号不低于 14pt;只谈成绩不谈问题会被 C12 抓。

同样一页 200 字,在工作汇报里可能正常,在发布会里就是灾难。

这不是"双重标准",是"不同场合的不同语法"。

你不能用发布会的标准要求党建汇报,也不能用党建汇报的标准要求发布会。

这套 Skill 的第一句话,不是"哪里丑",而是"这是哪种 PPT"。

同一页 200 字,在不同类型里,结论完全不同:

  • 科研答辩:200 字不报,正常;
  • 发布会:报 C04 文字过密,而且权重 ×1.5;
  • 党建政务:280 字是常态,但字号不能低于 14pt;
  • 主题演讲:60 字才正常,200 字已经是字墙。

同一份 PPT,场合不同,标准就不同。

这就是为什么它坚持"先定分型,再谈好坏"。

九型不是给 PPT 贴标签,是给它一套"语法"。

科研答辩的语法是"证据":方法、数据、结论,每一页都要能回答"凭什么"。

工作汇报的语法是"判断":结论、数字、下一步,每一页都要能回答"所以呢"。

发布会的语法是"记忆":一句卖点、一张大图、三秒看懂,每一页都要能回答"记住什么"。

融资路演的语法是"信任":市场、团队、财务,每一页都要能回答"为什么投你"。

语法不同,句子就不能一样。

这就是为什么,同一份 PPT,换个场合,可能要重做。

分型判不准怎么办?

置信度低于 0.55,或前二名差距小于 0.10,它不会替你拍板,只给"通用型"结论 + 候选分型 + 一句追问。

比如:

"这份更像工作汇报(置信 0.62),但也有项目复盘的特征。它是给上级看结果,还是给团队做复盘?"

一句话,就把标准定下来了。

九种类型,还各有各的"必需页"和"常见坑"。

比如科研答辩:必需页是方法、数据来源、结论;常见坑是"论文目录当页序""图表无单位无样本量""结论页只有感谢聆听"。

工作汇报:必需页是结论/摘要、下一步;常见坑是"按工作流水排页""只有成绩没有判断""结尾停在谢谢"。

发布会:必需页是产品/亮点、价格/上市;常见坑是"把产品说明书写进页面""字号不够大""配色超过 4 色"。

融资路演:必需页是市场、团队、财务;常见坑是"市场页只有 TAM 大饼""团队页只放头像没背书""财务页没有假设"。

这些不是模板,是"不同场合的不同标准"。

五、它怎么工作:先提问,再动手

这套 Skill 继承了 Excel 专家 Skill 的 Gate 1:

先问清楚,再动手;不迎合审美,不照着用户的修改指令瞎改。

它的工作流是五段:

定型 → 读 → 对齐 → 开方 → 执行 → 交付。

定型:先判断这是哪种 PPT

profile 会给出分型、置信度、候选。

判不准就问,不硬判。

读:先看清,不盲改

probe、profile、read、fit、health,全是只读。

有宏的 PPT,顺带盘点 VBA / JSA。

版面已经乱到看不出结构时,它不会直接读文本流,而是先导出 PNG,用眼睛看版面。

对齐:四句回述 + 三问 + 两张确认单

先回述四句话:

1. 这是一份什么 PPT;

2. 给谁看;

3. 现在是什么状态;

4. 最明显的问题在哪。

再问三句,最多三句:

  • 这份 PPT 讲给谁?
  • 多长?
  • 要什么决定?

如果是特定类型,还会问该型的关键问题。比如融资路演:

"融到哪一轮、要多少钱、钱花在哪?市场/团队/财务三页是否齐全?投资人 10 分钟内要记住哪一个数?"

然后产出两张确认单:

  • 表 A:目标与约束——分型、听众、时长、目标、必须保留的页/数据、交付格式;
  • 表 B:改动范围——S1 到 S5,选一档。

你点头,它才动版面。

你不点头,它只做结构分析 + 描述性诊断,不给"最佳方案"。

开方:S1-S5,一次只做一档

档
动什么
不动什么
S1 母版与排版基线
母版与版式收敛、字号阶梯、字体、标题基线
坐标、结构、颜色
S2 版式重排
拆页/合并/换版式/调密度
文案含义、配色
S3 几何修复
坐标、尺寸、间距、对齐
字号、文字
S4 配色与对比度
颜色、对比度
结构、字号
S5 交付收尾
保存、转 pptx、压图、导出核验
版式

一次只做一档。

用户说"都做了吧",它会提醒:S2 会改结构,S3 会动坐标,两档叠加就说不清是哪一步导致的偏差。

处方不是"看到什么改什么"

举个 S1-S5 的例子。

一份 20 页的工作汇报,体检结果:

  • M01 版式发散:内容页用了 7 种版式,超过阈值;
  • P13 字号档位:全篇 8 种字号;
  • P03 溢出:第 5、9、14 页文本溢出;
  • K02 对比度:第 7 页深灰字配深蓝底,2.8:1;
  • D01 未保存。

处方顺序不是"看到什么改什么",而是:

S1 先收敛母版与版式、统一字号阶梯和标题基线;

S2 再拆第 5 页、合并第 9 页;

S3 再修第 14 页溢出;

S4 再换第 7 页配色;

S5 最后保存、导出、核验。

一次只做一档,做完一档看一次分,再决定下一档。

这就是"按顺序改",不是"一口气全改"。

执行:直写或副本,写前快照

改动页数 / 总页数 > 30%,或要换尺寸、换主题、拆页,先 deck copy 再动手。

所有写操作先 SaveCopyAs 快照,返回 snapshot 字段;为 null 时必须说明"本次不可回滚"。

手写 COM 代码,先在沙箱演示文稿里跑通,再碰用户的 PPT。

交付:verify + 抽检 + 双分对比

导出 PDF / PNG / 视频后,必须核验文件存在、字节数、文件头。

COM 返回成功但文件 0 字节、只有 1 页、PNG 截断,这些都真实发生过。

最后给双分对比、偏差披露,不隐瞒失败。

它不迎合你,但它是站在你这边

举个真实的对话。

你说:"这页太丑了,帮我美化一下。"

它不会马上改。它会问:

"这份 PPT 是给谁看的?多长时间?要什么决定?"

"这页你最想让听众记住哪一句?"

"有没有必须保留的页、数据、品牌规范?"

你说完,它才给分型、给体检、给处方。

然后它可能告诉你:

"不是颜色问题。这页有 3 个结论、字号 11pt、文本框溢出 18pt、标题不是结论句。建议先做 S1 统一字号和标题基线,再做 S3 修溢出;配色最后再说。"

这就是"不迎合":它不照着你的"美化"指令走,它照着"让你讲清楚"的目标走。

这就是"专家"和"执行器"的区别。执行器听你的,专家对你负责。

六、它不只是"改 PPT",还能"造 PPT"

这套 Skill 不只会体检和修改。

它还有三样东西,能帮你从零做一份好 PPT。

第一,九型配方

新建页面时,直接用该型的默认参数:

  • 字号阶梯;
  • 每页要点上限;
  • 配图密度;
  • 配色倾向;
  • 必需页清单。

不用从空白页开始猜。

第二,"先想清楚,再排版"的六条硬原则

  • 一页一结论;
  • 先写讲稿,再排页面;
  • 结论先行(金字塔);
  • 结尾给行动,别停在感谢;
  • 少而准的视觉锚点;
  • 分型决定"多严"。

这六条,是理念层的地基。

而且,每一条都能落到规则:

  • 一页一结论:对应 C03 标题结论句、N01 单页多个数字结论;
  • 先写讲稿再排页面:对应 C06 备注缺失率;
  • 结论先行:对应 C14 前 5 页无执行摘要;
  • 结尾给行动:对应 C13 最后两页无行动指引;
  • 少而准的视觉锚点:对应 N03 无图表/大数字锚点;
  • 分型决定多严:对应 23 的九型阈值包。

所以它不是"讲理念",是"把理念变成检查项"。

第三,设计工艺与案例

栅格、字号阶梯、留白、对比、图表选型、图片处理、母版骨架、动画克制……

这些"手艺活",被拆成了可执行的规则和配方。

举个配方的例子。

同样是"新建一页产品介绍":

  • 发布会:大图、35 字以内、一句卖点、配色不超过 4 色;
  • 工作汇报:结论式标题、150 字以内、一图一表、下一页接数据;
  • 销售投标:客户需求、方案、报价、案例四段式,240 字以内;
  • 培训授课:学习目标、定义、例子、练习,200 字以内。

同一页内容,四种写法。

不是 AI 不会写,是它不知道"这是哪种场合"。

分型一确定,配方就确定了。

所以它既能"改",也能"造"。

你给它一个大纲,它能按分型搭骨架; 你给它一版 AI 生成的 PPT,它能按 45 条规则迭代到"能拿得出手"。

七、它能帮你做什么?六个真实场景

场景一:明天答辩,28 页论文 PPT

你说:"明天答辩,帮我看看这份 PPT 能不能过。"

它做:profile 判型为科研答辩;检查方法页、数据来源页、结论页是否齐全;health 跑 45 条规则;visual 抽样看版面;告诉你"图表有 3 页没单位、结论页只有感谢聆听、第 12 页文字溢出";按 S1→S3 给处方。

场景二:老板说"这份汇报太丑了"

你说:"老板说太丑了,帮我重排。"

它做:先问"给谁看、多长时间、要什么结论";判型为工作汇报;检查前 3 页有没有结论与数字、末页有没有下一步;再谈版式。它不会只改颜色,因为"丑"往往不是颜色问题。

场景三:发布会 14 页,每页 3 秒看懂

你说:"新品发布会,14 页,每页要 3 秒看懂。"

它做:判型为发布会;按发布会阈值查:平均 35 字、图表页 80%、备注 10%;检查有没有 1 页能让人记住卖点;把产品说明书式的长句拆成短句;配色控制在 4 色以内。

场景四:融资路演,市场/团队/财务齐全

你说:"天使轮路演,帮我看看这三页能不能打动投资人。"

它做:判型为融资路演;检查市场页有没有 TAM 之外的切入逻辑、团队页有没有背书、财务页有没有假设;每页提炼一句能复述的结论;数字补口径。

场景五:培训课件 35 页,备注能直接当讲稿

你说:"内训课件,35 页,备注要能直接念。"

它做:判型为培训授课;检查学习目标页、练习/回顾页;备注覆盖率按 80% 要求;把满屏定义拆成"定义 + 例子";小节之间补过渡。

场景六:AI 已经生成一版 PPT,帮我迭代

你说:"这是 AI 做的 PPT,帮我改到能拿得出手。"

它做:先 profile 判型,再 health 体检;告诉你"结构 78 分、呈现 61 分,主要问题是字号档位 8 种、对比度不足、第 5/9/14 页溢出";按 S1→S4 一档一档改;改完 verify + PNG 抽检 + 双分对比。

八、边界与门槛:我把丑话说在前面

第一,它是 Windows 专属。

COM 是 Windows 的能力,Mac 上跑不了。我不装作它能在 Mac 上跑。

第二,它需要你本机安装 PowerPoint 或 WPS 演示,并且先把目标 PPT 打开。

它不会自建一个隐藏的 PowerPoint 实例去动你的文件。

第三,它只做"当前打开的 PPT"的实时操作。

批量处理磁盘上的几十份 pptx、做 VSTO / Office.js / COM 加载项、WPS 云文档 / 在线演示,不是它的活。

第四,OOXML 只读,COM 是唯一写通道。

跨过来就会静默损坏文件。唯一的例外是宏代码:VBA 走 COM,可读写运行;JSA 只能走文件包,且只读。

第五,它需要你确认受众、目标、必须保留的页和数据。

你说不清,它只做结构分析 + 描述性诊断,不给"最佳方案"。

第六,它不替你做业务判断。

措辞、标题、口径、哪些页必须留、哪些数据不能动——这些只给建议,你点头才动。

第七,它不做静默美化。

所有写操作先快照,改坏能回滚;失败如实披露,不许说"做好了"。

再补两条工程细节:

  • 手写 COM 代码,先在沙箱演示文稿里跑通,再碰你的 PPT;沙箱首次 5-10 秒,之后换一份约 1 秒,不存在"太贵所以先用你的文件试";
  • 导出 PDF/PNG/视频后必须 verify,文件 0 字节、只有 1 页、PNG 截断,这些都真实发生过。

这些不是"技术细节",是"你敢不敢把文件交给它"的底气。

第八,它现在的版本是 1.2.1。

27 个脚本、29 篇参考文档、45 条规则、9 种分型、两套分数。

PowerPoint 16.0 和 WPS 演示 12.1 双宿主回归,都是 36/36。

这些数字不是拿来撑门面的,是拿来证明:它不是个演示,是个能干活的东西。

九、写在最后:好 PPT 不是"做美",是"讲明白"

我是做 Excel 的,PPT 只是粗浅了解。

但这套 Skill 让我重新理解了 PPT。

好 PPT 不是审美比赛,是表达工程:

  • 讲给谁;
  • 要什么决定;
  • 这页让人记住什么;
  • 看完之后,他要做什么。

它把"好"拆成 45 条规则、9 种场合、两套分数。

不是把 PPT 变成八股,而是让"好"变得可复核、可改进、可交付。

不是一味追求美,而是让观点更聚焦、表达更有力。

哪怕你已经用 AI 做好 PPT,再用这套 Skill 迭代一遍,也会不一样。

因为 AI 生成的是"能看",它把你推到"能讲、能说服、能交付"。

这一课,我学到的不只是 PPT。

我学到的是:专家做事的顺序,是可以用 AI 复制的。

先定场合,再定标准;先问目标,再谈方案;先做体检,再开处方;先小步验证,再全面落地。

这套顺序,放在 Excel 上成立,放在 PPT 上也成立。

我做 Excel 专家 Skill 的时候,靠的是自己多年的经验;

做 PPT 专家 Skill 的时候,我懂得少,但 AI 把这套"专家顺序"写出来了。

这不是 AI 替我变成了 PPT 专家,是 AI 把"专家怎么想"这件事,变成了我可以学习、可以使用、可以交付的东西。

这大概就是 Skill 最大的价值:不是替代专家,是把专家的思考方式,蒸馏出来,复制给更多人。

这一次,我这个 Excel 专家,确实被 AI 上了一课。

但这一课,我很愿意上。

叫上身边的人,一起来把 AI 编程玩转。

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-09 06:56:41 HTTP/1.1 GET : http://h.sjds.net/a/567635.html
  2. 运行时间 : 0.080352s [ 吞吐率:12.45req/s ] 内存消耗:4,430.48kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=332165b03e3aa065bf7ee5215c222720
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000865s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000995s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000514s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000411s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000529s ]
  6. SELECT * FROM `set` [ RunTime:0.000261s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000608s ]
  8. SELECT * FROM `article` WHERE `id` = 567635 LIMIT 1 [ RunTime:0.000449s ]
  9. UPDATE `article` SET `lasttime` = 1794178601 WHERE `id` = 567635 [ RunTime:0.002095s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000329s ]
  11. SELECT * FROM `article` WHERE `id` < 567635 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000464s ]
  12. SELECT * FROM `article` WHERE `id` > 567635 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000368s ]
  13. SELECT * FROM `article` WHERE `id` < 567635 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000453s ]
  14. SELECT * FROM `article` WHERE `id` < 567635 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000638s ]
  15. SELECT * FROM `article` WHERE `id` < 567635 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000569s ]
0.092076s