Skip to main content

Edit Spreadsheet

Performs direct spreadsheet operations: insert/delete rows and columns, manage worksheets, update cells, and resize grids.

Overview

The Edit Spreadsheet node provides low-level spreadsheet manipulation. Unlike data-focused nodes like Insert Rows or Update Cell, this node works at the spreadsheet structure level — adding empty rows, deleting columns, creating worksheets, or resizing grids.

Use it to:

  • Prepare a spreadsheet before writing data (insert rows/columns)
  • Clean up after processing (delete rows/columns)
  • Manage worksheets (create, delete, rename)
  • Write values to specific cells or ranges
  • Resize worksheet grids

Parameters

ParameterDescriptionRequired
OperationThe spreadsheet operation to performYes
Lido Spreadsheet URLOverride the default spreadsheetNo

Operations

Insert Rows

ParameterDescriptionRequiredDefault
Worksheet NameTarget worksheetYes
Index1-based row position to insert atYes
CountNumber of rows to insertNo1

Delete Rows

ParameterDescriptionRequiredDefault
Worksheet NameTarget worksheetYes
Start Index1-based first row to deleteYes
CountNumber of rows to deleteNo1
Adjust Grid SizeReduce total row count after deletionNofalse

Insert Columns

ParameterDescriptionRequiredDefault
Worksheet NameTarget worksheetYes
Index1-based column position to insert atYes
CountNumber of columns to insertNo1

Delete Columns

ParameterDescriptionRequiredDefault
Worksheet NameTarget worksheetYes
Start Index1-based first column to deleteYes
CountNumber of columns to deleteNo1
Adjust Grid SizeReduce total column count after deletionNofalse

Add Worksheet

ParameterDescriptionRequired
NameName for the new worksheetYes

Delete Worksheet

ParameterDescriptionRequired
Worksheet NameWorksheet to deleteYes

Rename Worksheet

ParameterDescriptionRequired
Worksheet NameCurrent worksheet nameYes
New NameNew worksheet nameYes

Update Cell

ParameterDescriptionRequired
Cell ReferenceCell address (e.g., A1, Sheet1!B2, or named cell)Yes
ValueSingle value, 1D array, or 2D arrayYes

Set Grid Dimensions

ParameterDescriptionRequired
Worksheet NameTarget worksheetYes
ModeSet (exact dimensions) or Adjust (add/remove)Yes
Row Count / Row Count DeltaNew total rows or rows to add/removeConditional
Column Count / Column Count DeltaNew total columns or columns to add/removeConditional

Settings

SettingDescription
Execution ModeOnce per item (default) or Once
Output ModeHow to output results when running once
Batch SizeItems to process concurrently (default 5)
Stop on ErrorStop workflow on operation failure

Output

{
"status": {
"operation": "insertRows",
"success": true,
"message": "Inserted 3 rows at position 5"
}
}

Access in expressions:

  • {{$item.data.status.success}} — Whether the operation succeeded
  • {{$item.data.status.message}} — Operation summary

Examples

Insert Rows Before Writing Data

[Get Table] → [Aggregate (count)] → [Edit Spreadsheet (insert rows)] → [Insert Rows]
  1. Count how many rows you need
  2. Insert that many empty rows at the target position
  3. Write data into the newly created rows

Create a New Worksheet per Report

[Scheduled Trigger] → [Edit Spreadsheet (add worksheet "Report-{{$now}}")] → [Template Filler]

Create a fresh worksheet for each report run, then fill it with data.

Write a Range of Values

[Aggregate (collect all)] → [Edit Spreadsheet (update cell A1 with 2D array)]

Update Cell supports 2D arrays for writing ranges:

[
[1, 2, 3],
[4, 5, 6]
]

Clean Up Processed Data

[Get Table] → [Process...] → [Edit Spreadsheet (delete rows)]

Tips

  • All parameters support expressions for dynamic values
  • Update Cell accepts 2D arrays for writing multiple cells at once
  • Batch operations (insert/delete rows/columns) are processed efficiently together
  • Use Adjust mode in Set Grid Dimensions to add/remove rows/columns relative to current size
  • Worksheet management operations (add, delete, rename) execute individually per item