用途:通过命令行创建、读取、检查、校对、修改 Word/Excel/PPT 文件,适合让 AI 代理或脚本批量处理 Office 文档,无需安装 Office。
主要能力:
- 创建与读取:用 create 新建空白文档;用 view 查看(outline/stats/issues/text/annotated/html/screenshot/svg/pdf/forms);用 get、query、validate 按 XML 路径或类 CSS 选择器检查内容。
- 修改:set 改属性、add 添加或克隆元素、remove 删除;支持 find/replace 与正则、Word 修订、表格、图表、透视表、条件格式、批注等。
- 分层策略:优先 L1 读取、L2 DOM 编辑,最后才用 L3 原始 XML。加 --json 获取结构化输出。
- 常驻模式:命令首次运行会自动启动常驻进程(60 秒空闲超时),可用 open/close 显式管理。
- watch 实时 HTML 预览,支持浏览器点击、多选、框选,再用 get <file> selected 读取所选。mark 可在改动前留下待审阅提案。
使用方式:
- 安装(macOS/Linux):curl -fsSL https://d.officecli.ai/install.sh | bash
- 安装(Windows PowerShell):irm https://d.officecli.ai/install.ps1 | iex
- 用 officecli --version 验证。不确定属性名或语法时,先运行 officecli help、officecli help docx paragraph 等帮助命令,不要猜测。
- 格式别名:word→docx、excel→xlsx、ppt/powerpoint→pptx。
- MCP 通过单一 command 字符串参数暴露同一套 schema。
适用场景:批量生成报告、幻灯片或表格;文档校对与格式检查;需要 AI 参与编辑 Office 文件的自动化流程;与 watch 结合做人工复核式修改。
限制:资料未提供收费、价格、平台支持范围与效果保证;xlsx 的 watch 选择标记会返回 stale=true;组内单个子形状暂不支持深入选择;docx 形状的结构化回读有限;部分能力依赖插件(导出 PDF、表单字段等)。