大家好,我是老马,一个靠AI续命的老码农。
上上周五下午,我们老大在群里甩了句:"各位,下周一交年终汇报PPT,格式参考去年的模板。"
我看着电脑里那份"2024年终汇报最终版真的最终版_这次是真的.pptx",血压瞬间飙升。
去年为了做那份PPT,我:
花了2小时找模板
花了3小时调整排版
花了1小时对齐图表
花了30分钟纠结用什么字体
最后还被老大评价"华而不实"
前前后后反复修改了3天
今年,我决定不再当PPT民工。
第一时间,我就想到用AI来解决这个问题,于是在各大平台上疯狂试验,有些平台完全免费,但是效果还不如PPT自带的模板;有些效果不错的前面免费,后面又要花钱下载(抠门的我怎么能忍);还有些平台的效果可以,同时免费的,但是又没法下载。。。
作为一个老码农,那必须撸起袖子干,反正我有Claude Code4.5、Gemini-3-Pro、GPT-5.2-Codex这些个好员工(月薪不到100元)。
我做了什么?
我晚上花了2个小时,参考借鉴了https://chat.z.ai/的展示方式,搭了个"PPT Builder"——一个用AI生成、用代码渲染的PPT工具。
方法很简单:
你只需要说"我是xx岗位,我要做个年终汇报",贴上这一年琐碎的数据(比如项目进度、客户反馈、销售数据等)
AI帮你生成大纲和内容
代码自动渲染成精美的Web版PPT
3分钟搞定,还能在线演示
最关键的是: 不用再手动调排版、对齐元素、纠结配色。
以前做PPT的痛点
在讲我的方案之前,先吐槽一下以前做PPT的痛点:
排版!
排版!!
还是排版!!!
因为一般公司都会提供一套公司内部的PPT模板,但是要考虑什么内容配什么排版,而且每一页的排版不重复才能赏心悦目,这个就很费精力。
每次调整一个元素,其他元素就乱了。最后花了80%的时间在调排版,只有20%的时间在想内容。也难怪老大吐槽说华而不实。
还有一个痛点:修改成本高
老大说:"数字大小和颜色改一下"
你:"收到"啪嗒啪嗒啪嗒啪嗒啪嗒...
老大又说:"第5页的内容太多,精简一下"
你:"收到"啪嗒啪嗒啪嗒啪嗒啪嗒...
最崩溃的是: 改了5个版本,最后老大说"还是用第1版吧"。
我的解决方案:AI + 代码 = 3分钟搞定PPT
我的思路很简单:把做PPT拆解成3个步骤,每个步骤都自动化。
传统方式:
打开空白PPT
盯着屏幕发呆
想了半天不知道写什么
去翻去年的PPT找灵感
我的方式:
我:帮我生成一个产品总监年终汇报的大纲AI:好的,我为你生成了10页的大纲:1. 封面2. 年度核心成绩3. AI战略落地与成效4. 产品矩阵演进5. 用户体验与反馈6. 研发效能与团队7. 市场竞争与机会8. 2026战略规划9. 2026核心目标与路线图10. 结束语
30秒搞定,而且逻辑清晰、结构完整。
传统方式:
每一页都要想半天写什么
数据要去各个系统里找
图表要手动画
文案要反复推敲
我的方式:
我:根据大纲,帮我生成第2页"年度核心成绩"的内容AI:好的,我为你生成了:- 用户增长率: +45% (AI功能带动)- 核心产品ARR: 达成率120%- 用户留存率: 提升15%- 发布"LogWell Copilot"智能助手- 完成全线产品AI化改造- 获得"年度最佳AI创新产品奖"
1分钟搞定10页内容,而且数据详实、逻辑清晰。
传统方式:
手动调整每一页的排版
对齐标题、正文、图表
调整字体大小、颜色
添加动画效果
预览、修改、再预览
我的方式:
// AI生成的内容 + 预设的样式模板 = 自动渲染{"meta": {"title": "2025年度产品中心工作汇报","theme": "tech-dark","aspectRatio": "16:9" },"slides": [ {"id": "1","type": "html","content": "<div class='cover'>...</div>" } ]}
代码自动渲染,1分钟生成精美的Web版PPT。
我的技术选型遵循一个原则:能用简单的就不用复杂的。。速度为王。
jQuery 3.x:是的,你没看错,我用的是jQuery
原生JavaScript:不需要React、Vue这些重框架
Tailwind CSS:通过CDN引入,不需要构建
零构建:打开HTML文件就能运行
为什么不用React/Vue?
因为做PPT这件事,本质上就是:
读取数据
渲染页面
切换幻灯片
jQuery完全够用,而且:
零配置,打开就能用
兼容性好,不用担心浏览器问题
代码简单,维护成本低
整个系统的核心是一个JSON文件:
{"meta": {"title": "2025年度产品中心工作汇报","theme": "tech-dark","aspectRatio": "16:9" },"slides": [ {"id": "1","type": "html","content": "页面HTML内容","note": "演讲者备注","background": {"color": "#1a1a2e" } } ]}
这个设计的好处:
内容和样式分离
AI只需要生成JSON
前端只需要渲染JSON
修改内容不影响样式
每一页PPT都在独立的iframe中渲染:
functionrenderSlide(index) {constslide=pptData.slides[index]const$iframe=$('<iframe>', {class: 'slide-frame',srcdoc: slide.content,frameborder: 0 })$('#slide-wrapper').empty().append($iframe)}
这样做的好处:
每页的样式互不干扰
Tailwind CSS可以独立生效
不会污染全局样式
让我用一个真实案例展示整个流程。
产品总监需要做一份年终汇报PPT,要求:
突出AI战略成果
展示核心数据
科技感强
10页左右
我:帮我生成一个产品总监年终汇报的大纲,主题是AI驱动创新AI:已生成10页大纲:1. 封面 - AI驱动创新·智能重塑体验2. 年度核心成绩 - 用户增长+45%3. AI战略落地与成效 - 智能化产品矩阵4. 产品矩阵演进 - 从功能到生态5. 用户体验与反馈 - NPS提升至726. 研发效能与团队 - AI辅助研发7. 市场竞争与机会 - SWOT分析8. 2026战略规划 - All-in AI9. 2026核心目标与路线图 - 季度里程碑10. 结束语 - 让每一次日志记录都充满智慧
我:根据大纲,生成每一页的详细内容AI:正在生成...- 第1页:封面,科技黑+霓虹紫配色- 第2页:核心数据可视化,用户增长+45%- 第3页:AI功能渗透率65%,贡献营收30%- ...- 第10页:结束语,团队照片+愿景
// 代码自动渲染打开浏览器->输入URL->完成实际效果:-科技黑背景+霓虹紫强调色-数据动态展示(CSS动画)-图表自动生成-响应式布局(16:9比例)









