自動化 OneDrive CSV 處理器與 Excel 數據同步 - n8n 工作流程

使用這個強大的 n8n 工作流程,自動監控 OneDrive 資料夾中的新 CSV 檔案,擷取資料、進行清理,並直接同步到 Microsoft Excel 表格中。適用於財務數據的必備 n8n 範本。

工作流預覽

準備好自動化了嗎?

下載此 n8n 工作流程範本並立即開始使用。

適用對象

財務與會計團隊: 需要即時彙總,且經常將交易或帳冊資料以上傳 CSV 檔案形式存放到雲端儲存系統的團隊。
數據工程師/分析師: 正在尋找可靠的 n8n 範本,以處理來自 Microsoft 雲端服務的持續性數據導入。
n8n 自動化專家: 希望在單一 n8n 工作流程中,看到如何運用檔案操作、條件邏輯及數據轉換的高階範例。
n8n 使用者: 需要有效率的方式來自動化處理雲端儲存檔案及更新資料庫。

總覽

雲端儲存與報表工具之間的数据同步通常需要人工操作,特別是處理像上傳到 OneDrive 的 CSV 這類特定格式時。這個專家級的 n8n 工作流程可以杜絕這類手動操作的負擔。它始於一個 Microsoft OneDrive n8n 觸發器,可立即偵測到新檔案的上傳。系統會驗證檔案格式,使用強大的 Extract From File n8n 節點擷取數據,透過自訂代碼 (custom code) 的 n8n 節點進行清理,然後將結構化數據無縫地直接附加到指定的 Microsoft Excel 表格中。這個穩健的 n8n 自動化流程確保您的財務報表能以最低延遲隨時保持最新,是雲端數據管理的有效 n8n 範例。

運作方式

此自動化 n8n 工作流程會執行以下連續步驟:


  1. 檔案上傳偵測 (n8n 觸發器): 每當有新檔案上傳到被監控的資料夾時,系統會由 'Triggers if new file in watched folder' (監控資料夾中有新檔案時觸發) 這個 Microsoft OneDrive n8n 觸發器來啟動工作流程。

  2. 事件記錄: 使用 'Logs the update on sheet' (在工作表中記錄更新) n8n 節點,將初始事件詳情記錄到指定的 Microsoft Excel 工作表中,以提供稽核紀錄。

  3. 檔案中繼資料檢索: 流程使用 Microsoft OneDrive n8n 節點 ('Gets the new file infos' - 取得新檔案資訊) 來檢索關於新上傳檔案的詳細中繼資料。

  4. 檔案下載: 'Downloads the new file' (下載新檔案) Microsoft OneDrive n8n 節點會將實際的檔案內容拉取到 n8n 的執行環境中。

  5. 格式驗證 (條件邏輯): 一個 If n8n 節點 ('Checks if it's CSV format' - 檢查是否為 CSV 格式) 會驗證檔案副檔名是否為 CSV。如果不是 CSV,流程將會透過 'Not CSV' Stop and Error n8n 節點終止。

  6. 數據擷取: 如果格式確認無誤,'Extracts data from csv' (從 csv 擷取數據) n8n 節點會將原始檔案緩衝區 (buffer) 解析為結構化的 JSON 數據陣列。

  7. 數據清理/轉換: 自訂 Code n8n 節點 ('Cleans the output' - 清理輸出) 會對擷取到的財務記錄執行必要的數據清理或結構調整。

  8. 負載準備: Set n8n 節點 ('Prepares the fields to put in the excel table' - 準備要寫入 Excel 表格的欄位) 會將清理後的欄位欄位對應到目標 Excel 表格所需的欄位。

  9. Excel 更新: 最後的 'Updates the excel table' (更新 Excel 表格) Microsoft Excel n8n 節點會將準備好的財務數據記錄附加到指定的表格中,從而完成此 n8n 工作流程的主要目標。

  10. 確認: 工作流程在更新確認後結束,過程中會使用一個最終的 OneDrive n8n 節點,隨後接著一個 No Operation (不執行任何操作) n8n 節點。

安裝指南

若要部署這個強大的 n8n 工作流程,請遵循以下步驟:


  1. 匯入: 複製提供的 JSON 代碼,透過 n8n 介面的『新增』選單 > 『從 JSON 匯入』貼上。

  2. OneDrive 設定:

設定 'Triggers if new file in watched folder' (監控資料夾中有新檔案時觸發) n8n 觸發器。您需要選擇您的 Microsoft OneDrive 憑證,並指定要監控以接收 CSV 檔案的確切資料夾路徑。
確保所有後續的 Microsoft OneDrive n8n 節點 ('Gets the new file infos', 'Downloads the new file') 都使用相同且已授權的憑證。

  1. Microsoft Excel 設定:

為 Microsoft Excel 設定憑證。您需要準備好一個試算表和一個已命名的表格來接收數據。
設定 'Logs the update on sheet' (在工作表中記錄更新) n8n 節點以及關鍵的 'Updates the excel table' (更新 Excel 表格) n8n 節點,填入正確的活頁簿 ID (Workbook ID) 和表格名稱 (Table Name)。

  1. 自訂代碼審查: 審查 'Cleans the output' (清理輸出) Code n8n 節點,以確保其自訂邏輯符合您的特定數據轉換需求。

  2. 啟用: 一旦所有連線和參數都設定完成,即可啟用 n8n 工作流程。

節點詳情

Microsoft OneDrive 觸發器 (Triggers if new file in watched folder): 啟動 n8n 的起始觸發器。此節點會持續監控特定的 OneDrive 資料夾,並在偵測到新檔案上傳時立即觸發 n8n 工作流程。主要設定包含定義被監控的資料夾路徑。
Microsoft Excel (Logs the update on sheet): 將觸發事件的中繼資料記錄到稽核日誌工作表中。功能:附加一列詳述新檔案的建立情況。
Microsoft OneDrive (Downloads the new file): 使用 n8n 觸發器提供的檔案 ID,以下載後續擷取所需的實體檔案內容。
If n8n 節點 (Checks if it's CSV format): 透過檢查檔案名稱或 MIME 類型來實施流程控制,以確保檔案為 CSV 格式。若非,自動化流程將停止,以避免處理錯誤。
Extract From File (Extracts data from csv): 關鍵的 n8n 節點,它會將原始 CSV 檔案緩衝區 (buffer) 轉換為可用的 JSON 項目陣列。
Code n8n 節點 (Cleans the output): 執行自訂的 JavaScript 邏輯,以重構、重新命名或計算目標 Excel 結構所需的欄位。
Set n8n 節點 (Prepares the fields to put in the excel table): 標準的 n8n 節點,用於定調數據結構,確保只有必要的欄位會傳遞到更新步驟,為最終目的地 (sink) 準備好負載 (payload)。
Microsoft Excel (Updates the excel table): 最後執行的 n8n 節點。它會連接到 Microsoft 365,並將所有已清理和準備好的記錄附加到 Excel 活頁簿中的指定表格裡。

相關 n8n 工作流程

付費

節點: 10 節點
更新时间: 2025年12月26日
建立者

精選*