AI写代码已经很顺手了,但我要它做个PPT改个Excel,它就卡住了——不是不能做,是操作文档得绕一大圈,装python-pptx、openpyxl,写几十行代码。对AI来说,Office文档像个黑箱。OfficeCLI 是一个专门给AI Agent用的Office命令行工具。单文件二进制,不需要装Office,不需要装Python库。核心设计思路很聪明:把Office文档转成HTML或图片,让AI能"看见"自己在操作什么。什么意思?以前AI改PPT,它是盲改——发一条指令,文档变了,但它不知道变成什么样了。OfficeCLI 的 officecli view deck.pptx html 命令把幻灯片转成HTML页面在浏览器预览,AI执行完操作能看到实时反馈。这是一个「渲染→查看→修改」的闭环。- Word(.docx)
- Excel(.xlsx)
- PowerPoint(.pptx)
打开你的Claude Code、Codex或Cursor,粘贴这一行:curl -fsSL https://officecli.ai/SKILL.md
AI会读这个skill文件,然后自动帮你装上OfficeCLI。全过程不需要你手动操作。curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
装完后运行 officecli install,它会自动检测你系统里的Claude Code、Cursor、Windsurf等AI工具,把OfficeCLI能力注入进去。安装完直接上手。我拿做一个季度汇报PPT演示一下。officecli create deck.pptx
officecli add deck.pptx / --type slide --prop title="第三季度汇报" --prop background=1A1A2E
officecli add deck.pptx '/slide[1]' --type shape \
--prop text="营收增长25%" --prop x=2cm --prop y=5cm \
--prop font=Arial --prop size=24 --prop color=FFFFFF
关键命令是 officecli watch deck.pptx——它会开一个本地预览服务,在浏览器实时刷新。每执行一次 add、set、remove,浏览器自动更新。officecli view deck.pptx outline
Slide 1: 第三季度汇报
Shape 1 [TextBox]: 营收增长25%
officecli get deck.pptx '/slide[1]/shape[1]' --json
做完了执行 officecli close deck.pptx,保存退出。整个流程下来,我过去需要用python-pptx写50行代码的事,现在几句命令行解决。关键是AI可以替我执行这些命令——我只需要说「帮我做一份Q3汇报PPT,标题写营收增长25%」,剩下的OfficeCLI自己搞定。能不能用家里的Word模板? 可以。OfficeCLI对已有文档的编辑操作都支持,不只是从零创建。文档效果怎么样? 看官方展示图,排版质量接近人工做的PPT。字体、颜色、布局参数给够,效果不会差。但太复杂的母版和自定义样式,还是需要人工微调。和python-pptx比怎么样? python-pptx是给开发者用的,写代码、配环境、调bug。OfficeCLI是给人和AI用的,一行命令一个动作。门槛降了几个量级。免费吗? 完全开源,Apache-2.0协议。没有任何收费计划。Office文档操作是AI落地的一个真痛点。OfficeCLI用一个单文件二进制解决了几个老问题——不需要装Office、不需要编程库、AI能看见自己在操作什么。安装只需要一行命令,然后告诉AI「帮我把这份Excel数据做成PPT」,剩下的事它自己完成。这就是我想要的AI使用体验:不是给AI加功能,是让AI自己能操作已有的工具。📌 本文是「日拱一卒」系列的第69篇。每天学一个新工具,每天进步一点点。
这里是我做自媒体账号的始发地
不敢说正确能用
只是作为记录所用,无所谓流量
能让自己保持写点东西的习惯