让AI写了一份报告,洋洋洒洒两千字,感觉自己赚大了。结果呢?它给你返回一段Markdown文本,你得自己复制粘贴到Word里,再调格式、调标题、调段落间距——折腾半天,比自己写还累。
我之前就一直纳闷:AI都能写代码了,怎么让它帮我操作个Office文件就这么难?
直到我发现了OfficeCLI。

它能做什么?
简单说,OfficeCLI是一个给AI agent使用的Office办公工具。支持Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)三种格式的创建、读取、修改。
传统方案你要写Python代码、调python-docx或openpyxl库、处理各种兼容性坑。而OfficeCLI一行命令就能搞定:
# 创建PPT officecli create deck.pptx # 加一页幻灯片 officecli add deck.pptx / --type slide --prop title="Q4 Report" # 查看内容 officecli view deck.pptx outlineWord和Excel同理。创建、读取结构、修改内容、调整样式——都可以通过命令行完成。

为什么是给AI用的?
这里有个很巧妙的设计:OfficeCLI内置了一个渲染引擎,agent能看到自己创建的内容,不需要实际安装Office。
你让它生成一份PPT,它不只是输出一个文件,还能实时预览效果。通过officecli watch deck.pptx打开本地浏览器,agent每执行一条命令,浏览器里的预览就会自动刷新——就像”所见即所得”的反馈循环。
这个设计对AI agent特别重要。传统方案里agent写完代码要运行才知道对不对,现在写Office文档也一样能即时看到结果。

对普通用户有用吗?
说实话,如果你只是想自己写个PPT,直接用PowerPoint或Keynote更顺手。
OfficeCLI的价值更多体现在以下几个场景:
批量处理文档:比如你要根据一份Excel数据,生成100份个性化Word通知信。传统方案要写脚本、调库,OfficeCLI可以让你直接用AI agent完成这个流程。
自动化报表生成:从数据库或API拉数据,自动生成Excel报表和配套PPT演示文稿,整个流水线可以跑在CI/CD环境里。
AI编程工作流:配合Claude Code、Cursor这类AI编程工具使用,让agent不只能写代码,还能帮你生成文档、表格、演示文稿。

单文件分发,零依赖
另一个值得提的点:OfficeCLI是一个单一二进制文件,不需要安装Office,也不依赖任何外部库。
macOS、Linux、Windows全平台支持,下载下来直接运行。安装脚本还会自动检测你机器上的AI编程工具(Claude Code、Cursor、Windsurf、GitHub Copilot等),把技能文件装进去——相当于给这些AI工具加了一个Office技能包。
说点感受
很多人用AI编程工具也有一段时间了,最大的痛点之一就是它能生成内容,但没法直接帮忙”操作”文件。比如让它”帮我把上周的销售数据整理成PPT”,它通常只能告诉我”你应该这样手动操作”——听起来很有道理,实际上还得自己来。
OfficeCLI解决的就是这个问题。它把Office文件操作变成了一组标准化的命令,AI agent可以直接调用,不需要人工介入。
不过,目前它主要面向开发者或AI爱好者,如果你不写代码、不用AI编程工具,直接开个PowerPoint可能还是更省事。
你有让AI帮你处理Office文档的经历吗?踩过什么坑?欢迎留言聊聊。

↓ 点击阅读原文,查看相关链接 ↓
夜雨聆风