iOfficeAI/OfficeCLI
单文件命令行工具,让 AI 代理和开发者无需安装 Office 即可创建、读取和编辑 Word、Excel、PowerPoint 文件。
可替代:Microsoft Office
- Star
- 32,195
- Fork
- 2,194
- 未关闭 Issue
- 111
- 最近提交
- 7天前
这是什么?
OfficeCLI 是一个开源命令行工具,用于处理 .docx、.xlsx 和 .pptx 文件。它以单个自包含二进制文件发布,内嵌 .NET 运行时,在 macOS、Linux 和 Windows 上无需安装 Microsoft Office 或其他依赖即可运行。文档中的元素通过稳定路径(如 /slide[1]/shape[2])定位,命令支持 JSON 输出,适合编写脚本或供 AI 代理调用。
内置的 HTML 渲染引擎可将文档转换为 HTML 或逐页 PNG 截图,watch 模式则提供浏览器实时预览。代理因此可以渲染自己的输出、检查效果并修正版式问题,即便在 CI、Docker 或无显示环境中也能运行。项目还包含公式引擎(写入时计算 350 多个 Excel 函数)、原生 OOXML 数据透视表创建、用 JSON 填充 {{key}} 占位符的模板合并,以及可将现有文档导出为可重放批处理 JSON 的 dump 命令。
项目内置 MCP 服务器,并能将技能文件安装到 Claude Code、Cursor、GitHub Copilot 等已检测到的 AI 编程工具中。
核心功能
- 01通过命令行创建、读取和修改 Word、Excel、PowerPoint 文件。
- 02使用稳定路径定位文档元素,并返回结构化 JSON。
- 03将文档渲染为 HTML 或 PNG,并提供浏览器实时预览。
- 04写入时自动计算 350 多个 Excel 函数。
- 05基于 JSON 数据填充模板中的 {{key}} 占位符。
- 06内置 MCP 服务器,并为 AI 编程工具安装技能文件。
适用场景
- 在脚本中基于数据库或 API 数据生成报告和发票。
- 让 AI 代理起草并检查幻灯片或电子表格。
- 在 CI/CD 流水线或 Docker 容器中运行文档生成与校验。
- 对大量 Office 文件批量查找替换或更新样式。
快速上手
- 1
安装二进制文件(macOS / Linux)
按 README 中的官方说明安装 - 2
创建一个空白 PowerPoint 文件
officecli create deck.pptx - 3
在浏览器中启动实时预览
officecli watch deck.pptx - 4
添加一张幻灯片,观察预览实时更新
officecli add deck.pptx / --type slide --prop title="Hello, World!"
标签
常见问题
- OfficeCLI 是什么?
- 单文件命令行工具,让 AI 代理和开发者无需安装 Office 即可创建、读取和编辑 Word、Excel、PowerPoint 文件。 OfficeCLI 是一个开源命令行工具,用于处理 .docx、.xlsx 和 .pptx 文件。它以单个自包含二进制文件发布,内嵌 .NET 运行时,在 macOS、Linux 和 Windows 上无需安装 Microsoft Office 或其他依赖即可运行。文档中的元素通过稳定路径(如 /slide[1]/shape[2])定位,命令支持 JSON 输出,适合编写脚本或供 AI 代理调用。
- OfficeCLI 可以免费使用吗?用的什么许可证?
- OfficeCLI 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- OfficeCLI 还在维护吗?
- 活跃维护中。OfficeCLI 最近一次提交是在 2026年10月13日。
- OfficeCLI 适合用来做什么?
- 在脚本中基于数据库或 API 数据生成报告和发票。 让 AI 代理起草并检查幻灯片或电子表格。 在 CI/CD 流水线或 Docker 容器中运行文档生成与校验。 对大量 Office 文件批量查找替换或更新样式。
- OfficeCLI 怎么安装和运行?
- 安装二进制文件(macOS / Linux) 创建一个空白 PowerPoint 文件: officecli create deck.pptx 在浏览器中启动实时预览: officecli watch deck.pptx 添加一张幻灯片,观察预览实时更新: officecli add deck.pptx / --type slide --prop title="Hello, World!"
- 在哪里获取 OfficeCLI?
- 源代码和安装说明在 GitHub 上:https://github.com/iOfficeAI/OfficeCLI
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款 VS Code 扩展,把纯文本 .chat.md 文件变成可编辑的 AI 对话,并支持多种大模型调用 MCP 工具。
一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。