乐于分享
好东西不私藏

AI 也能操作 Office 文档了 - OfficeCLI

AI 也能操作 Office 文档了 - OfficeCLI

做 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 | bash

macOS 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 真正"看懂"视频