OfficeCLI:不用装 Office,让 AI 直接读写 Word、Excel 和 PPT

发布时间:2026/11/1 22:05:16

OfficeCLI:不用装 Office,让 AI 直接读写 Word、Excel 和 PPT OfficeCLI不用装 Office让 AI 直接读写 Word、Excel 和 PPT【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址: https://gitcode.com/GitHub_Trending/of/OfficeCLI你让 AI「写一份季度汇报 PPT」它却只能输出一堆 Markdown 文字最后还得你自己打开 Office 重新排版。问题出在中间这一环AI 手里没有一个能真正操作 .docx、.xlsx、.pptx 的工具。OfficeCLI 就是补上这一环的开源命令行程序——它是一个独立的单文件二进制AI 或者人可以直接用它创建、修改、检查 Office 文档全程不需要安装 Microsoft Office也不依赖 LibreOffice。先搞清楚它是什么一句话定位OfficeCLI 是给 AI 智能体以及开发者用的 Office 文档处理工具。面向 .docx、.xlsx、.pptx 三种格式读、改、建都支持单一可执行文件内嵌 .NET 运行时下载即可运行没有第三方库依赖自带渲染引擎能把文档渲染成 HTML 或 PNG。这一步很关键——AI 生成文档后能「看到」渲染结果发现版式问题再回头改形成「生成 → 查看 → 修正」的闭环而不是只能盲写。所有命令都支持--json输出结构化结果方便程序解析内置help体系能随时查询某个元素的属性名和取值格式这对 AI 自纠错误尤其有用。最快安装步骤macOS / Linux 一条命令装完curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bashWindowsPowerShell则用irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex。也可以用包管理器brew install officecli或npm install -g officecli/officecli。装完跑一下officecli --version确认。注意officecli install这一步会自动把 officecli 技能文件装进它检测到的 AI 编码工具Claude Code、Cursor、Windsurf、GitHub Copilot 等装完之后你的 AI 助手就能直接用这套工具干活。跟着做完一件事一条命令建 PPT下面用 OfficeCLI 让 AI 生成一份带标题幻灯片的季度报告 PPT命令可以直接复制运行。# 建一个空 PPT officecli create sales-report.pptx # 加第一页封面 深色背景 officecli add sales-report.pptx / --type slide --prop titleQ4 销售报告 --prop background1A1A2E # 在封面页上放一个文本框 officecli add sales-report.pptx /slide[1] --type shape \ --prop text营收同比增长 25% --prop x2cm --prop y5cm --prop size24 --prop colorFFFFFF # 看结构确认结果 officecli view sales-report.pptx outline最后一条命令会打印出类似Slide 1: Q4 销售报告 → Shape 1 [TextBox]: 营收同比增长 25%的大纲不用打开 Office 就能核对内容。想看真实渲染效果officecli view sales-report.pptx html会在浏览器里打开渲染页面officecli watch sales-report.pptx则开启实时预览之后每执行一条add/set浏览器里的画面都会即时刷新。这套「create → add → view」的流程对 Word 和 Excel 同样成立。给 Word 加段落是officecli add report.docx /body --type paragraph --prop text执行摘要 --prop styleHeading1给 Excel 写单元格是officecli set data.xlsx /Sheet1/A1 --prop value姓名 --prop boldtrue。仓库里有一批按格式分门别类的现成样例覆盖图表、表格、形状、动画、页眉页脚等可以边看边抄examples/。接入你的 AI 工具除了安装时自动注入技能OfficeCLI 还内置了 MCP 服务器一行命令注册到客户端officecli mcp claude # Claude Code officecli mcp cursor # Cursor officecli mcp vscode # VS Code / Copilot注册后AI 客户端里直接说「帮我做一份 10 页的产品介绍 PPT」Agent 就会自己调命令完成。技能文件本身也可以单独拉取学习AI 读取后就知道所有命令的用法详见仓库根目录的 SKILL.md。进阶能力速览模板合并officecli merge 模板.docx 输出.docx --data {client:客户A}把模板里的{{key}}占位符用 JSON 数据替换掉适合「一次设计、N 次填充」的发票、报告场景批量操作officecli batch接收一个 JSON 命令数组一次打开/保存循环里执行多条 add/set/remove比逐条调用快得多适合 AI 批量处理 Excel 这类高频写入文档分析view file issues查格式与结构问题query file 选择器做 CSS 风格的元素检索get file path --json提取任意节点的 JSON驻留模式文档首次访问后常驻内存批量操作延迟接近零长时间会话可用open/close显式管理。各元素的完整属性定义都在 schemas/help/ 目录下写命令前查一眼比试错快。什么时候用它适合给 AI Agent 接文档能力的开发者需要在 CI/CD 或 Docker 里无头生成文档的团队批量处理文档批量改样式、数据提取转 JSON、格式校验的人没有装 Office 的 Linux 服务器环境。不太适合日常手动写 Office 文档的普通用户——它没有图形界面想用图形化入口可以试它配套的桌面应用 AionUi以及需要 .doc、.rtf 等旧格式原生读写的场景这些格式目前走插件体系扩展。上手小贴士与常见疑问几个容易踩的坑提前说清楚别猜属性名。不确定某个--prop怎么写时先跑officecli help docx paragraph之类的命令查 schema官方技能文件里也明确建议「一次 help 查询胜过猜错重试」。长会话用open/close包住。驻留模式默认空闲 60 秒超时批量任务前open、结束后close落盘避免和外部程序抢文件锁。交付前记得落盘。在把文件交给 Word、python-docx 或上传服务读取之前先save或close否则对方可能读到旧版本。它不依赖 Office但输出是标准文件。生成的 .docx/.xlsx/.pptx 用 Office 或 WPS 打开没有任何问题可以放心交付。报错不用慌。错误信息会带修正建议且所有命令可加--json拿到结构化错误AI 能据此自己重试。写在最后OfficeCLI 做的事情不复杂但位置关键它站在 AI 和 Office 文件中间把「读、改、建、看」四件事收敛成一个可执行文件和一套可查询的 help 体系。对做 AI 应用的开发者来说它相当于给 Agent 配了一双手对团队来说批量文档处理和模板化生成终于可以在没有 Office 的机器上跑起来。先照着上面的 PPT 例子跑一遍感受一下create → add → view的闭环基本就能判断它适不适合你的工作流了。【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址: https://gitcode.com/GitHub_Trending/of/OfficeCLI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/31 10:29:20

AI浏览器:无需编写Skills,快速集成DeepSeek等大模型能力

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 13:31:50

MiniMax H3 + Turbo LoRA:ComfyUI 4步极速视频生成与高清放大实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