Whether this wrapper still refers to a live engine object.
The cell's value kind (see CellType).
Whether the cell holds a formula.
Whether the cell is empty.
The cell's display text (number-formatted).
The cell's numeric value (a formula's cached result included; 0 for text/empty).
The formula source with its leading =, or "" when the cell is not a formula.
The character/fill format bit mask (see CellFormat).
The text colour packed 0xRRGGBB, or -1 when no explicit colour is set.
The fill colour packed 0xRRGGBB, or -1 when no explicit fill is set.
Whether the cell is bold.
The cell's hyperlink URL ("" if none).
The cell's comment/note text ("" if none).
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].
Set the cell, auto-detecting a number, a formula (leading =), or text.
Set the cell to verbatim text (no number/formula auto-detection).
Set a numeric value.
Set a formula from its source (a leading = is accepted).
Set the fill colour (packed 0xRRGGBB), preserving the cell's other attributes.
Set the text colour (packed 0xRRGGBB), preserving the cell's other attributes.
Set the font family and point size, preserving the cell's other attributes.
Set a verbatim OOXML number-format code (e.g. "0.00%"); an empty code clears it.
Set the left-indent level (0..the engine's max).
Set the text rotation as an OOXML textRotation code (0 none, 1..180, 255 stacked).
Replace the whole character-format bit mask (see CellFormat), leaving the cell's colours and alignment as they are but resetting its cell borders. Prefer the merge setters (Cell.setFill, Cell.setFont) for targeted changes.
Toggle bold, preserving the cell's other character-format bits.
Toggle italic, preserving the cell's other character-format bits.
Toggle underline, preserving the cell's other character-format bits.
Set a hyperlink URL (with an optional tooltip) on the cell.
Add a note/comment (author + text) on the cell.
One cell, addressed by
(sheet, row, column). A cell has no stable engine handle, so the wrapper is cached per address within an edit epoch (see Sheet.cell) —sheet.cell(r,c) === sheet.cell(r,c)holds until a structural edit bumps the epoch. Reads round-trip through the engine; mutators chain and repaint any attached viewport. The colour-preserving merge setters (Cell.setFill, Cell.setFont, …) are preferred over Cell.setFormat, which replaces the whole character-format block.