summaryrefslogtreecommitdiff
path: root/xmlPivotTable.go
diff options
context:
space:
mode:
Diffstat (limited to 'xmlPivotTable.go')
-rw-r--r--xmlPivotTable.go150
1 files changed, 78 insertions, 72 deletions
diff --git a/xmlPivotTable.go b/xmlPivotTable.go
index 16c469f..6f2a8e7 100644
--- a/xmlPivotTable.go
+++ b/xmlPivotTable.go
@@ -15,78 +15,84 @@ import "encoding/xml"
// non-null PivotTables. There exists one pivotTableDefinition for each
// PivotTableDefinition part
type xlsxPivotTableDefinition struct {
- XMLName xml.Name `xml:"http://schemas.openxmlformats.org/spreadsheetml/2006/main pivotTableDefinition"`
- Name string `xml:"name,attr"`
- CacheID int `xml:"cacheId,attr"`
- DataOnRows bool `xml:"dataOnRows,attr"`
- DataPosition int `xml:"dataPosition,attr"`
- DataCaption string `xml:"dataCaption,attr"`
- GrandTotalCaption string `xml:"grandTotalCaption,attr"`
- ErrorCaption string `xml:"errorCaption,attr"`
- ShowError bool `xml:"showError,attr"`
- MissingCaption string `xml:"missingCaption,attr"`
- ShowMissing bool `xml:"showMissing,attr"`
- PageStyle string `xml:"pageStyle,attr"`
- PivotTableStyle string `xml:"pivotTableStyle,attr"`
- VacatedStyle string `xml:"vacatedStyle,attr"`
- Tag string `xml:"tag,attr"`
- UpdatedVersion int `xml:"updatedVersion,attr"`
- MinRefreshableVersion int `xml:"minRefreshableVersion,attr"`
- AsteriskTotals bool `xml:"asteriskTotals,attr"`
- ShowItems bool `xml:"showItems,attr"`
- EditData bool `xml:"editData,attr"`
- DisableFieldList bool `xml:"disableFieldList,attr"`
- ShowCalcMbrs bool `xml:"showCalcMbrs,attr"`
- VisualTotals bool `xml:"visualTotals,attr"`
- ShowMultipleLabel bool `xml:"showMultipleLabel,attr"`
- ShowDataDropDown bool `xml:"showDataDropDown,attr"`
- ShowDrill bool `xml:"showDrill,attr"`
- PrintDrill bool `xml:"printDrill,attr"`
- ShowMemberPropertyTips bool `xml:"showMemberPropertyTips,attr"`
- ShowDataTips bool `xml:"showDataTips,attr"`
- EnableWizard bool `xml:"enableWizard,attr"`
- EnableDrill bool `xml:"enableDrill,attr"`
- EnableFieldProperties bool `xml:"enableFieldProperties,attr"`
- PreserveFormatting bool `xml:"preserveFormatting,attr"`
- UseAutoFormatting bool `xml:"useAutoFormatting,attr"`
- PageWrap int `xml:"pageWrap,attr"`
- PageOverThenDown bool `xml:"pageOverThenDown,attr"`
- SubtotalHiddenItems bool `xml:"subtotalHiddenItems,attr"`
- RowGrandTotals bool `xml:"rowGrandTotals,attr"`
- ColGrandTotals bool `xml:"colGrandTotals,attr"`
- FieldPrintTitles bool `xml:"fieldPrintTitles,attr"`
- ItemPrintTitles bool `xml:"itemPrintTitles,attr"`
- MergeItem bool `xml:"mergeItem,attr"`
- ShowDropZones bool `xml:"showDropZones,attr"`
- CreatedVersion int `xml:"createdVersion,attr"`
- Indent int `xml:"indent,attr"`
- ShowEmptyRow bool `xml:"showEmptyRow,attr"`
- ShowEmptyCol bool `xml:"showEmptyCol,attr"`
- ShowHeaders bool `xml:"showHeaders,attr"`
- Compact bool `xml:"compact,attr"`
- Outline bool `xml:"outline,attr"`
- OutlineData bool `xml:"outlineData,attr"`
- CompactData bool `xml:"compactData,attr"`
- Published bool `xml:"published,attr"`
- GridDropZones bool `xml:"gridDropZones,attr"`
- Immersive bool `xml:"immersive,attr"`
- MultipleFieldFilters bool `xml:"multipleFieldFilters,attr"`
- ChartFormat int `xml:"chartFormat,attr"`
- RowHeaderCaption string `xml:"rowHeaderCaption,attr"`
- ColHeaderCaption string `xml:"colHeaderCaption,attr"`
- FieldListSortAscending bool `xml:"fieldListSortAscending,attr"`
- MdxSubqueries bool `xml:"mdxSubqueries,attr"`
- CustomListSort bool `xml:"customListSort,attr"`
- Location *xlsxLocation `xml:"location"`
- PivotFields *xlsxPivotFields `xml:"pivotFields"`
- RowFields *xlsxRowFields `xml:"rowFields"`
- RowItems *xlsxRowItems `xml:"rowItems"`
- ColFields *xlsxColFields `xml:"colFields"`
- ColItems *xlsxColItems `xml:"colItems"`
- PageFields *xlsxPageFields `xml:"pageFields"`
- DataFields *xlsxDataFields `xml:"dataFields"`
- ConditionalFormats *xlsxConditionalFormats `xml:"conditionalFormats"`
- PivotTableStyleInfo *xlsxPivotTableStyleInfo `xml:"pivotTableStyleInfo"`
+ XMLName xml.Name `xml:"http://schemas.openxmlformats.org/spreadsheetml/2006/main pivotTableDefinition"`
+ Name string `xml:"name,attr"`
+ CacheID int `xml:"cacheId,attr"`
+ ApplyNumberFormats bool `xml:"applyNumberFormats,attr,omitempty"`
+ ApplyBorderFormats bool `xml:"applyBorderFormats,attr,omitempty"`
+ ApplyFontFormats bool `xml:"applyFontFormats,attr,omitempty"`
+ ApplyPatternFormats bool `xml:"applyPatternFormats,attr,omitempty"`
+ ApplyAlignmentFormats bool `xml:"applyAlignmentFormats,attr,omitempty"`
+ ApplyWidthHeightFormats bool `xml:"applyWidthHeightFormats,attr,omitempty"`
+ DataOnRows bool `xml:"dataOnRows,attr,omitempty"`
+ DataPosition int `xml:"dataPosition,attr,omitempty"`
+ DataCaption string `xml:"dataCaption,attr"`
+ GrandTotalCaption string `xml:"grandTotalCaption,attr,omitempty"`
+ ErrorCaption string `xml:"errorCaption,attr,omitempty"`
+ ShowError bool `xml:"showError,attr,omitempty"`
+ MissingCaption string `xml:"missingCaption,attr,omitempty"`
+ ShowMissing bool `xml:"showMissing,attr,omitempty"`
+ PageStyle string `xml:"pageStyle,attr,omitempty"`
+ PivotTableStyle string `xml:"pivotTableStyle,attr,omitempty"`
+ VacatedStyle string `xml:"vacatedStyle,attr,omitempty"`
+ Tag string `xml:"tag,attr,omitempty"`
+ UpdatedVersion int `xml:"updatedVersion,attr"`
+ MinRefreshableVersion int `xml:"minRefreshableVersion,attr"`
+ AsteriskTotals bool `xml:"asteriskTotals,attr,omitempty"`
+ ShowItems bool `xml:"showItems,attr,omitempty"`
+ EditData bool `xml:"editData,attr,omitempty"`
+ DisableFieldList bool `xml:"disableFieldList,attr,omitempty"`
+ ShowCalcMbrs bool `xml:"showCalcMbrs,attr,omitempty"`
+ VisualTotals bool `xml:"visualTotals,attr,omitempty"`
+ ShowMultipleLabel bool `xml:"showMultipleLabel,attr,omitempty"`
+ ShowDataDropDown bool `xml:"showDataDropDown,attr,omitempty"`
+ ShowDrill bool `xml:"showDrill,attr,omitempty"`
+ PrintDrill bool `xml:"printDrill,attr,omitempty"`
+ ShowMemberPropertyTips bool `xml:"showMemberPropertyTips,attr,omitempty"`
+ ShowDataTips bool `xml:"showDataTips,attr,omitempty"`
+ EnableWizard bool `xml:"enableWizard,attr,omitempty"`
+ EnableDrill bool `xml:"enableDrill,attr,omitempty"`
+ EnableFieldProperties bool `xml:"enableFieldProperties,attr,omitempty"`
+ PreserveFormatting bool `xml:"preserveFormatting,attr,omitempty"`
+ UseAutoFormatting bool `xml:"useAutoFormatting,attr"`
+ PageWrap int `xml:"pageWrap,attr,omitempty"`
+ PageOverThenDown bool `xml:"pageOverThenDown,attr,omitempty"`
+ SubtotalHiddenItems bool `xml:"subtotalHiddenItems,attr,omitempty"`
+ RowGrandTotals bool `xml:"rowGrandTotals,attr,omitempty"`
+ ColGrandTotals bool `xml:"colGrandTotals,attr,omitempty"`
+ FieldPrintTitles bool `xml:"fieldPrintTitles,attr,omitempty"`
+ ItemPrintTitles bool `xml:"itemPrintTitles,attr"`
+ MergeItem bool `xml:"mergeItem,attr,omitempty"`
+ ShowDropZones bool `xml:"showDropZones,attr,omitempty"`
+ CreatedVersion int `xml:"createdVersion,attr"`
+ Indent int `xml:"indent,attr,omitempty"`
+ ShowEmptyRow bool `xml:"showEmptyRow,attr,omitempty"`
+ ShowEmptyCol bool `xml:"showEmptyCol,attr,omitempty"`
+ ShowHeaders bool `xml:"showHeaders,attr,omitempty"`
+ Compact bool `xml:"compact,attr,omitempty"`
+ Outline bool `xml:"outline,attr,omitempty"`
+ OutlineData bool `xml:"outlineData,attr,omitempty"`
+ CompactData bool `xml:"compactData,attr,omitempty"`
+ Published bool `xml:"published,attr,omitempty"`
+ GridDropZones bool `xml:"gridDropZones,attr"`
+ Immersive bool `xml:"immersive,attr,omitempty"`
+ MultipleFieldFilters bool `xml:"multipleFieldFilters,attr,omitempty"`
+ ChartFormat int `xml:"chartFormat,attr,omitempty"`
+ RowHeaderCaption string `xml:"rowHeaderCaption,attr,omitempty"`
+ ColHeaderCaption string `xml:"colHeaderCaption,attr,omitempty"`
+ FieldListSortAscending bool `xml:"fieldListSortAscending,attr,omitempty"`
+ MdxSubqueries bool `xml:"mdxSubqueries,attr,omitempty"`
+ CustomListSort bool `xml:"customListSort,attr,omitempty"`
+ Location *xlsxLocation `xml:"location"`
+ PivotFields *xlsxPivotFields `xml:"pivotFields"`
+ RowFields *xlsxRowFields `xml:"rowFields"`
+ RowItems *xlsxRowItems `xml:"rowItems"`
+ ColFields *xlsxColFields `xml:"colFields"`
+ ColItems *xlsxColItems `xml:"colItems"`
+ PageFields *xlsxPageFields `xml:"pageFields"`
+ DataFields *xlsxDataFields `xml:"dataFields"`
+ ConditionalFormats *xlsxConditionalFormats `xml:"conditionalFormats"`
+ PivotTableStyleInfo *xlsxPivotTableStyleInfo `xml:"pivotTableStyleInfo"`
}
// xlsxLocation represents location information for the PivotTable.