<!-- title: 别让agent只会写Markdown：Office三把新刀 -->
<!-- domain: new-tools -->

# 别让 agent 只会写 Markdown：2026 年 7 月让 AI 攻克 Office 的三把新刀

你身边 90% 的人还在这么用 AI：把 Excel 表格粘进对话框，让模型生成一段 Markdown，再手动复制粘贴回 `.xlsx`——格式全乱、图表没了、公式丢了。**信息差就在这里**：海外 2026 年 7 月冒出一批"Office 引擎 for AI agent"的开源新刀，让模型能像调函数一样**直接创建、编辑、甚至"看一眼再改"真正的 `.docx/.xlsx/.pptx` 文件**。这不是又一个"AI 做 PPT"的 SaaS，而是一个被大多数人忽略的新品类。今天就拆三把刚登上 Hacker News 首页、GitHub 总星破万的硬家伙，告诉你中国技术人怎么立刻用上、以及它为什么比 WPS AI / 讯飞智文更值得放进你的工具链。

---

## 一、先说清楚：这一波到底解决了什么"差"

很多人对"AI 做文档"的认知，停留在两类产品：

- **手动 SaaS**（Gamma、WPS AI、讯飞智文、腾讯文档 AI）：你打开网页，描述需求，它给你一张网页版幻灯片或在线文档，导出成 `.pptx` 时排版经常崩。
- **二进制黑盒**：模型只会写一段文字，没法真正"动手"碰 Office 文件内部的 OOXML 结构。

而 2026 年 7 月这批新工具，做的是第三件事——**把 Office 操控能力做成 agent 能直接调用的 CLI / MCP 引擎**。最关键的认知差是一句话：**AI 要先"看见"自己生成的文档，才能修对它。** 传统做法里，模型写出 `.docx` 之后根本不知道长什么样；新工具的核心创新是一个**内置渲染引擎**，把文档渲染成 HTML / PNG 喂回给模型，形成 `生成 → 渲染 → 看一眼 → 发现问题 → 再改` 的闭环。这一下就把"盲改"变成了"带眼睛的迭代"。

```mermaid
flowchart LR
    A[AI Agent] -->|一条命令生成 docx/xlsx/pptx| B[OfficeCLI / AIOffice 引擎]
    B -->|内置渲染: HTML/PNG| C{模型回看一眼}
    C -->|排版乱/数据错| D[语义 diff 对比]
    D --> B
    C -->|渲染确认 OK| E[输出真·Office 文件]
    E --> F[Word/Excel/PPT 直接打开]
    style C fill:#fff3cd
    style E fill:#d4edda
```

下面三把刀，分别代表了这条赛道的三个流派：**全家桶流派、Excel 专精流派、单文件引擎流派**。

---

## 二、第一把刀：OfficeCLI——登上 HN 首页的"Office 全家桶"

