有些事,做一次是技术活,做十次就是体力活。
每周写周报,每月写月报,每季度写述职——这些PPT,你是真的想自己做吗?
把排版调好看、把数据对齐、把图表配色统一——这些事,WorkBuddy可以替你干了。
今天,手把手教你用WorkBuddy做PPT。
一、为什么用WorkBuddy做PPT
你平时的PPT是怎么做的?
打开PowerPoint,新建幻灯片,一张一张往里填内容。标题放大,内容填进去,图配色调一调,导出,发出去。
这个流程里,什么环节最费时间?
不是写内容,是排版和重复劳动。
周报的结构是固定的:上周工作、本周计划、下周安排。每个月换一次数据,格式一模一样。月报同理。述职同理。
这类PPT的本质是:一个模板,填充不同数据,重复生产。
WorkBuddy解决的就是这件事:让你只说话,剩下全自动化。
二、三种工具,先搞清楚用哪个
用WorkBuddy做PPT,有三条路。
第一条:python-pptx
纯Python库,不需要安装PowerPoint,直接在代码里生成幻灯片。能加文字、图片、表格、图表。适合批量生成——比如一次性生成50份不同数据的周报,循环跑一遍就行。
适用场景:数据报表、批量周报、模板填充类PPT。
核心代码长这样:
Python
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[1])
title = slide.shapes.title
title.text = "本周工作汇报"
content = slide.placeholders[1]
content.text = "完成了用户调研、迭代了新功能"
prs.save("report.pptx")第二条:pptxgenjs
JavaScript版本,浏览器里跑。适合和Web系统集成,比如做一个网页端生成PPT的按钮。命令行也能用。
适用场景:前端工程师、Web平台集成、自动化脚本。
JavaScript
let pptx = new PptxGenJS();
let slide = pptx.addSlide();
slide.addText("本周工作汇报", {x:1, y:1, w:8, h:1, fontSize:32});
slide.addText("完成了用户调研、迭代了新功能", {x:1, y:2.5, w:8, h:2});
pptx.writeFile({fileName: "report.pptx"});第三条:LibreOffice命令行
如果你已经有一份PPT或者Word文档,想批量转成PDF或者图片格式,LibreOffice的命令行接口最好用。不需要图形界面,服务器上直接跑。
Bash
libreoffice --headless --convert-to pdf report.pptx
libreoffice --headless --convert-to png report.pptx
三条路怎么选:
· 要批量生成、数据驱动 → python-pptx
· 要集成到网页或自动化脚本 → pptxgenjs
· 要格式转换(PPT转PDF/图片) → LibreOffice CLI
三、手把手:WorkBuddy + python-pptx 实战
以"本周工作周报"为例,展示完整流程。
第一步:告诉WorkBuddy你的模板结构
你不需要自己写代码,直接说话:
帮我生成一份本周工作周报PPT,结构是:封面页、本周工作内容(3条)、下周计划、风险提示。配色用深蓝+白色。
第二步:在WorkBuddy里调用 python-pptx 技能,执行生成
这一步不需要你写代码,只需要做两件事:
① 在WorkBuddy里说出你的需求(或者让它帮你写脚本)
② 运行脚本,下载生成的 .pptx 文件
实际操作示例——你在WorkBuddy里输入:
用python-pptx生成一份周报PPT,每页包含:封面(标题+日期+姓名)、本周工作(3条,每条含任务名称和完成情况)、下周计划(3条,每条含任务名称和计划时间)、风险提示(2条)。配色深蓝+白色。
WorkBuddy会:
· 生成对应的 python-pptx 脚本
· 自动执行脚本
· 输出一个 .pptx 文件给你下载
生成的PPT结构:
· 第1页:封面(标题+日期+姓名)
· 第2页:本周工作(3条,每条含任务名称、完成情况、负责人)
· 第3页:下周计划(3条,每条含任务名称、计划完成时间)
· 第4页:风险提示(列出当前主要风险项)
第三步:下载,修改,发布
文件生成后,直接下载,审阅,修改,发出去。
整个过程,人只做两件事:下指令 + 审阅结果。
四、真正有价值的地方:批量场景
单次使用,节省的是排版时间。
批量使用,节省的是整套流程的时间。
举例:你管10个部门,每个月要汇总10份部门的月度汇报PPT。以前的方式是:发邮件催、各部门填、汇总、排版、统一格式——一折腾就是一周。
WorkBuddy的方案:
① 给10个部门各发一份标准模板(Word或者在线表单)
② 各部门填写数据提交
③ WorkBuddy批量读取10份数据,循环生成10份PPT
④ 自动命名("市场部_2026年4月月报.pptx")、自动归档
⑤ 发邮件通知各部门下载
整个过程,人只需要做模板设计和最后审阅。
这就是WorkBuddy做PPT的真正价值:不是替代你做一次,是替代你做一百次。
五、局限,也说清楚
WorkBuddy能生成PPT,不能替你设计PPT。
美观这件事,目前还是人的判断更准。WorkBuddy生成的是"合格"水平,配色统一、结构清晰、格式规范——够用,但不是精品。
如果你对PPT的视觉设计要求很高(比如对外融资路演、正式发布会),还是需要人工介入排版。
另一个局限:复杂图表。目前python-pptx对多级联动图表的支持有限,如果你需要动态数据图表,可能需要结合Excel或者专门的图表工具。
但这些局限,在"内部汇报、日常周报、批量生成"这类场景里,基本不存在。
每周一早上,用三分钟生成一份周报PPT,然后开始真正重要的工作。
这不是偷懒,这是把时间用在刀刃上。