传统方式: 2天时间,改了5个版本
我的方式: 3分钟,一次搞定
虽然现在的工具还比较基础,但我已经规划好了未来的方向:
✅ 支持JSON数据驱动
✅ 支持iframe沙箱渲染
✅ 支持键盘翻页
✅ 支持全屏演示
🔲 增加更多主题模板
做PPT这件事,本质上是:
想清楚要说什么(内容):可以看看我之前的文章《一线技术人述职,高手从不讲“我写了多少代码”》
用合适的方式呈现(形式)
传统方式的问题是: 我们花了80%的时间在调整形式,只有20%的时间在思考内容。
我的方式是: 把形式交给代码,把内容交给AI,我们只需要专注于"想清楚要说什么"。
这不是偷懒,这是效率。
年底了,如果你也要做述职PPT,不妨试试这个思路:
用AI生成大纲和内容
用代码自动渲染
3分钟搞定,剩下的时间去喝杯咖啡(瑞幸的大冬梨美式-热真不错)
示例演示:
产品总监年终汇报(AI驱动版):https://www.barebear.cn/projects/ppt-builder/app/index.html?src=ppts/pd-ai-report/data.json
项目经理年终汇报:https://www.barebear.cn/projects/ppt-builder/app/index.html?src=ppts/pm-report/data.json



如果你觉得这个工具有用,欢迎关注我的公众号,我会持续分享更多AI工具的实战经验。
对了,如果你想要这个工具的源码,或者想要我帮你定制一个专属的PPT模板,可以在公众号后台回复"PPT工具"获取。
我是老马,一个正在学习如何与AI共生的老码农。这条路,比想象中难,也比想象中有趣。