PivotTableDef
type PivotTableDef = { colGrandTotals?: boolean; colRoles?: PivotColRole[]; getOutputBounds?: () => Range | null; location: { firstDataCol: number; firstDataRow: number; firstHeaderRow: number; }; name: string; pageArea?: PivotPageArea | null; ref: string; rowGrandTotals?: boolean; rowRoles?: PivotRowRole[]; sheet?: string; style?: { name?: string | null; showColumnHeaders?: boolean; showColumnStripes?: boolean; showLastColumn?: boolean; showRowHeaders?: boolean; showRowStripes?: boolean; };};Properties
Section titled “Properties”| Property | Type | Description |
|---|---|---|
colGrandTotals? |
boolean |
- |
colRoles? |
PivotColRole[] |
Roles of the output columns that style differently from plain data columns (subheading and subtotal columns). When absent, all body columns style as data. |
getOutputBounds? |
() => Range | null |
Computed bounds of the pivot’s materialized output, preferred over ref when present (see Renderer.updatePivotTables). Apiary’s PivotTable provides this; ref (the persisted location/@ref) can lag the true output until a refresh rewrites it. |
location |
{ firstDataCol: number; firstDataRow: number; firstHeaderRow: number; } |
- |
location.firstDataCol |
number |
- |
location.firstDataRow |
number |
- |
location.firstHeaderRow |
number |
- |
name |
string |
- |
pageArea? |
PivotPageArea | null |
Geometry of the page-field (report filter) area above the pivot, when it has page fields. The cells there carry the pageFieldLabels / pageFieldValues style regions. Absent/null when the pivot has no page fields. |
ref |
string |
- |
rowGrandTotals? |
boolean |
- |
rowRoles? |
PivotRowRole[] |
Roles of the output rows that style differently from plain data rows (subheading and subtotal rows). When absent, all body rows style as data. |
sheet? |
string |
- |
style? |
{ name?: string | null; showColumnHeaders?: boolean; showColumnStripes?: boolean; showLastColumn?: boolean; showRowHeaders?: boolean; showRowStripes?: boolean; } |
- |
style.name? |
string | null |
- |
style.showColumnHeaders? |
boolean |
- |
style.showColumnStripes? |
boolean |
- |
style.showLastColumn? |
boolean |
- |
style.showRowHeaders? |
boolean |
- |
style.showRowStripes? |
boolean |
- |