Feature Request: Custom Nodes for Microsoft Office (Word, Excel, PowerPoint, Access, OneNote, etc.)

The idea is:

Create custom nodes in n8n that allow users to interact with Microsoft Office files (Word, Excel, PowerPoint, Access, OneNote, etc.) for both:

  1. Locally uploaded files (not just Microsoft 365 cloud integration).
  2. Cloud-based files (Microsoft 365/OneDrive integration).

Key Features:

  • Upload & Read locally stored Office files.
  • Extract text, tables, and metadata from Word documents (.docx).
  • Process spreadsheets (.xls, .xlsx, .csv) with formulas and data extraction.
  • Manipulate PowerPoint slides (.pptx): extract text, images, or convert slides to images.
  • Read & edit Access databases (.mdb, .accdb).
  • Integrate with OneNote for reading/writing notes.
  • Save and Modify Office Files through n8n workflows.

My use case:

Currently, n8n supports Microsoft 365 integrations, but does not have native support for locally stored Office files.
I need to:

  • Upload local Word, Excel, PowerPoint, or Access files into an n8n workflow.
  • Extract data, tables, and content from Office files.
  • Save or modify Office files within automated workflows.
  • Avoid reliance on Microsoft 365 API for handling on-premises or locally stored files.

I think it would be beneficial to add this because:

  • Many businesses use local Office files without cloud integration.
  • Enables offline processing of Office documents.
  • Expands n8n’s document automation capabilities.
  • Simplifies ETL (Extract, Transform, Load) workflows for Excel and Access data.
  • Supports non-cloud environments (government, security-restricted workplaces).

Custom nodes for Microsoft Office apps would enhance workflow automation. Integrating Word, Excel, PowerPoint, Access, and OneNote could streamline tasks like document generation, data processing, and reporting.

1 Like

Hi Yevgen,
I’m totally new to n8n and want to automate to fill forms in MS Word.
So your post here seems to be a good starting point to make experiments.
Thanks for that.

1 Like