ARTICLE · 1097372
AI Agent 是怎么处理 Excel 的?
.xlsx 文件,或者 AI 正在操作桌面版 Excel。选工具之前,先分清:AI 怎么调用工具,和工具怎么处理工作簿,是两回事。
01先分清两层:调用入口 ≠ 执行方式
CLI、MCP、Excel 侧边栏,解决的是“Agent 怎么调用工具”;pandas、openpyxl、Excel API、COM 等,解决的是“工具如何读取或修改工作簿”。

记住这点:一个 CLI 背后可以是文件读写,也可以是 Excel API;一个 MCP 服务背后也可能一个直接改 .xlsx,另一个通过 COM 操作桌面版 Excel。CLI 和 MCP 是入口,不是特定的 Excel 引擎。
02工具实际怎么处理 Excel?
1. pandas:把工作表读成数据,再做清洗和分析
Python 里常见的做法,是用 pandas.read_excel() 把工作表读成 DataFrame,再做筛选、去重、合并、分组汇总,最后用 to_excel() 输出。
它适合“把三个月明细合并起来”“按地区汇总销售额”这类任务。要注意,pandas 重点处理的是表格数据,不是完整的 Excel 工作簿。复杂格式、图表、宏和布局不是它最擅长的部分。
pandas 读写 Excel 时还会调用底层引擎,常见的有 openpyxl、XlsxWriter、xlrd、pyxlsb 等;不同引擎支持的格式和操作并不相同。查看 pandas Excel 读写文档
2. openpyxl、ExcelJS:直接操作工作簿文件
如果要按单元格、工作表或样式修改文件,而不是把整张表转换成 DataFrame,可以使用工作簿读写库。
- openpyxl(Python)
:常用于读写 .xlsx中的单元格、工作表、样式和图表等。它可以处理公式内容,但不是 Excel 的公式计算引擎。openpyxl 文档 - ExcelJS(JavaScript/Node.js)
:适合在 JavaScript 程序中创建、读取和修改工作簿。ExcelJS 仓库 - XlsxWriter(Python)
:适合从头生成格式丰富的 .xlsx,可以写公式和图表;但不能读取或修改已有 Excel 文件,也不会自己计算公式结果。XlsxWriter 常见问题
这些库直接处理文件,不代表桌面版 Excel 正在运行。文件里有复杂模板、宏、数据连接或特殊格式时,建议先用副本测试,再用 Excel 打开检查。
3. xlwings、COM、Office API:操作 Excel 对象
如果希望脚本操作 Excel 里的工作表、区域、图表等对象,可以使用应用接口或自动化工具。
- xlwings
:用 Python 与桌面版 Excel 交互,可在 Windows 和 macOS 上使用,但需要相应的 Excel 环境。xlwings 文档 - pywin32 / COM
:常见于 Windows,通过 COM 自动化调用桌面版 Excel。 - Office.js、Office Scripts、Microsoft Graph
:微软提供的接口或脚本路线。Graph Excel API 主要面向存储在 OneDrive for Business、SharePoint 等位置的工作簿,需要相应账号授权。Microsoft Graph Excel API
这类方式更适合需要操作真实 Excel 对象或依赖 Excel 功能的任务,但通常要配置插件、脚本、权限或运行环境。

4. VBA、VBS 和屏幕自动化
VBA 是 Excel 常用的宏语言;Agent 也可以通过截图、鼠标和键盘操作 Excel 界面。不过屏幕自动化容易受到弹窗、窗口布局和操作时序影响。
VBS 常被用来通过 COM 调用 Excel,但它不是 VBA。微软已将 VBScript 列为弃用功能,未来 Windows 版本会逐步转为按需提供并最终移除。微软关于 VBScript 的说明
03微软有没有官方的“Excel CLI”?
微软有官方命令行工具 atk,但它用于创建、验证和部署 Microsoft 365 应用或 Agent,不是用命令读写 Excel 单元格。Agents Toolkit CLI 文档
excel.exe 也支持一些命令行参数,例如启动 Excel 并打开指定工作簿,或以只读方式打开文件。这些参数主要控制如何启动 Excel,并不是一套完整的工作簿编辑命令。Office 命令行参数
所以:GitHub 上名为 OfficeCLI 的工具不是微软官方产品。它是第三方开源工具;CLI 是它的调用入口,底层则直接处理 Office 文件。
04商业工具:在熟悉的表格界面里直接用 AI
Microsoft Copilot in Excel
Copilot 可以生成公式、整理数据、制作图表或数据透视表,也能按自然语言要求修改工作簿。Copilot 功能说明
优点:集成在 Excel 中,不必自己配置 Agent 工具。
限制:可用功能受订阅、账号和版本等条件影响;修改后仍要核对公式、数据范围和业务口径。

