|
|
@@ -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.
|