n8n-nodes-xlsx-template
v0.1.1
Published
Build an .xlsx file from Json data and a .xlsx template
Readme

n8n-nodes-xlsx-template
Generate .xlsx files from JSON data using an .xlsx template in n8n.
Features
- Substitute variables in an
.xlsxtemplate with JSON data. - Output the generated
.xlsxfile as a binary field. - Configure input/output fields and file names.
Usage
Add the Xlsx Template node to your workflow.
Provide an
.xlsxtemplate file as binary input (e.g., from an HTTP Request or Read Binary File node).Configure the node parameters:
- Input Template Binary Field: Name of the binary property containing the template (default:
data). - Put Output File In Field: Name of the binary property for the output file (default:
data). - Options:
- Input Sheet Name: Sheet name or index to substitute (default:
Sheet1). - Output File Name: Name for the generated file (default:
File.xlsx).
- Input Sheet Name: Sheet name or index to substitute (default:
- Input Template Binary Field: Name of the binary property containing the template (default:
The node outputs the generated
.xlsxfile in the specified binary field.
Example
Suppose you have a template with placeholders like ${name} and input JSON:
{ "name": "Alice" }The node will substitute ${name} in the template with "Alice" and output the resulting .xlsx file.
Parameters
| Parameter | Description | Default |
|------------------------------|--------------------------------------------------|--------------|
| Input Template Binary Field | Binary field with the template | data |
| Put Output File In Field | Binary field for the output file | data |
| Options → Input Sheet Name | Sheet name or index to substitute | Sheet1 |
| Options → Output File Name | Name for the generated file | File.xlsx |
