Serializable canonical workbook table. Its range includes header/totals rows.
Package
@sheetwrite/core
Source
packages/core/src/types/table.ts#L38
Members 8
id
id: WorkbookTableIdtype WorkbookTableId = string;typeWorkbookTableId=string;typeWorkbookTableId=string;Stable identity for a workbook table. Names may change; IDs never do.API reference →;
unsupportedFeatures?:WorkbookTableUnsupportedFeaturetype WorkbookTableUnsupportedFeature =
| "auto-filter"
| "sort-state"
| "calculated-columns"
| "totals-functions"
| "query-table"
| "external-data"
| "extensions";typeWorkbookTableUnsupportedFeature=|"auto-filter"|"sort-state"|"calculated-columns"|"totals-functions"|"query-table"|"external-data"|"extensions";typeWorkbookTableUnsupportedFeature=|"auto-filter"|"sort-state"|"calculated-columns"|"totals-functions"|"query-table"|"external-data"|"extensions";OOXML table features deliberately retained as explicit loss metadata rather than silently flattened into an ordinary range.API reference →[];
Declaration
View full TypeScript declaration
exportinterfaceWorkbookTable {
id:WorkbookTableIdtype WorkbookTableId = string;typeWorkbookTableId=string;typeWorkbookTableId=string;Stable identity for a workbook table. Names may change; IDs never do.API reference →;
name:string;
range:Rangeinterface Range {
sheet: SheetId;
start: { row: number; col: number };
end: { row: number; col: number };
}interfaceRange {sheet:SheetId;start: { row:number; col:number };end: { row:number; col:number };}interfaceRange {sheet:SheetId;start: {row:number;col:number;};end: {row:number;col:number;};}Inclusive rectangular cell range on a stable sheet ID.API reference →;
columns:WorkbookTableColumninterface WorkbookTableColumn {
id: string;
name: string;
totalsRowLabel?: string;
}interfaceWorkbookTableColumn {id:string;name:string;totalsRowLabel?:string;}interfaceWorkbookTableColumn {id:string;name:string;totalsRowLabel?:string;}Stable identity and display metadata for one ordered table column.API reference →[];
unsupportedFeatures?:WorkbookTableUnsupportedFeaturetype WorkbookTableUnsupportedFeature =
| "auto-filter"
| "sort-state"
| "calculated-columns"
| "totals-functions"
| "query-table"
| "external-data"
| "extensions";typeWorkbookTableUnsupportedFeature=|"auto-filter"|"sort-state"|"calculated-columns"|"totals-functions"|"query-table"|"external-data"|"extensions";typeWorkbookTableUnsupportedFeature=|"auto-filter"|"sort-state"|"calculated-columns"|"totals-functions"|"query-table"|"external-data"|"extensions";OOXML table features deliberately retained as explicit loss metadata rather than silently flattened into an ordinary range.API reference →[];