ChatGPT for Excel
ChatGPT for Excel 以侧边栏插件形式工作,可以创建、解释和更新工作簿,也能处理多工作表、公式、格式和图表等任务。ChatGPT for Excel 官方说明
优点:适合边问边改,也可以先让 AI 说明准备怎么操作,再决定是否执行。
限制:账号计划和使用额度会影响可用性;处理客户、财务等敏感数据前,要先确认账号的数据处理规则。
Claude 的 Excel 插件
Anthropic 提供可在 Excel 中使用的 Claude 插件,支持读取、分析、修改和创建工作簿。Anthropic 关于 Excel 插件的介绍
优点:可以在工作簿旁边分析表格,适合解释公式、梳理多张表关系等任务。
限制:产品名称、套餐和开放范围可能调整,使用前应查看最新官方说明。
Gemini in Google Sheets
Gemini 可以在 Google Sheets 中生成公式、图表和数据透视表,也能排序、筛选和设置格式。Gemini 功能说明
优点:适合工作主场就在 Google Sheets 的用户。
限制:它不是 Excel 原生插件;Excel 文件需另存为 Google Sheets 格式后使用相关功能。依赖宏、数据连接或复杂 Excel 特性的文件,转换前后都要检查。
05开源工具:底层库和 Agent 工具不是一回事
pandas、openpyxl、XlsxWriter、ExcelJS 是处理 Excel 的开源库;它们通常需要脚本或 Agent 来调用。OfficeCLI、Pi for Excel、Excel MCP Server 则更接近 Agent 工具或接入方案。
OfficeCLI:用 CLI 或 MCP 让 Agent 操作 Office 文件
iOfficeAI/OfficeCLI 支持通过 CLI、MCP 等方式接入 Agent,读取和修改 Office 文件。项目提供结构化 JSON、批量操作、预览渲染、公式计算和数据透视表等功能。GitHub 页面在本次检索时显示约 3.1 万 Stars。
优点:跨平台、不要求安装 Office,Agent 可通过结构化命令处理文件。
限制:它不是微软 Excel,也不是微软官方产品;底层是项目自己的文件、公式和渲染实现。项目文档主要列出 .xlsx;遇到宏工作簿、复杂公式或特殊功能,要先用副本测试,再到 Excel 中复核。OfficeCLI Excel 参考文档

Pi for Excel:开源的 Excel 侧边栏 Agent
Pi for Excel 是一个可接入不同模型的 Excel 侧边栏插件。
优点:可以留在 Excel 里与 Agent 对话,并自行配置模型。
限制:需要安装插件、配置模型服务,比较适合愿意自己动手的用户。
Excel MCP Server:让 MCP Agent 调用表格工具
haris-musa/excel-mcp-server 提供读取、创建和修改 Excel 文件的 MCP 工具,适合接入已有的 MCP 客户端。
优点:Agent 可以用工具操作工作簿,而不是让用户手动复制数据进对话。
限制:需要配置 MCP 客户端;实际支持范围要看项目功能,不能仅凭“支持 Excel”就认定兼容复杂工作簿。
ExcelMcp:通过 COM 调用桌面版 Excel
sbroenne/mcp-server-excel 提供 MCP 和 CLI 接口,底层通过 COM 使用 Windows 桌面版 Excel。项目要求 Windows 和安装好的 Excel。查看安装要求
优点:适合需要真实 Excel 环境的任务。
限制:依赖 Windows 和 Excel,不适合希望跨平台或不安装 Office 的用户。
06个人办公怎么选?
主要做数据清洗、汇总和分析:先看 pandas。 要修改现有工作簿里的单元格和格式:看 openpyxl 或 ExcelJS。 要从头生成格式丰富的工作簿:看 XlsxWriter。 要脚本控制真实 Excel:看 xlwings、COM 或官方 API。 要让 Agent通过命令行处理 Office 文件:看 OfficeCLI。 不想自己配置工具:先试 Copilot、ChatGPT 或 Claude 的 Excel 插件;Google Sheets 用户可以试 Gemini。
选工具的关键,不是名字里有没有 AI,而是它底层到底怎么处理你的工作簿。
配图取自 Microsoft Learn、xlwings 文档和 OfficeCLI 项目仓库。图片为远程引用,公众号后台通常需要下载后上传;公开发布前,请确认各来源的图片使用条件,无法确认时可替换为自行截取的操作界面。
工具功能、套餐和开放范围可能变化,发布前建议复核官方文档