進階版涵蓋的內容
- 每則技巧都包含程式碼、API 或自動化。僅需螢幕操作的內容屬於實務版,本版會連結到對應的實務技巧。
- 程式碼已使用本機 Python 執行並顯示輸出結果。需要 Microsoft 365 登入的程式碼則執行到登入步驟為止,藉此確認其使用的 SDK 呼叫確實存在。
- 程式碼中未出現任何機密資訊;租戶 ID 等數值皆從環境變數讀取。凡是會寫入或傳送任何內容的程式碼,預設皆不執行任何動作(DRY_RUN)。
- 使用 Microsoft Graph 的程式碼只會指定其所需的最小權限。
閱讀順序
- 端到端手冊(從構想到營運的一個範例)
- 運算思維(分解、抽象、驗證)
- 從指令到程式碼(如何向 Copilot 要求程式碼)
- 選擇程式碼的執行位置
- 驗證、權限與治理
- 應用程式 × Python 頁面(從您使用的應用程式開始)
- 工作流程食譜與文件搜尋(綜合範例)
先決條件
- 本機已安裝 Python 3。請在各專案專屬的虛擬環境(venv)中安裝函式庫。
- Microsoft 365 工作或學校帳戶。
- 對於使用 Microsoft Graph 的程式碼,需要由貴組織管理員在 Microsoft Entra 中註冊的應用程式,並取得其所需權限的同意。請勿自行擴大權限。
- Excel 中的 Python 須遵守其可用性與授權條款(請參閱 Excel × Python 頁面)。
應用程式 × Python
Excel × Python
透過 =PY() 與 xl() 在儲存格中執行 pandas,以及何時改在本機使用 openpyxl
7 個小技巧Word × Python
使用 python-docx 擷取段落與表格,並將結果寫入另一個檔案
7 個小技巧PowerPoint × Python
以 python-pptx 批次讀取投影片文字、表格與備註
7 個小技巧Outlook × Python
以 Microsoft Graph 讀取並統計郵件與行事曆事件
8 個小技巧Teams × Python
透過 Workflows 發佈、以 Graph 讀取訊息,以及機器人
8 個小技巧SharePoint / OneDrive × Python
以 Graph 讀取雲端硬碟、清單與欄位值,並只追蹤變更內容
10 個小技巧文件搜尋 × Python
依語意而非僅比對字詞,搜尋大型文件集合
8 個小技巧代理 × Python
為 Copilot Studio 與 Agents SDK 代理程式加入 Python 邏輯
6 則小提示Copilot 中的程式碼執行
Copilot 在哪裡撰寫並執行程式碼,以及如何檢查結果
8 個小技巧Power Automate × Python
Python 在流程中的適用位置(桌面版與 Azure Functions)
本頁面的製作方式:
端到端手冊
一個實作範例:在 Word 文件中檢查用詞,從構想到維護
8 個章節運算思維
分解、抽象、模式識別、演算法設計與驗證,在實際任務中逐步進行
6 則小提示從指令到程式碼
讓 Copilot 與 GitHub Copilot 撰寫程式碼的指令模式
6 則小提示選擇程式碼的執行位置
Excel 中的 Python、本機 venv、Azure Functions 與 Notebook
10 個小技巧驗證、權限與治理
MSAL 登入、最小權限、機密、個人資料與稽核軌跡
5 則小提示工作流程食譜
用字檢查、批次投影片檢查、帳本統計、請求郵件統計與資料庫欄位稽核
最近新增或更新
- 2026 年 10 月 9 日SharePoint / OneDrive × Python · 修訂版以 bearer token 在單一 Graph 請求中擷取縮圖,不進行重新導向
- 2026 年 10 月 9 日驗證、權限與治理 · 新增每個上傳工作階段的分塊都附上 SharePoint Online 權杖
- 2026 年 10 月 9 日Power Automate × Python · 已新增為 Azure Functions Hosted Skills 工作流程撰寫 @workflow_tool
- 2026 年 10 月 7 日Power Automate × Python · 已新增使用 context.call_agent 從 Durable Functions 協調器呼叫 Agent
- 2026 年 10 月 7 日代理 × Python · 新增使用 markdown_agent 繫結為 Python Azure Function 新增代理程式
- 2026 年 10 月 2 日Teams × Python · 新增使用下載器接收附件,並從 input_files 讀取
- 2026 年 10 月 2 日驗證、權限與治理 · 新增記錄 request_id,以端到端追蹤單一請求
- 2026年9月12日Word × Python · 新增透過 Graph 從 OneDrive 或 SharePoint 下載 .docx,並在記憶體中讀取
- 2026年9月12日Word × Python · 新增逐段比對兩個版本的差異,並撰寫新的 Word 報告
- 2026年9月12日Word × Python · 新增將樣式檢查結果以 Word 註解寫入文件副本
本區塊的製作方式
來源包括 Microsoft 官方文件(learn.microsoft.com、support.microsoft.com)、Microsoft 365 Developer Blog、Microsoft Graph 變更記錄,以及各函式庫的官方文件與 GitHub 版本說明。不使用搜尋引擎的結果頁面。
每天自動蒐集新資訊並整理成候選技巧。機器檢查會確認:佐證段落確實存在於來源中、數字出現在來源中、技巧未與實務版重複、程式碼不含機密或預設寫入、Graph 權限為最小且明確列名,以及程式碼中的 API 名稱出現在來源中。只有通過檢查的候選項目才會發布。自動蒐集的候選項目中的程式碼絕不會在伺服器上執行。
本節並非官方產品文件。請先在貴組織的規範與權限範圍內,以少量資料試跑程式碼。