Workflow: Microsoftonedrive Readbinaryfile Automation

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "8c8c5237b8e37b006a7adce87f4369350c58e41f3ca9de16196d3197f69eabcd"
    },
    "nodes": [
        {
            "id": "05bd643c-6dd0-4f36-a586-3a06cc26893c",
            "name": "Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                200,
                780
            ],
            "parameters": {
                "width": 476.4578377639564905621227808296680450439453125,
                "height": 299.646881970868207645253278315067291259765625,
                "content": "## Working with Excel files\n1. Load the spreadsheet file into the workflow (.xls, .xlsx, .csv).\n2. Convert the file with **Spreadsheet File** node. This allows other nodes to access the data.\n3. Transform and manipulate the spreadsheet data as needed\n4. [Optional] Convert back to a spreadsheet file\n5. [Optional] Save file locally or upload to a server\n\n\n\n\u2139\ufe0f This template shows how to work with spreadsheet files themselves. Use the **Microsoft Excel 365** node to interact with the Microsoft Office 365 cloud platform. "
            },
            "typeVersion": 1
        },
        {
            "id": "84db705b-b45f-447f-b3e6-ac9650816e3b",
            "name": "Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                840,
                800
            ],
            "parameters": {
                "width": 261.528559758864503237418830394744873046875,
                "height": 244.718057022175372594574582763016223907470703125,
                "content": "### 1A. From a public URL"
            },
            "typeVersion": 1
        },
        {
            "id": "92b8375b-92a3-41ca-874e-d9c4567e21d4",
            "name": "Read Binary File",
            "type": "n8n-nodes-base.readBinaryFile",
            "notes": "Fetches a local file",
            "disabled": true,
            "position": [
                920,
                1140
            ],
            "parameters": {
                "filePath": "\/files\/customer-datastore.xlsx"
            },
            "notesInFlow": true,
            "typeVersion": 1
        },
        {
            "id": "e595db63-8556-4e5e-89df-9895691ed4bb",
            "name": "Note7",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                840,
                680
            ],
            "parameters": {
                "width": 332.130939809925848749116994440555572509765625,
                "height": 80,
                "content": "## 1. Load file into workflow"
            },
            "typeVersion": 1
        },
        {
            "id": "66ae38b6-01e6-486b-aae1-d696d22fb2cf",
            "name": "Note8",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                840,
                1380
            ],
            "parameters": {
                "width": 263.2090813093983570070122368633747100830078125,
                "height": 475.96027774027970735915005207061767578125,
                "content": "### 1C. From a cloud platform"
            },
            "typeVersion": 1
        },
        {
            "id": "c2e2cc7e-01a2-4138-ba6f-344be3dd91f3",
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                500,
                1140
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "050bdd2e-6fe5-4145-8a0b-c1b4b8870c53",
            "name": "Note2",
            "type": "n8n-nodes-base.stickyNote",
            "disabled": true,
            "position": [
                2060,
                680
            ],
            "parameters": {
                "width": 326.89350023752240304020233452320098876953125,
                "height": 302.01900739176329580004676245152950286865234375,
                "content": "## 4. [Optional] Convert node data back to .xls file"
            },
            "typeVersion": 1
        },
        {
            "id": "3822a521-c1f4-40a9-bbb6-540a2bb4651b",
            "name": "Note4",
            "type": "n8n-nodes-base.stickyNote",
            "disabled": true,
            "position": [
                1640,
                680
            ],
            "parameters": {
                "width": 359.635124072765165692544542253017425537109375,
                "height": 304.93769799366413053576252423226833343505859375,
                "content": "## 3. Manipulate or transform your spreadsheet data \n\n\n\n\n\n"
            },
            "typeVersion": 1
        },
        {
            "id": "a90ef806-62a7-492d-b493-337d796c677a",
            "name": "Note5",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                2460,
                1080
            ],
            "parameters": {
                "width": 253.5004831258875128696672618389129638671875,
                "height": 243.484231583324572056881152093410491943359375,
                "content": "### 4B. To a webserver via (S)FTP"
            },
            "typeVersion": 1
        },
        {
            "id": "a5419c12-4be4-4fdf-8b9f-f6c73104477a",
            "name": "Write Binary File",
            "type": "n8n-nodes-base.writeBinaryFile",
            "position": [
                2520,
                860
            ],
            "parameters": {
                "options": [],
                "fileName": "=\/tmp\/{{$binary.data.fileName}}"
            },
            "typeVersion": 1
        },
        {
            "id": "3d3474ee-298f-48ee-b7b4-2dd64729c747",
            "name": "Note6",
            "type": "n8n-nodes-base.stickyNote",
            "disabled": true,
            "position": [
                1280,
                680
            ],
            "parameters": {
                "width": 279.5841955487948098380002193152904510498046875,
                "height": 309.4318901795141982802306301891803741455078125,
                "content": "## 2. Convert the file into JSON format\nJSON data can be used by nodes\n\n\n\n\n\n"
            },
            "typeVersion": 1
        },
        {
            "id": "93cd3132-460b-4a67-b627-b417bbd74012",
            "name": "Note9",
            "type": "n8n-nodes-base.stickyNote",
            "disabled": true,
            "position": [
                2460,
                680
            ],
            "parameters": {
                "width": 332.130939809925848749116994440555572509765625,
                "height": 86.72208620213638141649425961077213287353515625,
                "content": "## 5. Save or upload new file\n### [Optional]"
            },
            "typeVersion": 1
        },
        {
            "id": "4ca7e58c-2d8f-463f-86f9-f87f47a7364b",
            "name": "Note10",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                2460,
                800
            ],
            "parameters": {
                "width": 253.5004831258875128696672618389129638671875,
                "height": 245.223446559408557732240296900272369384765625,
                "content": "### 4A. To a local filesystem"
            },
            "typeVersion": 1
        },
        {
            "id": "db8f95b3-db71-4111-b5a4-a53cdfeea896",
            "name": "Note11",
            "type": "n8n-nodes-base.stickyNote",
            "disabled": true,
            "position": [
                2460,
                1380
            ],
            "parameters": {
                "width": 253.5004831258875128696672618389129638671875,
                "height": 480.25116523600962636919575743377208709716796875,
                "content": "### 4C. To a cloud service"
            },
            "typeVersion": 1
        },
        {
            "id": "ae1a1cdf-4670-41da-8bc5-aa6817ce08bc",
            "name": "Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                840,
                1080
            ],
            "parameters": {
                "width": 263.2090813093983570070122368633747100830078125,
                "height": 244.718057022175372594574582763016223907470703125,
                "content": "### 1B. From the local filesystem"
            },
            "typeVersion": 1
        },
        {
            "id": "529b03fb-b81d-40f3-bade-684cc9776cba",
            "name": "Download from Google Drive",
            "type": "n8n-nodes-base.googleDrive",
            "disabled": true,
            "position": [
                920,
                1440
            ],
            "parameters": {
                "fileId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "1ffuj8v-s0h8LeEmrA2hBk-b7qKF_c9uT",
                    "cachedResultUrl": "https:\/\/docs.google.com\/spreadsheets\/d\/1ffuj8v-s0h8LeEmrA2hBk-b7qKF_c9uT\/edit?usp=drivesdk&ouid=112909978107527312058&rtpof=true&sd=true",
                    "cachedResultName": "customer-datastore.xlsx"
                },
                "options": [],
                "operation": "download"
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "148",
                    "name": "FPS"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "b63c9748-0c7d-4d2a-aa5b-db76d31af957",
            "name": "Download from Microsoft OneDrive",
            "type": "n8n-nodes-base.microsoftOneDrive",
            "disabled": true,
            "position": [
                920,
                1640
            ],
            "parameters": {
                "fileId": "549D14658E697C62!2087",
                "operation": "download"
            },
            "credentials": {
                "microsoftOneDriveOAuth2Api": {
                    "id": "88",
                    "name": "Microsoft Drive account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "6333d0b5-d58b-4a19-af9a-0e5ea4fa15e8",
            "name": "Download Excel File",
            "type": "n8n-nodes-base.httpRequest",
            "notes": "Fetches file from server",
            "position": [
                920,
                860
            ],
            "parameters": {
                "url": "https:\/\/internal.users.n8n.cloud\/webhook\/709a234d-add7-41d2-9326-8d981f58120b",
                "options": []
            },
            "notesInFlow": true,
            "typeVersion": 3
        },
        {
            "id": "88b24dbb-dc9f-4f03-a5b3-71ba89295346",
            "name": "Work out Age",
            "type": "n8n-nodes-base.set",
            "position": [
                1760,
                820
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "age",
                            "value": "={{ Math.trunc($today.diff(DateTime.fromFormat($json[\"created\"], 'yyyy-MM-dd'), 'years').toObject().years) }}"
                        }
                    ]
                },
                "options": []
            },
            "typeVersion": 1
        },
        {
            "id": "2f1f2fa9-4995-46c9-a415-3768a0895e88",
            "name": "Upload to SFTP",
            "type": "n8n-nodes-base.ftp",
            "disabled": true,
            "position": [
                2520,
                1140
            ],
            "parameters": {
                "path": "=\/home\/n8n\/{{$binary.data.fileName}}",
                "protocol": "sftp",
                "operation": "upload"
            },
            "credentials": {
                "sftp": {
                    "id": "8",
                    "name": "SFTP"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "81c06f12-83f1-4973-a1ec-6d58e26eb8c9",
            "name": "Upload to Google Drive",
            "type": "n8n-nodes-base.googleDrive",
            "disabled": true,
            "position": [
                2520,
                1440
            ],
            "parameters": {
                "name": "={{$binary.data.fileName}}",
                "options": [],
                "binaryData": true
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "148",
                    "name": "FPS"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "a0ef4740-8716-4fab-8498-c13ee32842cb",
            "name": "Upload to Microsoft OneDrive",
            "type": "n8n-nodes-base.microsoftOneDrive",
            "disabled": true,
            "position": [
                2520,
                1640
            ],
            "parameters": {
                "fileName": "={{$binary.data.fileName}}",
                "parentId": "root",
                "binaryData": true
            },
            "credentials": {
                "microsoftOneDriveOAuth2Api": {
                    "id": "88",
                    "name": "Microsoft Drive account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "01e6575d-bb92-4f32-82b4-acfe7448a364",
            "name": "Read Spreadsheet File",
            "type": "n8n-nodes-base.spreadsheetFile",
            "position": [
                1360,
                820
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 1
        },
        {
            "id": "ed09f502-109f-42dc-a62c-6b6f54aad46e",
            "name": "Write Spreadsheet File",
            "type": "n8n-nodes-base.spreadsheetFile",
            "position": [
                2160,
                820
            ],
            "parameters": {
                "options": {
                    "fileName": "=customer-datastore_{{$today.toFormat('yyyyMMdd')}}.xlsx"
                },
                "operation": "toFile",
                "fileFormat": "xlsx"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Work out Age": {
            "main": [
                [
                    {
                        "node": "Write Spreadsheet File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Read Binary File": {
            "main": [
                [
                    {
                        "node": "Read Spreadsheet File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Download Excel File": {
            "main": [
                [
                    {
                        "node": "Read Spreadsheet File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "Read Binary File",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Download Excel File",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Download from Google Drive",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Download from Microsoft OneDrive",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Read Spreadsheet File": {
            "main": [
                [
                    {
                        "node": "Work out Age",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Write Spreadsheet File": {
            "main": [
                [
                    {
                        "node": "Upload to SFTP",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Upload to Google Drive",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Write Binary File",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Upload to Microsoft OneDrive",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Download from Google Drive": {
            "main": [
                [
                    {
                        "node": "Read Spreadsheet File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Download from Microsoft OneDrive": {
            "main": [
                [
                    {
                        "node": "Read Spreadsheet File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Email Summary Agent
View
Voice RAG Chatbot with ElevenLabs and OpenAI
View
Youtube Telegram Send Scheduled
View
Daily poems in Telegram
View
My workflow 4
View
SHEETS RAG
View
✨🔪 Advanced AI Powered Document Parsing & Text Extraction with Llama Parse
View
Splitout Code Import Scheduled
View
Perform an email search with Icypeas (single)
View
🤖🧑‍💻 AI Agent for Top n8n Creators Leaderboard Reporting
View