
做 PPT 还要手动排版?生成合同还要逐个填写?OfficeCLI 是专为 AI 设计的命令行 Office 套件——AI 可以用它直接创建和编辑 Word、Excel、PowerPoint 文档,无需安装 Office,一条命令搞定。
什么场景下需要用?
场景 1:让 AI 一键生成 PPT 演示文稿
每次做汇报 PPT 都要手动排版,AI 虽然能写文案但生成不了可编辑的 pptx 文件。用 OfficeCLI,Claude Code 或任何 AI 编程助手可以直接创建 PPT——添加幻灯片、设置文字、配色和字体,全程不用打开 PowerPoint。你说"帮我做一份 Q4 财报汇报 PPT,10 页",AI 就能自动完成。
场景 2:批量生成合同、发票、报告
公司有大量模板化文档(合同、发票、周报),手动逐个填写既枯燥又容易出错。先用 OfficeCLI 设计好模板,再用 merge 命令配合 JSON 数据批量填充 {{client}}、{{total}} 等占位符。AI 设计一次版式,后端填充 N 次,文档质量完全一致。
场景 3:CI/CD 流水线中的自动化文档生成
测试团队每次跑完用例需要手动整理测试报告。在 CI/CD 流水线中加入 OfficeCLI,测试结果直接输出为格式化的 Word/Excel 报告。还能在无头服务器上生成文档截图,供多模态 AI 检查排版质量。
怎么用?
安装
OfficeCLI 只有一个单文件二进制程序,无需安装 Office,无需配置运行环境:
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bashmacOS Homebrew:
brew install officecli验证安装:
officecli --version快速开始
30 秒体验:创建并预览 PPT
# 1. 创建空白 PPT
officecli create deck.pptx
# 2. 启动实时预览(浏览器打开 http://localhost:26315)
officecli watch deck.pptx
# 3. 添加幻灯片 — 浏览器即时刷新
officecli add deck.pptx / --type slide --prop title="Hello, World!"常用命令速查:
| 命令 | 说明 |
|---|---|
create | 创建空白文档 |
view | 查看内容(大纲/HTML/截图) |
set | 修改属性 |
add | 添加元素 |
merge | 模板合并,填充占位符 |
batch | 批量操作 |
进阶用法
模板合并(merge):
officecli merge invoice-template.docx out-001.docx '{"client":"Acme","total":"$5,200"}'Excel 数据透视表:
officecli add sales.xlsx '/Sheet1' --type pivottable \
--prop source='Data!A1:E10000' --prop rows='Region,Category'MCP 服务器集成,一键注册到 Claude Code:
officecli mcp claude注意事项
- • 仅支持 OpenXML 格式(.docx/.xlsx/.pptx),不支持旧版 .doc/.xls/.ppt
- • 不能处理 PDF,但社区有插件扩展
- • 内置 350+ Excel 函数,支持公式自动求值
- • 支持 macOS、Linux、Windows,全平台可用
- • 完全开源(Apache 2.0 协议)
总结
OfficeCLI 在 AI 和 Office 文档之间架起了一座桥梁。只需要一条 curl 命令就能安装,AI 就能直接操作 Office 文档。无论你是想自动化文档流程,还是需要 AI 生成可编辑的 Office 文件,它都值得一试。
这个项目在 GitHub 上已有 9,855 Stars,单日增长 802 Stars。
下一篇:让 Claude 真正"看懂"视频
夜雨聆风