Unify Logo Footer.svg
Unify Automations
Logo
Excel by Unifyapps

Excel by Unifyapps

Logo

5 mins READ

The Excel by UnifyApps node reads, writes, converts, and merges Excel files from within an automation — covering row-level iteration, report generation, and format conversion across XLSX, XLS, and XLSB. Supported formats differ by action.

Overview

The Excel by UnifyApps node enables powerful Excel file operations within automation flows. Whether generating reports, transforming file formats, extracting data, or updating spreadsheets, these actions provide seamless integration with Excel files in various formats (XLSX, XLS, XLSB, and for some actions XLSM and CSV). Supported formats differ by action, as listed in each section below.

Screenshot_2026-08-28_at_11.41.56_AM_1.png
Screenshot_2026-08-28_at_11.41.56_AM_1.png

Iterate over rows in Excel file

Loops over the rows of a specified Excel file, running the automation's inner steps once per row (or once per batch of rows).

Configuration: File (the Excel file object); File Type (XLSX, XLS, or XLSB); Sheet Name; Start from Row / Start from Column and End at Row / End at Column (define the range to read); Header Row (true/false); Columns (fields to extract); Evaluate Formulae; Skip Empty Rows; Mention Data Consumption Behaviour (consume all data as string, or based on cell type); Batch (process rows in batches, with a Batch Size when enabled); Use Streaming (process large files efficiently by streaming data instead of loading the entire file into memory).

Output data pills: Item (the current row object), Index, Is First / Is Last (boolean indicators), Total Rows.

Screenshot_2026-08-28_at_11.48.35_AM_1.png
Screenshot_2026-08-28_at_11.48.35_AM_1.png

Convert Excel file format

Converts Excel files between any supported formats (XLSX, XLS, XLSB).

Configuration: Source File Type; Target File Type; File; File Name (including extension). Output: Converted File in the selected format.

Screenshot_2026-08-28_at_11.49.16_AM_1.png
Screenshot_2026-08-28_at_11.49.16_AM_1.png

Create a new Excel file

Creates a new empty Excel file in the chosen format (XLSX, XLS, or XLSB).

Configuration: File Type; File Name (including extension). Output: Created File object representing the newly created Excel file.

Screenshot_2026-08-28_at_11.50.01_AM_1.png
Screenshot_2026-08-28_at_11.50.01_AM_1.png

Extract headers from Excel file

Extracts column names from an existing Excel file, useful for identifying file structure.

Configuration: File Type (XLSX, XLS, or XLSB); File Name (source file). Output: Headers (list of column headers).

Screenshot_2026-08-28_at_12.06.20_PM_1.png
Screenshot_2026-08-28_at_12.06.20_PM_1.png

List sheet names in an Excel file

Retrieves all sheet names from an existing Excel file, useful for multi-sheet workbooks.

Configuration: File Type (XLSX, XLS, or XLSB); File Name (source file). Output: Sheet Names (list of all sheets).

Screenshot_2026-08-28_at_12.06.56_PM_1.png
Screenshot_2026-08-28_at_12.06.56_PM_1.png

Combine sheets from multiple Excel files into one workbook

Combines data from multiple Excel files into a single consolidated file.

Configuration: List of Files (file objects to merge); File Type (XLSX or XLSB; the files must all be of the same type); File Name (merged file name including extension). Output: Merged File object combining all input files.

Screenshot_2026-08-28_at_12.07.43_PM_1.png
Screenshot_2026-08-28_at_12.07.43_PM_1.png

Write data to New Excel file

Writes structured data into an Excel file, supporting both static and dynamic headers.

Configuration: File Name; File Type (XLSX or XLS — this action can't produce XLSB); Data Source (list of objects or records); Sheet Name; Header Type (Static or Dynamic); Define Headers (required if Static). Output: the new Excel file with the data written.

Screenshot_2026-08-28_at_12.08.00_PM_1.png
Screenshot_2026-08-28_at_12.08.00_PM_1.png

Write JSON array to existing Excel file

Writes data into a specific sheet of an existing file, supporting row/column offsets and styling options including borders and color formatting.

Configuration: File (required — UnifyApps File Object); File Type (required); Data Source (required); Sheet Name; Header Type (required — Static or Dynamic); Define Headers (required if Static); Row Offset (default: 0); Column Offset (default: 0); Add Border; Color Details (Header Row Color, Data Rows Color).

Output: Success (true/false). The file you passed in is updated in place; keep using it in later steps.

Screenshot_2026-08-28_at_12.10.25_PM_1.png
Screenshot_2026-08-28_at_12.10.25_PM_1.png

More actions

The node also has these actions:

Action

Description

Extract Excel Data

Extracts data from an Excel file and returns the rows as a list. Supports XLSX, XLS, XLSB, XLSM and CSV.

Convert Excel file to CSV

Converts the first sheet of an Excel file (XLSX, XLS or XLSB) to a CSV file.

Add sheet to Excel file

Adds a new sheet to an existing XLSX or XLS file, with an option to duplicate data from an existing sheet.

Delete sheets from Excel file

Deletes one or more sheets from an existing Excel file (XLSX, XLS or XLSB).

Append multiple excel files into one sheet

Combines the first sheet of each XLSX file into a single sheet, appending rows in order.

Add Columns with Formulas to Excel

Adds new columns with formulas to an Excel file. Use the {ROW} placeholder for row references.

Perform Operations on Excel File

Performs several column operations in one step: update values with formulas, delete columns, add new columns, or rename headers.

Recalculate formulas in Excel file

Recalculates the formulas in an Excel file (XLSX, XLS or XLSM) and returns the updated file.

Create Pivot Table

Creates a pivot table on the same sheet as the source data, with configurable row groupings, column groupings and aggregation fields.

Refresh Pivot Tables

Refreshes all pivot tables in the workbook the next time the file is opened in Excel.

Encrypt Excel file

Password-protects an unencrypted Excel file (XLSX, XLSM or XLS).

Decrypt Excel file

Removes password protection from an encrypted Excel file (XLSX, XLSM or XLS). If the file isn't encrypted, it is returned unchanged.

Insert image into Excel sheet

Inserts an image (Base64 or file object) into a sheet of an XLSX or XLS file.

Notes

The Excel by UnifyApps node works best when you follow these practices:

  • Use Iterate over rows in Excel file to process rows one at a time or in batches; pair it with Extract headers from Excel file first when the schema is unknown.

  • Choose Dynamic header type when writing data from an API whose keys already match the desired column names; use Static for full control over column ordering.

  • Set Row Offset and Column Offset in Write JSON array to existing Excel file when writing data alongside existing content to avoid overwriting it.

  • Convert formats once at the start of a flow rather than in multiple branches — a single conversion step keeps the canvas clean.

  • Use XLSX for broad compatibility. XLSB can be faster to open for large workbooks, but Write data to New Excel file can't produce it.

A well-configured Excel by UnifyApps node reduces errors and keeps automations maintainable.