標籤: Microsoft Office 自動化

  • 讓 AI 直接改你的 Word、Excel、PPT

    讓 AI 直接改你的 Word、Excel、PPT

    📌 本文重點

    • 讓 AI 直接操作 Word/Excel/PPT 檔案
    • OfficeCLI 適合與 Agent+腳本整合自動化流程
    • 先用「不心疼的文件」試跑完整讀改寫流程

    只用聊天讓 AI「給建議」還不夠,OfficeCLI 讓模型真的可以打開你的 Word、Excel、PPT,讀內容、改排版、算公式、生成簡報。

    工具連結:OfficeCLI GitHub


    核心功能:讓模型操作 Office 檔案,而不是你自己手動點

    OfficeCLI 是一個命令列工具(CLI),設計給 AI Agent 使用,但你也可以自己在終端機裡直接用。核心可以分成三類:

    1. 操作 Word:讀字+改內容+調樣式

    你可以讓模型:

    • 讀取 .docx 內容變成純文字,丟給 LLM 做摘要、改寫、翻譯
    • 依照模型輸出的指令,直接修改段落文字(新增、刪除、重寫某一章)
    • 調整樣式:標題層級、粗體、顏色、清單格式

    可行動做法:

    • 把一份報告初稿丟給模型,請它「重寫成給主管看的版本」,再用 OfficeCLI 把修改結果寫回原本 Word 檔,而不是你手動 Copy & Paste。

    2. 操作 Excel:讀表+算公式+生成新表

    OfficeCLI 可以讓 Agent:

    • 讀取多個工作表的資料,轉成結構化格式給模型分析
    • 新增欄位、列出關鍵 KPI、填入公式(SUMAVERAGEVLOOKUP 等)
    • 依照模型的建議建立新的工作表,用來放整理過的結果或圖表資料源

    可行動做法:

    • 給模型一個「原始交易紀錄」Excel,請它:
    • 建一個新工作表 KPI_Report
    • 幫你算出每月營收、客單價、流失率
    • 把結果整理成適合直接插入圖表的格式

    💡 關鍵: 把「讀原始表 → 算 KPI → 生成新表」整個流程交給 OfficeCLI+LLM,可以把每月重複的報表整理工作變成一鍵腳本。


    3. 操作 PowerPoint:生成與微調簡報

    OfficeCLI 支援 PowerPoint 檔案:

    • 讀取每一頁投影片的標題與內容
    • 新增或刪除投影片
    • 更新某一頁的文字方塊(例如換成模型生成的重點整理)

    可行動做法:

    • 把一份 Excel 月報+幾段文字說明給模型,請它先產出「投影片結構與內容草稿」,再用 OfficeCLI 寫進一份新的 .pptx,生成可直接開啟的簡報檔。

    適合誰用:幾個具體場景

    場景 1:自動產出月報簡報

    你現在的流程:

    1. 每月從系統匯出 Excel 報表
    2. 手動整理數字、貼到 PPT
    3. 想標題、寫重點、調整版面

    用 OfficeCLI+LLM 的新流程:

    1. 把原始 Excel 放在固定資料夾
    2. 寫一個簡單腳本:
    3. 用 OfficeCLI 讀 Excel
    4. 把數據丟給模型請它產出「月報重點+簡報大綱」
    5. 用 OfficeCLI 建立新的 PPT,依模型輸出寫入每一頁內容
    6. 最後只需要開啟 PPT,微調設計與少數文字

    可行動做法:先從「只讓 AI 幫你生成大綱與每頁標題」開始,內容可以再自己補,降低信任門檻。


    場景 2:整理一堆 Excel 原始數據成圖表+分析

    典型情境:行銷、產品、營運會有很多:點擊、轉換、工單、留存數據,全在 Excel。難的是「整理出看得懂的表+圖」。

    用 OfficeCLI,你可以:

    • 指定一個資料夾裡所有 Excel 檔,請 Agent 逐一讀取
    • 讓模型決定要留下哪些欄位、怎麼清洗資料(刪除缺漏、轉成正確型態)
    • 生成一個匯總報表工作表,包含:
    • 每個渠道 / 產品線的指標
    • 建議要畫的圖表(折線圖、長條圖等)所需的資料

    可行動做法:先選一個指標(例如「網站流量 x 轉換率」),用 OfficeCLI 做一個自動匯總報表,跑通一次流程,之後再擴展到更多 KPI。

    💡 關鍵: 先從單一指標的自動匯總起步,比一開始就要全覆蓋所有 KPI,更容易驗證數字正確性與提升團隊信任。


    場景 3:讓客服 Agent 直接更新 FAQ 文件

    很多團隊會有一份 Word FAQ 或知識庫檔:

    • 新問題出現,要有人手動編輯文件
    • 內容常常落後實際客服狀況

    用 OfficeCLI,你可以:

    • 讓客服 Agent 在處理完一批工單後,分析常見問題和回答
    • 自動比對現有 FAQ Word 檔:
    • 如果沒有對應條目,就新增一段 Q&A
    • 如果回答過時,就更新文字

    可行動做法:先讓 Agent 提出「修改建議」存成另一份 Word(例如 FAQ_suggested.docx),由人工審核後再整合到正式 FAQ,逐步建立信任再放權直接改正式檔案。


    怎麼開始:從一個指令讓模型讀 Excel 並生成報表

    1. 安裝 OfficeCLI

    前提:已安裝 Python 3.10+ 和 Git。

    在終端機(Terminal / PowerShell)輸入:

    pip install officecli
    

    安裝完可以先輸入:

    officecli --help
    

    確認有指令可用。


    2. 最簡單示範:讀一個 Excel 並生成報表

    假設你有一個 data/sales_raw.xlsx,想讓模型幫你整理成一個 KPI 報表:

    步驟示意(概念):

    1. 用 OfficeCLI 把 Excel 轉出成 CSVJSON 給 LLM
    2. 讓模型決定要生成的欄位與指標
    3. 用 OfficeCLI 新增一個工作表 KPI_Report,把模型結果寫進去

    範例腳本(Python 語意示意):

    from officecli import excel
    from openai import OpenAI
    
    client = OpenAI()
    
    # 1. 讀取原始 Excel
    wb = excel.load_workbook("data/sales_raw.xlsx")
    sheet_data = excel.sheet_to_dicts(wb["Sheet1"])  # 每列變成 dict
    
    # 2. 丟給模型請它設計報表
    prompt = """
    你是一位數據分析師。以下是銷售原始資料,請幫我整理成一份 KPI 報表,包含:
    - 每月總營收
    - 平均客單價
    - 訂單數量
    請回傳 JSON,格式為:
    {
      "columns": ["month", "revenue", "avg_order_value", "orders"],
      "rows": [ ... ]
    }
    """
    
    resp = client.responses.create(
        model="gpt-4.1-mini",
        input=[{"role": "user", "content": prompt + "\n" + str(sheet_data)}]
    )
    
    kpi = resp.output[0].content[0].text
    
    # 3. 寫回新的工作表
    kpi_wb = excel.create_workbook()
    excel.write_json_to_sheet(kpi_wb, "KPI_Report", kpi)
    excel.save_workbook(kpi_wb, "data/sales_kpi.xlsx")
    

    可行動做法:照這個流程改成你自己的欄位與需求,把第一份「自動 KPI 報表」做出來,確認數字沒有問題後,再考慮加入圖表與文字說明。


    3. 串進自己的 Agent:讓排程每天自動更新 KPI 報表

    要讓這套流程每天自動跑,大致分三步:

    1. 寫好一個腳本
    2. 用 OfficeCLI 讀當日最新 Excel
    3. 叫 LLM 算 KPI
    4. 用 OfficeCLI 更新指定報表檔(例如 KPI_daily.xlsx

    5. 加進排程

    6. Windows:用工作排程器(Task Scheduler)每天 09:00 執行腳本
    7. macOS / Linux:用 cron,例如:

    bash
    0 9 * * * /usr/bin/python /path/to/update_kpi.py

    1. 加一層通知
    2. 報表生成後發一封 Email 或 Slack 訊息,提醒同事報表已更新

    可行動做法:先把腳本寫好,在終端機手動執行,確認整個 Excel→LLM→Excel 流程沒問題,再加排程,避免每天自動跑出錯卻沒人注意。

    💡 關鍵: 先人工確認幾次排程腳本的輸出,把錯誤風險壓低,再全面自動化,能避免在正式報表上出現難以察覺的錯誤。


    與其他方式的比較

    很多人會用「AI 外掛」或「手動 Copy & Paste」來改 Office 文件,OfficeCLI 的差異在於它是給 Agent 和腳本用的 CLI 工具,適合自動化流程。

    名稱 核心功能 免費方案 適合誰
    OfficeCLI CLI 操作 Word/Excel/PPT 給 Agent 用 開源、免費 想用程式+Agent 自動化的人
    Office 外掛 AI 在 Word/Excel 內聊天生成內容 部分帳號可免費 只想在文件內用聊天的人
    手動 Copy & Paste 人工搬運 AI 生成文字到文件 永遠免費 不寫程式、量很小的使用者

    如果你已經在寫腳本、用 Agent 處理工作流程,OfficeCLI 是目前比較直接、可控的選擇。


    小結:先讓 AI 改一份你不心疼的文件

    第一次用時,建議選一份「可以錯、可以重來」的文件做實驗:

    1. 準備一個 Excel 或 Word 副本
    2. 用 OfficeCLI 讓模型讀、改、寫回
    3. 看結果是否符合預期,再逐步放到正式流程

    當你跑通第一次,就會發現:AI 不只會「給你建議」,而是可以像實習生一樣,直接幫你動手調整文件——只是這次,你用 OfficeCLI 把它變成可以排程、可以重複使用的自動化流程。


    🚀 你現在可以做的事

    • OfficeCLI GitHub 安裝並在終端機輸入 officecli --help 熟悉可用指令
    • 挑一份「月報用的 Excel 副本」,依文中範例腳本實作你的第一個自動 KPI 報表
    • 寫一個簡單排程腳本,先手動每天跑一次 Excel→LLM→Excel 流程,確認穩定後再用 cronTask Scheduler 全面自動化