ReadonlyrowThe top row.
ReadonlycolumnThe left column.
ReadonlyrowNumber of rows.
ReadonlycolumnNumber of columns.
Whether this wrapper still refers to a live engine object.
The inclusive last row of the range.
The inclusive last column of the range.
Reference equality is the identity test — prefer a === b. This is retained only for
the rare cross-realm case where two wrappers describe the same handle by value. Reads the
raw index so comparing a stale wrapper never throws.
A readable identity for logs and diagnostics, never [object Object].
Make this range the workbook's selection (also switches to its sheet).
Merge the range into a single cell.
Fill every cell of the range with rgb (packed 0xRRGGBB), preserving other attributes.
Apply a border preset (a WsBorderPreset) to the range via the selection.
A selection-union aggregate over the range: 0 count, 1 numeric count, 2 sum, 3 min, 4 max.
Add a 2- or 3-colour scale over the range (colours packed 0xRRGGBB, low → high). Returns
this for chaining.
Add a proportional data bar over the range (bar colour packed 0xRRGGBB).
Add a cellIs highlight rule: when the cell compares against operand under operator
(ComparisonOperator), apply the differential format.
Add a dropdown-list validation over the range from an explicit list of values.
A rectangular block of cells addressed by its top-left corner and extent. A range is a light value object (not cached) — it carries no engine handle beyond the address it describes. Aggregates and selection-scoped operations route through the workbook's selection.