OfficeCLI 完整教學:用 Claude Code 自動化 Excel、Word、PPT 操作 (2026)
想讓 Claude AI 自動處理 Excel 資料、生成 Word 報表、製作 PowerPoint 簡報嗎?OfficeCLI 是一個開源 MCP Server,讓 Claude Code 能直接操作 Microsoft Office 文件,10 分鐘即可上手。本文提供完整教學,從安裝、設定到實際應用,幫助上班族、資料分析師、行銷人員大幅提升辦公效率。
什麼是 OfficeCLI?
OfficeCLI 是一個基於 Model Context Protocol (MCP) 的開源專案,由 C# 開發,讓 Claude Desktop 和 Claude Code 能夠直接操作 Microsoft Office 文件。它在 2026 年 6 月登上 GitHub Trending #1(C# 分類),目前已有超過 3,200+ stars。
核心功能
- Excel 自動化:讀取工作表、篩選資料、生成樞紐分析表、繪製圖表
- Word 文件操作:插入段落、設定樣式、生成報表、匯出 PDF
- PowerPoint 簡報製作:新增投影片、插入圖片、套用模板、批次修改
- 跨文件整合:從 Excel 提取資料 → 生成 Word 報表 → 製作 PPT 簡報
💡 適用場景
- 資料分析師:自動化數據清洗、生成分析報表、繪製視覺化圖表
- 行銷人員:批次生成客戶報告、製作提案簡報、更新行銷數據儀表板
- 專案經理:自動化週報生成、會議記錄整理、進度追蹤報表
- 財務人員:快速處理發票、生成財務報表、製作預算簡報
為什麼選擇 OfficeCLI?
✅ OfficeCLI
- 原生 Office 格式支援
- Claude AI 自然語言操作
- 無需學習 VBA 或 Office Scripts
- 支援複雜邏輯與多文件處理
❌ 傳統 VBA/Office Scripts
- 需要程式設計經驗
- 語法複雜,學習曲線陡峭
- 除錯困難,維護成本高
- 跨應用整合需額外開發
環境需求與前置準備
系統需求
- 作業系統:Windows 10/11(需安裝 Microsoft Office 2016 或更新版本)
- Claude Desktop:1.0.0 或更新版本(支援 MCP)
- .NET Runtime:.NET 8.0 或更新版本
- Office 版本:Office 2016/2019/2021/Microsoft 365
⚠️ 注意事項
OfficeCLI 目前僅支援 Windows 系統,因為它依賴 Office COM Interop。Mac 使用者可使用 Microsoft Graph API 替代方案,或透過 Windows 虛擬機執行。
安裝 .NET Runtime
# 下載 .NET 8.0 SDK(包含 Runtime)
# 前往:https://dotnet.microsoft.com/download/dotnet/8.0
# 驗證安裝
dotnet --version
# 輸出範例:8.0.201
OfficeCLI 安裝教學
步驟 1:下載 OfficeCLI
# 方法一:從 GitHub Releases 下載最新版本
# 前往:https://github.com/microsoft/OfficeCLI/releases
# 下載 OfficeCLI-win-x64.zip 並解壓縮到 C:\Tools\OfficeCLI
# 方法二:使用 Git 克隆(需要自行編譯)
git clone https://github.com/microsoft/OfficeCLI.git
cd OfficeCLI
dotnet build -c Release
步驟 2:設定 Claude Desktop MCP
編輯 Claude Desktop 的 MCP 設定檔(位於 %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"officecli": {
"command": "C:\\Tools\\OfficeCLI\\OfficeCLI.exe",
"args": ["--mcp"],
"env": {
"OFFICE_AUTOMATION_MODE": "true"
}
}
}
}
步驟 3:重啟 Claude Desktop
關閉並重新開啟 Claude Desktop,在聊天介面中應該會看到「OfficeCLI」出現在可用工具列表中。
✅ 驗證安裝
在 Claude Desktop 中輸入:
請列出目前可用的 MCP 工具
如果看到 officecli_read_excel、officecli_create_word 等工具,代表安裝成功。
Excel 自動化實戰
場景 1:讀取並分析銷售資料
假設你有一份 sales_2026.xlsx 檔案,包含每月銷售數據,想快速生成分析報表。
📝 提示詞範例
請讀取 C:\Data\sales_2026.xlsx 的「Q2 銷售」工作表,
篩選出銷售額超過 10 萬元的產品,
並生成一個包含產品名稱、銷售額、成長率的摘要表格。
Claude 會自動執行以下操作:
- 使用
officecli_read_excel讀取工作表 - 篩選資料(銷售額 > 100,000)
- 計算成長率(與上一季比較)
- 輸出格式化表格
場景 2:批次生成圖表
📝 提示詞範例
請在 sales_2026.xlsx 中新增一個名為「圖表分析」的工作表,
為每個產品類別生成一個長條圖,顯示 Q1-Q4 的銷售趨勢。
圖表標題使用類別名稱,X 軸為季度,Y 軸為銷售額。
場景 3:自動化資料清洗
📝 提示詞範例
請處理 customer_data.xlsx:
1. 刪除「電話」欄位中的空白列
2. 將「郵遞區號」格式統一為 5 位數(不足補 0)
3. 移除重複的客戶 Email
4. 將處理後的資料儲存為 customer_data_clean.xlsx
Word 文件自動化
場景 1:生成客戶報告
📝 提示詞範例
請建立一份客戶季度報告(report_Q2_2026.docx):
1. 標題:「2026 Q2 業績報告」,使用標題 1 樣式
2. 從 sales_2026.xlsx 提取 Q2 總銷售額,插入為第一段
3. 新增一個表格,顯示前 5 名熱賣產品
4. 插入結論段落:「本季業績達成目標的 120%」
5. 套用「專業報告」模板(如果有)
場景 2:批次生成合約文件
📝 提示詞範例
請根據 clients.xlsx 中的客戶清單,
批次生成服務合約(使用 contract_template.docx 模板)。
每份合約需替換以下欄位:
- {客戶名稱}
- {公司地址}
- {合約金額}
- {簽約日期}
儲存格式為:contract_{客戶名稱}_2026.docx
PowerPoint 簡報自動化
場景 1:生成業績簡報
📝 提示詞範例
請建立一份業績簡報(sales_presentation.pptx):
投影片 1:標題頁,標題「2026 Q2 業績報告」
投影片 2:從 sales_2026.xlsx 提取 Q2 總銷售額,製作數字卡片
投影片 3:插入「銷售趨勢」長條圖(從 Excel 圖表複製)
投影片 4:列出前 5 名產品,使用項目符號
投影片 5:結論頁,標題「未來展望」
套用「企業藍」配色主題
場景 2:批次更新簡報內容
📝 提示詞範例
請更新 monthly_report.pptx:
1. 將所有「2026 年 6 月」替換為「2026 年 7 月」
2. 更新第 3 頁的銷售數字(從 Excel 重新讀取)
3. 替換第 5 頁的圖片為 new_chart.png
4. 另存新檔為 monthly_report_Jul.pptx
進階應用:跨文件自動化流程
完整工作流範例:從資料到簡報
📝 提示詞範例
請執行以下自動化流程:
步驟 1:讀取 sales_raw.xlsx,篩選出本月銷售資料
步驟 2:計算各產品類別的銷售總額與成長率
步驟 3:在 Excel 中生成樞紐分析表與圖表
步驟 4:建立 Word 報告(report.docx):
- 插入銷售摘要段落
- 嵌入 Excel 圖表
- 新增分析建議
步驟 5:建立 PowerPoint 簡報(presentation.pptx):
- 從 Word 報告提取關鍵數據
- 插入視覺化圖表
- 生成 5 頁簡報
步驟 6:將所有檔案儲存到 C:\Reports\2026-07\
Claude 會自動執行所有步驟,並在過程中詢問確認(例如圖表樣式、報告格式)。整個流程約 2-3 分鐘完成,相當於人工作業 1-2 小時的工作量。
最佳實踐與效能優化
提高成功率的技巧
- 明確指定檔案路徑:使用絕對路徑(如
C:\Data\file.xlsx)避免找不到檔案 - 分段執行複雜任務:將大型任務拆解為多個步驟,每步驟確認後再繼續
- 提供範例格式:告訴 Claude 預期的輸出格式(如「表格需包含標題列」)
- 備份原始檔案:在修改前先複製一份,避免誤操作
效能優化建議
- 關閉 Office 視窗:OfficeCLI 在背景執行,開啟 Office 視窗會降低速度
- 減少讀寫次數:一次性讀取資料到記憶體,批次處理後再寫入
- 使用範圍選取:指定工作表範圍(如
A1:E100)而非讀取整份檔案
常見問題與解決方案
問題 1:Claude 無法找到 OfficeCLI 工具
解決方案:
- 確認
claude_desktop_config.json中的路徑正確 - 檢查
OfficeCLI.exe是否有執行權限 - 重啟 Claude Desktop 並清除快取
問題 2:執行時出現「COM 物件建立失敗」錯誤
解決方案:
- 確認已安裝 Microsoft Office(不支援 Office Online)
- 檢查 Office 版本是否為 2016 或更新
- 以「系統管理員身分」執行 Claude Desktop
問題 3:處理大型 Excel 檔案時速度緩慢
解決方案:
- 使用範圍選取限制讀取資料量
- 關閉 Excel 中的自動計算功能
- 考慮將資料分批處理
替代方案與工具比較
| 工具 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|
| OfficeCLI | 原生 Office 支援、自然語言操作、免費開源 | 僅支援 Windows、需安裝 Office | 本地端辦公室自動化 |
| Microsoft Graph API | 跨平台、雲端整合、企業級安全 | 需程式設計、API 學習曲線 | 企業級應用、多租戶系統 |
| Power Automate | 視覺化流程、雲端執行、豐富連接器 | 付費訂閱、有執行次數限制 | 企業工作流自動化 |
| Python + openpyxl/python-docx | 完全開源、跨平台、社群資源豐富 | 需學習 Python、不支援複雜 Office 功能 | 開發者、資料科學家 |
延伸學習資源
推薦課程
📚 DataCamp:Python 資料分析與自動化
雖然 OfficeCLI 使用 C#,但學習 Python 資料處理能幫助你更好地設計自動化流程。DataCamp 提供互動式課程,涵蓋 pandas、openpyxl 等工具。
前往 DataCamp 學習 →💡 透過上方連結註冊,支持本站持續產出免費教學內容
部署與雲端運算
☁️ DigitalOcean:Windows 虛擬機部署
如果你需要在雲端環境執行 OfficeCLI(例如批次處理大量檔案),可以使用 DigitalOcean 建立 Windows Droplet。新用戶享有 $200 免費額度。
領取 DigitalOcean 優惠 →💡 新用戶 60 天內可使用 $200 額度,足夠執行數千次自動化任務
官方資源
真實案例分享
案例 1:行銷團隊的報表自動化
「我們每週需要製作 20+ 份客戶報告,手動複製貼上 Excel 數據到 PowerPoint 非常耗時。使用 OfficeCLI 後,只需在 Claude 中輸入客戶名稱,2 分鐘內就能生成包含最新數據的簡報。每週節省 10 小時工時。」
— 某數位行銷公司專案經理
案例 2:財務部門的月結流程
「月底結帳時需要整合多個分公司的 Excel 報表,過去要花 2 天時間手動核對。現在用 OfficeCLI 自動化整個流程:讀取各分公司檔案 → 資料驗證 → 生成合併報表 → 匯出 PDF。整個流程縮短到 30 分鐘。」
— 某製造業財務經理
未來發展與社群
OfficeCLI 目前仍在活躍開發中,根據 GitHub Roadmap,未來將新增以下功能:
- macOS 支援:透過 Microsoft Graph API 實現跨平台操作
- Outlook 整合:自動化郵件處理、會議安排
- Teams 協作:將生成的文件自動分享到 Teams 頻道
- 版本控制:自動追蹤文件修改歷史
如果你想參與開發或回報問題,可以前往 GitHub Issues 頁面。
結論:辦公室自動化的新時代
OfficeCLI 結合了 Claude AI 的自然語言理解能力與 Microsoft Office 的強大功能,讓辦公室自動化變得前所未有地簡單。無論你是資料分析師、行銷人員、專案經理還是財務人員,都能透過自然語言指令完成複雜的文件處理任務。
開始行動:
- 下載並安裝 OfficeCLI
- 設定 Claude Desktop MCP
- 從簡單的 Excel 讀取任務開始練習
- 逐步建立你的自動化工作流