- **官网**：[officecli.ai](https://officecli.ai) ｜ **仓库**：[github.com/iOfficeAI/OfficeCLI](https://github.com/iOfficeAI/OfficeCLI)
- **GitHub 星标**：约 9,145 ⭐（截至 2026-07-07）
- **HN 热度**：2026-07-06 登录 Hacker News 首页，181 分
- **License**：Apache 2.0，**核心完全免费开源**，单文件二进制，无需安装 Microsoft Office、零依赖
- **定位**：官方自封"The world's first and the best Office suite designed for AI agents"（全球第一个、也是最强的、为 AI agent 打造的 Office 套件）

**它到底强在哪？**

1. **三格式全覆盖**：Word、Excel、PowerPoint 全打通，一套命令搞定。
2. **"render → look → fix" 闭环**：内置 HTML 渲染引擎，把文档高保真渲染成 HTML 或 PNG，让 agent 拥有"眼睛"——这是它文档里反复强调的差异化卖点。
3. **Excel 公式真重算**：能在不依赖真实 Excel 的情况下，写公式并重算结果，覆盖 `FILTER/SORT/UNIQUE/XLOOKUP/INDEX/MATCH`、财务函数 `XIRR/PRICE/YIELD`、统计回归 `NORM.DIST/T.TEST/LINEST`，甚至动态数组 `LET/LAMBDA/MAP`。
4. **原生 OOXML 透视表**：一条命令从源数据生成多字段透视表（行列/筛选/10 种聚合/`showDataAs` 模式/日期分组/计算字段/Top-N），写进 OOXML，Excel 打开时聚合已填好。
5. **模板合并（merge）**：把 `{{key}}` 占位符批量替换，适合"生成一次、填充成千上万份"的批量合同/报表场景。
6. **SKILL.md 一行装**：把 `curl -fsSL https://officecli.ai/SKILL.md` 贴给 agent，它自己读完就能装好二进制并学会全部命令——这是 agent 原生分发的典型设计。

**配套 GUI**：同作者还有一个桌面端 [AionUi](https://github.com/iOfficeAI/AionUi)，给不想敲命令的人用自然语言创建/编辑 Office 文档，底层就是 OfficeCLI。

**为什么值得关注（给中国技术人的话）**：它对标的是那些需要**付费授权**的商业 OOXML SDK。文档里那张对比表写得明白——`Open source & free: ✓ (Apache 2.0)`，而若干竞品是 `✗ (paid license)`。也就是说，你拿它做一套"自动生成月报/批量合同"的内部工具，**一分钱授权费都不用掏**，这在国内合规和成本压力下是个真信息差。

**适用人群**：做 RPA / 自动化、内部工具、批量文档生成、以及想给自家 agent 加"办公文档能力"的开发者。

---

## 三、第二把刀：excel-mcp-server——Excel 专精的 MCP 老牌

OfficeCLI 是全家桶，但如果你只想要 Excel 能力、而且要走 **MCP（Model Context Protocol）** 这条标准化路线，那这把刀更稳：

- **仓库**：[github.com/haris-musa/excel-mcp-server](https://github.com/haris-musa/excel-mcp-server)
- **GitHub 星标**：约 3,991 ⭐
- **License**：MIT（商用最友好）
- **分发**：已上 PyPI（`uvx excel-mcp-server`）、Smithery、Cursor 一键安装

**核心能力**：

- **无需 Microsoft Excel** 即可创建、读取、修改工作簿与工作表。
- **数据操作**：公式、格式化、图表、透视表、Excel 表格，内置范围/公式/数据完整性校验。
- **格式化全家桶**：字体、颜色、边框、对齐、条件格式。
- **三传输协议**：stdio（本地）、SSE（已弃用）、streamable HTTP（远程推荐），可同时本地或作为远程服务跑。

**为什么它值得专门提一句**：MCP 已经是 2026 年 agent 生态的事实标准，而这个项目是 Excel 赛道里**星标最高、最成熟**的一个。Cursor / Claude Code / 任何 MCP 客户端接它都是复制两行 JSON 的事。它的存在证明了一件事——**Office 能力正在从"网页产品"变成"agent 的标准 MCP 工具"**，谁先把这些 MCP 塞进自己的 agent，谁的 agent 就先"会做表"。

**和 OfficeCLI 的分工**：要 PPT/Word + 渲染回看，选 OfficeCLI；只要 Excel + MCP 标准接入，选它。两者 MIT/Apache 兼容，完全可以混用。

---

## 四、第三把刀：AIOffice——.NET 单文件引擎 + 语义 diff

如果说前两把是"全家桶"和"Excel MCP"，AIOffice 走的是**工程化引擎流派**，把文档操作做成了极其干净的函数契约：

- **仓库**：[github.com/onecer/AIOffice](https://github.com/onecer/AIOffice)
- **License**：MIT
- **技术栈**：纯 C# / .NET 10，**100% 自研**，基于 `DocumentFormat.OpenXml + ClosedXML` 直接无损操作 OOXML
- **体量**：单个约 **36 MB** 单文件二进制，**无 Microsoft Office、无运行时依赖、不包装任何第三方引擎**

**它最打动人的两个设计**：

1. **"一条命令进，一个 JSON 信封出"**：所有命令的输出都是结构化 JSON，这对 agent 解析极其友好，不用从一堆日志里捞数据。命令族非常完整：
   ```bash
   aioffice create report.docx --title "Q3 Report"
   aioffice edit   report.docx --set '/body/p[1]' text="Revenue grew 12%"
   aioffice read   report.docx --view outline
   aioffice diff   report.docx old.docx        # 语义对比，输出排好序的变更清单
   aioffice convert report.docx deck.pptx      # 跨格式：每个标题一张幻灯片
   aioffice mcp                              # 同一套引擎，作为 MCP 工具走 stdio
   ```
2. **语义 diff + 跨格式转换**：`diff` 不是逐字符比对，而是给出排好序的结构化变更清单（agent 拿来审计"我改了啥"非常顺手）；`convert` 能把 `.docx` 直接转成 `.pptx`——**按标题切幻灯片、副标题转成 bullet**。这条链路对"报告转汇报"的职场刚需简直是降维打击。

**装法极简**：`npx aioffice version`（零装，适合 CI / MCP 宿主）、`npm install -g aioffice`、`brew install onecer/tap/aioffice`、或 `curl ... | sh`，跨 macOS / Windows / Linux。

**为什么值得中国开发者关注**：`diff` 能力让"agent 改文档后自证清白"成为可能——这在企业内审、合规留痕场景里是真需求。很多人只盯着"生成"，忽略了"可追溯的修改"才是把 AI 文档流推上生产的关键一环。

---

## 五、三把刀横向对比 + 国内同类对照

| 维度 | OfficeCLI | excel-mcp-server | AIOffice |
|---|---|---|---|
| 覆盖格式 | Word / Excel / PPT | 仅 Excel | Word / Excel / PPT |
| 接入方式 | CLI + SKILL.md（agent 自装） | MCP（stdio/SSE/HTTP） | CLI + MCP + 结构化 JSON |
| 核心差异化 | **render→look→fix 渲染回看** | MCP 生态最成熟、星标最高 | **语义 diff + 跨格式转换** |
| 技术栈 | 单二进制，Apache 2.0 | Python，MIT，PyPI | C#/.NET，MIT，36MB 单文件 |
| 是否需 Office | 否 | 否 | 否 |
| GitHub ⭐ | ~9.1k | ~4.0k | 新锐增长中 |
| 最适合 | 全家桶 + 渲染验证 | Excel 自动化 / MCP 工具链 | 工程化引擎 / 审计留痕 |

**国内对照（认知差所在）**：

- **WPS AI / 讯飞智文 / 腾讯文档 AI / iSlide**：本质是**给人用的网页/插件 SaaS**，你得手动操作、结果导出常丢格式，**agent 没法自动驱动**。
- **本篇三把刀**：是**给 agent 用的开源引擎**，agent 可以 7×24 自动生成、自动校验、自动 diff 留痕。

一句话总结信息差：**国内还停留在"AI 帮我做文档"的产品形态，海外已经走到"AI agent 自带 Office 引擎"的基建形态。** 前者是把人留在网页里，后者是让 agent 离开网页去干活。

**Bonus 国内自研参考**：[wangziqi06/724-office](https://github.com/wangziqi06/724-office)（~1.0k ⭐）虽是"自进化个人 agent"而非纯文档工具，但其 xiaowang-v2 重写版（Node + SQLite WAL + 手写 agentic loop、跑在企微上的 24/7 个人 agent）展示了这类引擎在中文办公场景（企微/钉钉）里的落地姿势，值得顺着读。

---

## 六、信息差总结：你知道的 vs 别人不知道的

| 你（大多数人）以为的 | 海外已经在玩的真相 |
|---|---|
| AI 做文档 = 粘表格进对话框，输出 Markdown | agent 直接 `.create/.edit/.read` 真 `.docx/.xlsx/.pptx` |
| 做完不知道对不对，肉眼检查 | 内置渲染回看，模型自己"看见"并迭代修正 |
| 导出 Office 格式排版必崩 | 原生 OOXML 直写，Word/Excel/PPT 直接打开正常 |
| 高级文档能力要买商业 SDK / SaaS 订阅 | Apache 2.0 / MIT 全开源，零授权费 |
| AI 文档流无法审计留痕 | AIOffice 语义 diff 给出结构化变更清单 |
| Excel 公式 AI 写了但不会算 | 引擎本地重算，XLOOKUP/LAMBDA/财务/统计全覆盖 |
| 国内 WPS AI 是天花板 | 海外已把"Office 引擎"做成 agent 标准基建（MCP） |

---

## 七、行动指南：今天就上手的三步

1. **30 秒体验**：在装了 agent（Claude Code / Cursor 等）的终端贴一行：
   ```
   curl -fsSL https://officecli.ai/SKILL.md
   ```
   agent 会自己读完、装好 OfficeCLI，并学会全套命令。
2. **接 MCP**：把 `excel-mcp-server` 配进你的 MCP 客户端（Cursor 一键安装或复制两行 JSON），让你的 agent 立刻"会做表"。
3. **跑通一条真链路**：用 OfficeCLI 生成一份周报 `.docx`，再用 AIOffice 的 `diff` 对比修改前后、`convert` 转成汇报 `.pptx`——这一套就是你能在公司内部"卖"的自动化能力。
4. **找落地场景**：批量合同填充（`merge` 模板）、月报自动化、销售看板透视表生成、企微/钉钉机器人回写文档——这些都是国内企业愿意付费、且 SaaS 还做不好的"无聊但赚钱"的活。

**优先级建议**：先 OfficeCLI（覆盖最广 + 渲染回看）打底，再 excel-mcp-server 补 MCP 标准接入，最后 AIOffice 的 diff/convert 做工程化与审计收口。

---

## 参考来源

- OfficeCLI 仓库：[github.com/iOfficeAI/OfficeCLI](https://github.com/iOfficeAI/OfficeCLI) ｜官网 [officecli.ai](https://officecli.ai)
- excel-mcp-server 仓库：[github.com/haris-musa/excel-mcp-server](https://github.com/haris-musa/excel-mcp-server)
- AIOffice 仓库：[github.com/onecer/AIOffice](https://github.com/onecer/AIOffice)
- Hacker News 首页讨论（OfficeCLI，181 分，2026-07-06）：[news.ycombinator.com/item?id=48807225](https://news.ycombinator.com/item?id=48807225)
- 724-office / xiaowang-v2（国内自研参考）：[github.com/wangziqi06/724-office](https://github.com/wangziqi06/724-office)

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护。
> 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
