Skip to content

Spreadsheet.Read

Name Mandatory Description Default Type
⬅️ Input The input of the shard, if any Workbook
Output ➡️ The resulting output of the shard [{Any}]{Any}
Sheet No Sheet to read: name (string) or zero-based index (int). Defaults to index 0. 0 StringIntVar(String)Var(Int)
HasHeaders No Dense layout only: treat the first non-empty row as column headers. Default true. Ignored in Sparse. true Bool
Layout No Dense (header-keyed Seq of Tables, LLM-friendly) or Sparse (Int-keyed Table preserving cell coordinates). SpreadsheetLayout::Sparse SpreadsheetLayout
CellSource No Values (default): emit cached cell evaluations. Formulas: emit =<formula> strings where a cell contains a formula, otherwise the cached value. Useful for auditing or for files (e.g. Xero exports) whose cached values are stale. SpreadsheetCellSource::Formulas SpreadsheetCellSource

Reads one sheet from a Workbook into Shards data. Pick the sheet via the Sheet param (name or zero-based index). Layout selects between dense header-keyed rows (Dense, default) and a sparse Int-keyed grid (Sparse).