乐于分享
好东西不私藏

【GitHub精选】让AI替你处理Office文档 — OfficeCLI的正确打开方式

【GitHub精选】让AI替你处理Office文档 — OfficeCLI的正确打开方式
       

【GitHub精选】让AI替你处理Office文档 — OfficeCLI的正确打开方式


先说一个可能有点反直觉的结论:如果你只是想写个文档、做个表格、弄个PPT,直接装个WPS就行了,三五分钟搞定,比什么都快。

那 OfficeCLI 这个东西到底有什么用?

答案是:当你需要「批量」「自动化」「让AI帮你干」的时候,它才真正发光。


🎯 场景一:100份合同,每份改几个字段

我上个月真遇到这事。公司要给100个客户发续约合同,每份合同客户名、金额、日期不一样。如果用WPS,你得打开→查找替换→另存为→关掉→打开下一份……人麻了。

用 OfficeCLI:

# 准备一个 JSON,列出所有客户信息
# 一条命令,100份合同全部生成
officecli merge contract-template.docx --data customers.json --output ./contracts/

三秒钟。100份。带目录索引。

你用WPS当然也能做,但那是100次手动操作 vs 一条命令的区别。这不是「哪个工具好」的问题,是「有些活根本不该用人手做」的问题。


📊 场景二:从数据库直接生成分析报表

这才是重头戏。

假设你有一个数据库,每天产出一堆业务数据。领导要看日报——数据表 + 趋势图 + 结论摘要。

传统流程:导出CSV → 打开WPS → 拖数据 → 插入图表 → 调样式 → 写结论 → 保存 → 发邮件。每天来一遍,半小时没了。

OfficeCLI 的做法:

# 让脚本从数据库拉数据,塞进 Excel
officecli create daily-report.xlsx
officecli add daily-report.xlsx '/sheet[销售数据]' \
  --type table --data "$(python3 fetch_data.py)"
officecli chart daily-report.xlsx '/sheet[销售数据]' \
  --type line --range 'A1:B30' --title '近30天销售趋势'

配合 cron 定时任务,每天早八点自动生成报表,你上班打开文件就能直接发。你不是在「用工具」——你是在「让工具替你干活」。


🤖 场景三:这才是真正的打开方式——让AI帮你干

OfficeCLI 最惊艳的不是命令行本身,而是它内置了 MCP 服务器SKILL.md 技能文件

这意味着什么?意味着 Claude Code、Cursor、Copilot 这些 AI 编程助手,可以直接操控 Office 文档。

随便举个例子:

我对 Claude Code 说:「帮我把这个月的销售数据做一个分析 PPT,要包含柱状图对比、趋势线、Top 5 客户排行,每页配一句分析结论。」

它自己写代码查数据 → 调 OfficeCLI 生成 PPT → 插图表 → 设样式 → 写结论。五分钟出活。

以前你让 AI 帮你写代码可以,帮你写文档?只能干瞪眼。现在它是真的能在文件系统里创建 .pptx、往里面塞图表、调格式。AI 终于能帮你干「产出文档」这最后一公里的活了。

而且这不是玩具。它生成的 xlsx 和 pptx 是标准格式,WPS 和 Office 都能直接打开。你甚至可以把它嵌到 CI/CD 流水线里——代码跑完测试,自动生成一份测试报告 PPT 发到群里。


🧠 所以到底什么人需要它?

场景WPSOfficeCLI
写一份文档✅ 最快❌ 杀鸡用牛刀
批量生成100份合同😵 累死✅ 一条命令
每天自动出数据报表❌ 做不到✅ cron 一把梭
让AI帮你做PPT❌ AI不会点鼠标✅ MCP协议直连
嵌入自动化流水线❌ 不可能✅ 天生为这个设计的

一句话总结:WPS 是给人用的,OfficeCLI 是给脚本和 AI 用的。 它不是要替代你的办公软件,它是要把你从「重复处理文档」这件事里解放出来。


📎 补充信息

  • GitHub:https://github.com/iOfficeAI/OfficeCLI
  • Star 数:9.8k(还在涨)
  • 开源协议:Apache 2.0,商用友好
  • 语言:C#,单一二进制,内嵌 .NET 运行时
  • 支持格式:.docx / .xlsx / .pptx
  • 平台:macOS / Linux / Windows(x64 + ARM64)
  • AI集成:内置 MCP 服务器 + SKILL.md,Claude Code / Cursor / Copilot 开箱即用

你平时遇到「批量处理文档」这种活是怎么解决的?还在手动一个一个改,还是已经找了趁手工具?评论区聊聊呗 🦐


推荐日期:2026-07-09 | 来源:GitHub Trending 日榜