interface Sheet {
id: SheetId;
name: string;
visibility?: SheetVisibility;
columns: Column[];
rowCount: number;
rowHeights?: Map<number, number>;
hiddenRows?: Set<number>;
rowGroups?: RowGroup[];
conditionalFormats?: ConditionalFormatRule[];
hyperlinks?: CellHyperlink[];
validationRules?: DataValidationRule[];
protectedRanges?: ProtectedRange[];
notes?: CellNote[];
sortKeys?: SortKey[];
// … 6 more lines — see the API reference
}interfaceSheet {id:SheetId;name:string;visibility?:SheetVisibility;columns:Column[];rowCount:number;rowHeights?:Map<number, number>;hiddenRows?:Set<number>;rowGroups?:RowGroup[];conditionalFormats?:ConditionalFormatRule[];hyperlinks?:CellHyperlink[];validationRules?:DataValidationRule[];protectedRanges?:ProtectedRange[];notes?:CellNote[];sortKeys?:SortKey[];// … 6 more lines — see the API reference}interfaceSheet {id:SheetId;name:string;visibility?:SheetVisibility;columns:Column[];rowCount:number;rowHeights?:Map<number,number>;hiddenRows?:Set<number>;rowGroups?:RowGroup[];conditionalFormats?:ConditionalFormatRule[];hyperlinks?:CellHyperlink[];validationRules?:DataValidationRule[];protectedRanges?:ProtectedRange[];notes?:CellNote[];sortKeys?:SortKey[];filters?:Array<// … 10 more lines — see the API reference}Workbook sheet schema used when creating a live grid.API reference →type SheetId = string;typeSheetId=string;typeSheetId=string;Stable identifier used to address a workbook sheet.API reference →interface NamedRangeSnapshot {
name: string;
scope?: SheetId;
range: Range;
}interfaceNamedRangeSnapshot {name:string;scope?:SheetId;range:Range;}interfaceNamedRangeSnapshot {name:string;scope?:SheetId;range:Range;}Workbook-global or sheet-scoped named range used by formulas and persistence.API reference →