support ShowError option in Pivot table (#802)

This commit is contained in:
jinhyuk-kim-ca 2021-03-13 00:22:28 -05:00 committed by GitHub
parent 7e12b560ce
commit b83a36a8ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 2 deletions

View File

@ -34,6 +34,7 @@ type PivotTableOption struct {
PageOverThenDown bool PageOverThenDown bool
MergeItem bool MergeItem bool
CompactData bool CompactData bool
ShowError bool
ShowRowHeaders bool ShowRowHeaders bool
ShowColHeaders bool ShowColHeaders bool
ShowRowStripes bool ShowRowStripes bool
@ -308,6 +309,7 @@ func (f *File) addPivotTable(cacheID, pivotTableID int, pivotTableXML string, op
PageOverThenDown: &opt.PageOverThenDown, PageOverThenDown: &opt.PageOverThenDown,
MergeItem: &opt.MergeItem, MergeItem: &opt.MergeItem,
CompactData: &opt.CompactData, CompactData: &opt.CompactData,
ShowError: &opt.ShowError,
DataCaption: "Values", DataCaption: "Values",
Location: &xlsxLocation{ Location: &xlsxLocation{
Ref: hcell + ":" + vcell, Ref: hcell + ":" + vcell,

View File

@ -38,6 +38,7 @@ func TestAddPivotTable(t *testing.T) {
ShowRowHeaders: true, ShowRowHeaders: true,
ShowColHeaders: true, ShowColHeaders: true,
ShowLastColumn: true, ShowLastColumn: true,
ShowError: true,
})) }))
// Use different order of coordinate tests // Use different order of coordinate tests
assert.NoError(t, f.AddPivotTable(&PivotTableOption{ assert.NoError(t, f.AddPivotTable(&PivotTableOption{

View File

@ -31,7 +31,7 @@ type xlsxPivotTableDefinition struct {
DataCaption string `xml:"dataCaption,attr"` DataCaption string `xml:"dataCaption,attr"`
GrandTotalCaption string `xml:"grandTotalCaption,attr,omitempty"` GrandTotalCaption string `xml:"grandTotalCaption,attr,omitempty"`
ErrorCaption string `xml:"errorCaption,attr,omitempty"` ErrorCaption string `xml:"errorCaption,attr,omitempty"`
ShowError bool `xml:"showError,attr,omitempty"` ShowError *bool `xml:"showError,attr"`
MissingCaption string `xml:"missingCaption,attr,omitempty"` MissingCaption string `xml:"missingCaption,attr,omitempty"`
ShowMissing bool `xml:"showMissing,attr,omitempty"` ShowMissing bool `xml:"showMissing,attr,omitempty"`
PageStyle string `xml:"pageStyle,attr,omitempty"` PageStyle string `xml:"pageStyle,attr,omitempty"`
@ -48,7 +48,7 @@ type xlsxPivotTableDefinition struct {
VisualTotals bool `xml:"visualTotals,attr,omitempty"` VisualTotals bool `xml:"visualTotals,attr,omitempty"`
ShowMultipleLabel bool `xml:"showMultipleLabel,attr,omitempty"` ShowMultipleLabel bool `xml:"showMultipleLabel,attr,omitempty"`
ShowDataDropDown bool `xml:"showDataDropDown,attr,omitempty"` ShowDataDropDown bool `xml:"showDataDropDown,attr,omitempty"`
ShowDrill *bool `xml:"showDrill,attr,omitempty"` ShowDrill *bool `xml:"showDrill,attr"`
PrintDrill bool `xml:"printDrill,attr,omitempty"` PrintDrill bool `xml:"printDrill,attr,omitempty"`
ShowMemberPropertyTips bool `xml:"showMemberPropertyTips,attr,omitempty"` ShowMemberPropertyTips bool `xml:"showMemberPropertyTips,attr,omitempty"`
ShowDataTips bool `xml:"showDataTips,attr,omitempty"` ShowDataTips bool `xml:"showDataTips,attr,omitempty"`