Skip to content
Sheetwrite

Sheetwrite / Documentation

SheetSnapshot@sheetwrite/core

Serializable complete state for one workbook sheet.

Serializable complete state for one workbook sheet.

Members 18

id
id: SheetId;
name
name: string;
order
order: number;
visibility Hidden worksheets remain in the workbook and retain formulas/references.
visibility?: SheetVisibility;
rowCount
rowCount: number;
columns Keys are stable, unique document column identities as well as datasource keys.
columns: Column[];
frozenRows
frozenRows?: number;
frozenCols
frozenCols?: number;
rowMeta
rowMeta?: Array<[row: number, meta: RowMetadata]>;
merges
merges?: MergeRange[];
conditionalFormats
conditionalFormats?: ConditionalFormatRule[];
validationRules
validationRules?: DataValidationRule[];
protectedRanges
protectedRanges?: ProtectedRange[];
notes
notes?: CellNote[];
sortKeys
sortKeys?: SortKey[];
filters
filters?: Array<[col: number, filter: ColumnFilter]>;
rowGroups
rowGroups?: RowGroup[];
cells
cells: CellBlock[];

Declaration

View full TypeScript declaration
export interface SheetSnapshot {
id: SheetId;
name: string;
order: number;
visibility?: SheetVisibility;
rowCount: number;
columns: Column[];
frozenRows?: number;
frozenCols?: number;
rowMeta?: Array<[row: number, meta: RowMetadata]>;
merges?: MergeRange[];
conditionalFormats?: ConditionalFormatRule[];
validationRules?: DataValidationRule[];
protectedRanges?: ProtectedRange[];
notes?: CellNote[];
sortKeys?: SortKey[];
filters?: Array<[col: number, filter: ColumnFilter]>;
rowGroups?: RowGroup[];
cells: CellBlock[];
}