multi-sheet-spreadsheet

n8n community node that creates one XLS or XLSX workbook from up to ten inputs

Package Information

Released: this month
Downloads: 0 weekly / 0 monthly
Latest Version: 0.1.0
Author: Maandrik

Documentation

Multi-Sheet Spreadsheet para n8n

Custom node para criar um único ficheiro Excel (.xls ou .xlsx) a partir de vários fluxos de dados.
Cada input gera uma sheet independente no mesmo workbook.

Destina-se a instalações n8n self-hosted. A biblioteca usada para gerar os ficheiros é
incorporada no artefacto, mas impede a classificação como verified node para n8n Cloud.

Funcionalidades

  • 1 a 10 inputs dinâmicos;
  • uma sheet por input;
  • nome configurável para cada sheet;
  • formato XLS ou XLSX;
  • todos os itens recebidos num input são escritos na respetiva sheet;
  • campos aninhados são convertidos para colunas com notação por pontos, tal como no nó
    Spreadsheet/Convert to File do n8n;
  • opção para incluir o cabeçalho e comprimir o ficheiro;
  • um único output com o ficheiro no campo binário configurado.

Utilização

  1. Adicione o nó Multi-Sheet Spreadsheet.
  2. Escolha Number of Sheets entre 1 e 10.
  3. Escolha File Format: XLS ou XLSX.
  4. Dê um nome a cada sheet.
  5. Ligue uma origem a cada input com o mesmo nome da sheet.
  6. Execute o nó. O workbook fica disponível em binary.data por defeito.

Os nomes das sheets têm de ser únicos, ter no máximo 31 caracteres e não podem conter
: \\ / ? * [ ou ].

Desenvolvimento

Requer Node.js 22 ou superior.

npm install
npm test

Para testar o nó numa instância local de desenvolvimento:

npm run dev

Criar o pacote instalável

npm run pack:node

O comando gera atsoc-n8n-nodes-multi-sheet-spreadsheet-0.1.0.tgz. O mesmo ficheiro pode ser
instalado em várias instâncias self-hosted. Consulte INSTALL.md.

Discussion