2023-04-15 17:27:31 +00:00

8496 lines
2.7 MiB

//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
package sml ;import (_b "encoding/xml";_ad "fmt";_cb "github.com/unidoc/unioffice";_g "github.com/unidoc/unioffice/common/logger";_ab "github.com/unidoc/unioffice/schema/soo/dml/spreadsheetDrawing";_gb "github.com/unidoc/unioffice/schema/soo/ofc/sharedTypes";_de "strconv";_c "strings";_d "time";);func (_abfd *CT_ColorScale )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dbda :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u0066\u0076\u006f"}};for _ ,_aagf :=range _abfd .Cfvo {e .EncodeElement (_aagf ,_dbda );};_cdga :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};for _ ,_gdeba :=range _abfd .Color {e .EncodeElement (_gdeba ,_cdga );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_ExternalSheetName and its children, prefixing error messages with path
func (_gdbdb *CT_ExternalSheetName )ValidateWithPath (path string )error {return nil };type CT_ObjectPr struct{
// Locked Flag
LockedAttr *bool ;
// Default Size Flag
DefaultSizeAttr *bool ;
// Print Flag
PrintAttr *bool ;
// Disabled Flag
DisabledAttr *bool ;
// UI Object Flag
UiObjectAttr *bool ;
// Automatic Fill Flag
AutoFillAttr *bool ;
// Automatic Line Flag
AutoLineAttr *bool ;
// Automatic Size Flag
AutoPictAttr *bool ;
// Custom Function
MacroAttr *string ;
// Alternative Text
AltTextAttr *string ;
// Dynamic Data Exchange Flag
DdeAttr *bool ;IdAttr *string ;Anchor *CT_ObjectAnchor ;};
// ValidateWithPath validates the CT_CacheHierarchy and its children, prefixing error messages with path
func (_ecfg *CT_CacheHierarchy )ValidateWithPath (path string )error {if _ecfg .FieldsUsage !=nil {if _dgb :=_ecfg .FieldsUsage .ValidateWithPath (path +"\u002f\u0046\u0069e\u006c\u0064\u0073\u0055\u0073\u0061\u0067\u0065");_dgb !=nil {return _dgb ;};};if _ecfg .GroupLevels !=nil {if _abga :=_ecfg .GroupLevels .ValidateWithPath (path +"\u002f\u0047\u0072o\u0075\u0070\u004c\u0065\u0076\u0065\u006c\u0073");_abga !=nil {return _abga ;};};if _ecfg .ExtLst !=nil {if _bae :=_ecfg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bae !=nil {return _bae ;};};return nil ;};func (_agfgd *CT_LevelGroup )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_agfgd .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_agfgd .UniqueNameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_agfgd .CaptionAttr )});if _agfgd .UniqueParentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069q\u0075\u0065\u0050\u0061\u0072\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_agfgd .UniqueParentAttr )});};if _agfgd .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_agfgd .IdAttr )});};e .EncodeToken (start );_adfab :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ag\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073"}};e .EncodeElement (_agfgd .GroupMembers ,_adfab );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bcdge ST_GrowShrinkType )String ()string {switch _bcdge {case 0:return "";case 1:return "\u0069\u006e\u0073e\u0072\u0074\u0044\u0065\u006c\u0065\u0074\u0065";case 2:return "i\u006e\u0073\u0065\u0072\u0074\u0043\u006c\u0065\u0061\u0072";case 3:return "\u006f\u0076\u0065\u0072\u0077\u0072\u0069\u0074\u0065C\u006c\u0065\u0061\u0072";};return "";};
// Validate validates the CT_MdxMetadata and its children
func (_dcdgd *CT_MdxMetadata )Validate ()error {return _dcdgd .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0064\u0078\u004d\u0065\u0074a\u0064\u0061\u0074\u0061");};type CT_CellStyleXfs struct{
// Style Count
CountAttr *uint32 ;
// Formatting Elements
Xf []*CT_Xf ;};type CT_BorderPr struct{
// Line Style
StyleAttr ST_BorderStyle ;
// Color
Color *CT_Color ;};func (_gdgf *CT_CellFormula )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gdgf .TAttr !=ST_CellFormulaTypeUnset {_cbd ,_ddde :=_gdgf .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _ddde !=nil {return _ddde ;};start .Attr =append (start .Attr ,_cbd );};if _gdgf .AcaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0063\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .AcaAttr ))});};if _gdgf .RefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_gdgf .RefAttr )});};if _gdgf .Dt2DAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0074\u0032\u0044"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .Dt2DAttr ))});};if _gdgf .DtrAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0074\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .DtrAttr ))});};if _gdgf .Del1Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u006c\u0031"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .Del1Attr ))});};if _gdgf .Del2Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u006c\u0032"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .Del2Attr ))});};if _gdgf .R1Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0031"},Value :_ad .Sprintf ("\u0025\u0076",*_gdgf .R1Attr )});};if _gdgf .R2Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0032"},Value :_ad .Sprintf ("\u0025\u0076",*_gdgf .R2Attr )});};if _gdgf .CaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .CaAttr ))});};if _gdgf .SiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_gdgf .SiAttr )});};if _gdgf .BxAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0078"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gdgf .BxAttr ))});};e .EncodeElement (_gdgf .Content ,start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_becffe *CT_ServerFormats )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _becffe .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_becffe .CountAttr )});};e .EncodeToken (start );if _becffe .ServerFormat !=nil {_bgccd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074"}};for _ ,_aegad :=range _becffe .ServerFormat {e .EncodeElement (_aegad ,_bgccd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PageItem and its children
func (_cacfa *CT_PageItem )Validate ()error {return _cacfa .ValidateWithPath ("C\u0054\u005f\u0050\u0061\u0067\u0065\u0049\u0074\u0065\u006d");};type CT_SheetBackgroundPicture struct{IdAttr string ;};
// Validate validates the CT_Schema and its children
func (_cbefd *CT_Schema )Validate ()error {return _cbefd .ValidateWithPath ("\u0043T\u005f\u0053\u0063\u0068\u0065\u006da");};
// ValidateWithPath validates the CT_MRUColors and its children, prefixing error messages with path
func (_dgbgc *CT_MRUColors )ValidateWithPath (path string )error {for _daacc ,_ccccg :=range _dgbgc .Color {if _ebfca :=_ccccg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fC\u006f\u006c\u006f\u0072\u005b\u0025\u0064\u005d",path ,_daacc ));_ebfca !=nil {return _ebfca ;};};return nil ;};func NewCT_PivotField ()*CT_PivotField {_abbef :=&CT_PivotField {};return _abbef };func (_cdgff *CT_PivotSelection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cdgff .PivotArea =NewCT_PivotArea ();for _ ,_ccffd :=range start .Attr {if _ccffd .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_ccffd .Name .Local =="\u0069\u0064"||_ccffd .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_ccffd .Name .Local =="\u0069\u0064"{_afgcb ,_bcbfd :=_ccffd .Value ,error (nil );if _bcbfd !=nil {return _bcbfd ;};_cdgff .IdAttr =&_afgcb ;continue ;};if _ccffd .Name .Local =="\u006d\u0069\u006e"{_cacef ,_ddbdae :=_de .ParseUint (_ccffd .Value ,10,32);if _ddbdae !=nil {return _ddbdae ;};_dfcff :=uint32 (_cacef );_cdgff .MinAttr =&_dfcff ;continue ;};if _ccffd .Name .Local =="\u006d\u0061\u0078"{_daabf ,_gcdfe :=_de .ParseUint (_ccffd .Value ,10,32);if _gcdfe !=nil {return _gcdfe ;};_caaa :=uint32 (_daabf );_cdgff .MaxAttr =&_caaa ;continue ;};if _ccffd .Name .Local =="\u006c\u0061\u0062e\u006c"{_ggbbd ,_dfcbg :=_de .ParseBool (_ccffd .Value );if _dfcbg !=nil {return _dfcbg ;};_cdgff .LabelAttr =&_ggbbd ;continue ;};if _ccffd .Name .Local =="\u0061c\u0074\u0069\u0076\u0065\u0052\u006fw"{_ddggb ,_fffcf :=_de .ParseUint (_ccffd .Value ,10,32);if _fffcf !=nil {return _fffcf ;};_gcbega :=uint32 (_ddggb );_cdgff .ActiveRowAttr =&_gcbega ;continue ;};if _ccffd .Name .Local =="\u0065\u0078\u0074\u0065\u006e\u0064\u0061\u0062\u006c\u0065"{_cbdgb ,_gadc :=_de .ParseBool (_ccffd .Value );if _gadc !=nil {return _gadc ;};_cdgff .ExtendableAttr =&_cbdgb ;continue ;};if _ccffd .Name .Local =="\u0061\u0078\u0069\u0073"{_cdgff .AxisAttr .UnmarshalXMLAttr (_ccffd );continue ;};if _ccffd .Name .Local =="\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"{_gcdgf ,_agaag :=_de .ParseUint (_ccffd .Value ,10,32);if _agaag !=nil {return _agaag ;};_fffbef :=uint32 (_gcdgf );_cdgff .DimensionAttr =&_fffbef ;continue ;};if _ccffd .Name .Local =="\u0073\u0074\u0061r\u0074"{_gbaag ,_ddeac :=_de .ParseUint (_ccffd .Value ,10,32);if _ddeac !=nil {return _ddeac ;};_caecb :=uint32 (_gbaag );_cdgff .StartAttr =&_caecb ;continue ;};if _ccffd .Name .Local =="\u0070\u0061\u006e\u0065"{_cdgff .PaneAttr .UnmarshalXMLAttr (_ccffd );continue ;};if _ccffd .Name .Local =="\u0064\u0061\u0074\u0061"{_fcdgc ,_cfcdf :=_de .ParseBool (_ccffd .Value );if _cfcdf !=nil {return _cfcdf ;};_cdgff .DataAttr =&_fcdgc ;continue ;};if _ccffd .Name .Local =="\u0063\u006f\u0075n\u0074"{_ecedf ,_bcbac :=_de .ParseUint (_ccffd .Value ,10,32);if _bcbac !=nil {return _bcbac ;};_cgead :=uint32 (_ecedf );_cdgff .CountAttr =&_cgead ;continue ;};if _ccffd .Name .Local =="\u0061c\u0074\u0069\u0076\u0065\u0043\u006fl"{_aggbd ,_gcgfg :=_de .ParseUint (_ccffd .Value ,10,32);if _gcgfg !=nil {return _gcgfg ;};_gadcb :=uint32 (_aggbd );_cdgff .ActiveColAttr =&_gadcb ;continue ;};if _ccffd .Name .Local =="p\u0072\u0065\u0076\u0069\u006f\u0075\u0073\u0052\u006f\u0077"{_cgbcd ,_ecagbd :=_de .ParseUint (_ccffd .Value ,10,32);if _ecagbd !=nil {return _ecagbd ;};_cfcea :=uint32 (_cgbcd );_cdgff .PreviousRowAttr =&_cfcea ;continue ;};if _ccffd .Name .Local =="p\u0072\u0065\u0076\u0069\u006f\u0075\u0073\u0043\u006f\u006c"{_fgcae ,_befgc :=_de .ParseUint (_ccffd .Value ,10,32);if _befgc !=nil {return _befgc ;};_bebfb :=uint32 (_fgcae );_cdgff .PreviousColAttr =&_bebfb ;continue ;};if _ccffd .Name .Local =="\u0063\u006c\u0069c\u006b"{_egbac ,_aebfg :=_de .ParseUint (_ccffd .Value ,10,32);if _aebfg !=nil {return _aebfg ;};_gfbae :=uint32 (_egbac );_cdgff .ClickAttr =&_gfbae ;continue ;};if _ccffd .Name .Local =="\u0073\u0068\u006f\u0077\u0048\u0065\u0061\u0064\u0065\u0072"{_egce ,_fagge :=_de .ParseBool (_ccffd .Value );if _fagge !=nil {return _fagge ;};_cdgff .ShowHeaderAttr =&_egce ;continue ;};};_cdgfae :for {_degcb ,_agabgc :=d .Token ();if _agabgc !=nil {return _agabgc ;};switch _acfgb :=_degcb .(type ){case _b .StartElement :switch _acfgb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"}:if _dfcab :=d .DecodeElement (_cdgff .PivotArea ,&_acfgb );_dfcab !=nil {return _dfcab ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0053\u0065\u006c\u0065\u0063\u0074\u0069\u006f\u006e\u0020\u0025\u0076",_acfgb .Name );if _bgadd :=d .Skip ();_bgadd !=nil {return _bgadd ;};};case _b .EndElement :break _cdgfae ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_NumFmts and its children, prefixing error messages with path
func (_fedfbd *CT_NumFmts )ValidateWithPath (path string )error {for _dabge ,_dbfdg :=range _fedfbd .NumFmt {if _acacb :=_dbfdg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u0075\u006d\u0046\u006d\u0074\u005b\u0025\u0064\u005d",path ,_dabge ));_acacb !=nil {return _acacb ;};};return nil ;};func (_dabga *CT_Mdx )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_dabga .NAttr )});_gfdda ,_bdcbd :=_dabga .FAttr .MarshalXMLAttr (_b .Name {Local :"\u0066"});if _bdcbd !=nil {return _bdcbd ;};start .Attr =append (start .Attr ,_gfdda );e .EncodeToken (start );if _dabga .T !=nil {_fgaga :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074"}};e .EncodeElement (_dabga .T ,_fgaga );};if _dabga .Ms !=nil {_gcgbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003am\u0073"}};e .EncodeElement (_dabga .Ms ,_gcgbd );};if _dabga .P !=nil {_cacbcd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070"}};e .EncodeElement (_dabga .P ,_cacbcd );};if _dabga .K !=nil {_faga :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006b"}};e .EncodeElement (_dabga .K ,_faga );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Users and its children, prefixing error messages with path
func (_ffdef *CT_Users )ValidateWithPath (path string )error {for _aebfa ,_gadfg :=range _ffdef .UserInfo {if _adged :=_gadfg .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fU\u0073\u0065\u0072\u0049\u006e\u0066\u006f\u005b\u0025\u0064\u005d",path ,_aebfa ));_adged !=nil {return _adged ;};};return nil ;};func (_afgff *CT_XmlPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fccccf :=range start .Attr {if _fccccf .Name .Local =="\u006d\u0061\u0070I\u0064"{_facbf ,_fbegd :=_de .ParseUint (_fccccf .Value ,10,32);if _fbegd !=nil {return _fbegd ;};_afgff .MapIdAttr =uint32 (_facbf );continue ;};if _fccccf .Name .Local =="\u0078\u0070\u0061t\u0068"{_eggbe ,_cddca :=_fccccf .Value ,error (nil );if _cddca !=nil {return _cddca ;};_afgff .XpathAttr =_eggbe ;continue ;};if _fccccf .Name .Local =="x\u006d\u006c\u0044\u0061\u0074\u0061\u0054\u0079\u0070\u0065"{_cggbf ,_fggce :=_fccccf .Value ,error (nil );if _fggce !=nil {return _fggce ;};_afgff .XmlDataTypeAttr =_cggbf ;continue ;};};_adafbb :for {_abceg ,_eageg :=d .Token ();if _eageg !=nil {return _eageg ;};switch _gbgde :=_abceg .(type ){case _b .StartElement :switch _gbgde .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_afgff .ExtLst =NewCT_ExtensionList ();if _bdgga :=d .DecodeElement (_afgff .ExtLst ,&_gbgde );_bdgga !=nil {return _bdgga ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0058\u006d\u006c\u0050\u0072\u0020\u0025\u0076",_gbgde .Name );if _dfdad :=d .Skip ();_dfdad !=nil {return _dfdad ;};};case _b .EndElement :break _adafbb ;case _b .CharData :};};return nil ;};func (_bccbc *CT_Fill )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _bccbc .PatternFill !=nil {_eebea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0074\u0074\u0065\u0072n\u0046\u0069\u006c\u006c"}};e .EncodeElement (_bccbc .PatternFill ,_eebea );};if _bccbc .GradientFill !=nil {_dacgg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ag\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c"}};e .EncodeElement (_bccbc .GradientFill ,_dacgg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dadfa *ST_RefMode )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_dadfa =0;case "\u0041\u0031":*_dadfa =1;case "\u0052\u0031\u0043\u0031":*_dadfa =2;};return nil ;};
// Validate validates the CT_SheetId and its children
func (_fdcgb *CT_SheetId )Validate ()error {return _fdcgb .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0049\u0064");};
// ValidateWithPath validates the CT_FontSize and its children, prefixing error messages with path
func (_cdcfc *CT_FontSize )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_Item and its children, prefixing error messages with path
func (_baba *CT_Item )ValidateWithPath (path string )error {if _fgfcf :=_baba .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_fgfcf !=nil {return _fgfcf ;};return nil ;};
// Validate validates the CT_Break and its children
func (_eddd *CT_Break )Validate ()error {return _eddd .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b");};
// Validate validates the CT_Controls and its children
func (_aagcd *CT_Controls )Validate ()error {return _aagcd .ValidateWithPath ("C\u0054\u005f\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0073");};type CT_UndoInfo struct{
// Index
IndexAttr uint32 ;
// Expression
ExpAttr ST_FormulaExpression ;
// Reference 3D
Ref3DAttr *bool ;
// Array Formula
ArrayAttr *bool ;
// Value Needed
VAttr *bool ;
// Defined Name Formula
NfAttr *bool ;
// Cross Sheet Move
CsAttr *bool ;
// Range
DrAttr string ;
// Defined Name
DnAttr *string ;
// Cell Reference
RAttr *string ;
// Sheet Id
SIdAttr *uint32 ;};func NewCT_RangePr ()*CT_RangePr {_dgfeg :=&CT_RangePr {};return _dgfeg };func (_gfdebf ST_OleUpdate )ValidateWithPath (path string )error {switch _gfdebf {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gfdebf ));};return nil ;};
// ValidateWithPath validates the CT_Sst and its children, prefixing error messages with path
func (_ecgfb *CT_Sst )ValidateWithPath (path string )error {for _bafaa ,_abade :=range _ecgfb .Si {if _aecdgd :=_abade .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0053\u0069\u005b\u0025\u0064]",path ,_bafaa ));_aecdgd !=nil {return _aecdgd ;};};if _ecgfb .ExtLst !=nil {if _dbefab :=_ecgfb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dbefab !=nil {return _dbefab ;};};return nil ;};
// ValidateWithPath validates the CT_FontName and its children, prefixing error messages with path
func (_deagb *CT_FontName )ValidateWithPath (path string )error {return nil };type CT_ObjectAnchor struct{
// Move With Cells
MoveWithCellsAttr *bool ;
// Size With Cells
SizeWithCellsAttr *bool ;From *_ab .From ;To *_ab .To ;};func (_degfa *CT_HeaderFooter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _degfa .DifferentOddEvenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069f\u0066\u0065\u0072e\u006e\u0074\u004f\u0064\u0064\u0045\u0076\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_degfa .DifferentOddEvenAttr ))});};if _degfa .DifferentFirstAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0066\u0066\u0065\u0072\u0065\u006e\u0074F\u0069\u0072\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_degfa .DifferentFirstAttr ))});};if _degfa .ScaleWithDocAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0063\u0061l\u0065\u0057\u0069\u0074\u0068\u0044\u006f\u0063"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_degfa .ScaleWithDocAttr ))});};if _degfa .AlignWithMarginsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006ci\u0067\u006e\u0057i\u0074\u0068\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_degfa .AlignWithMarginsAttr ))});};e .EncodeToken (start );if _degfa .OddHeader !=nil {_gebc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ao\u0064\u0064\u0048\u0065\u0061\u0064\u0065\u0072"}};_cb .AddPreserveSpaceAttr (&_gebc ,*_degfa .OddHeader );e .EncodeElement (_degfa .OddHeader ,_gebc );};if _degfa .OddFooter !=nil {_fcedd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ao\u0064\u0064\u0046\u006f\u006f\u0074\u0065\u0072"}};_cb .AddPreserveSpaceAttr (&_fcedd ,*_degfa .OddFooter );e .EncodeElement (_degfa .OddFooter ,_fcedd );};if _degfa .EvenHeader !=nil {_cbgcd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065\u0076\u0065\u006e\u0048\u0065\u0061\u0064\u0065\u0072"}};_cb .AddPreserveSpaceAttr (&_cbgcd ,*_degfa .EvenHeader );e .EncodeElement (_degfa .EvenHeader ,_cbgcd );};if _degfa .EvenFooter !=nil {_agca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065\u0076\u0065\u006e\u0046\u006f\u006f\u0074\u0065\u0072"}};_cb .AddPreserveSpaceAttr (&_agca ,*_degfa .EvenFooter );e .EncodeElement (_degfa .EvenFooter ,_agca );};if _degfa .FirstHeader !=nil {_fabfg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0072\u0073\u0074\u0048e\u0061\u0064\u0065\u0072"}};_cb .AddPreserveSpaceAttr (&_fabfg ,*_degfa .FirstHeader );e .EncodeElement (_degfa .FirstHeader ,_fabfg );};if _degfa .FirstFooter !=nil {_feac :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0072\u0073\u0074\u0046o\u006f\u0074\u0065\u0072"}};_cb .AddPreserveSpaceAttr (&_feac ,*_degfa .FirstFooter );e .EncodeElement (_degfa .FirstFooter ,_feac );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dbccd ST_FileType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dbccd .String (),start );};func (_bbaaa *CT_Members )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bbaaa .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bbaaa .CountAttr )});};if _bbaaa .LevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u0076e\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_bbaaa .LevelAttr )});};e .EncodeToken (start );_bdbca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006d\u0065\u006d\u0062\u0065r"}};for _ ,_fbbf :=range _bbaaa .Member {e .EncodeElement (_fbbf ,_bdbca );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bgfea ST_TextVAlign )ValidateWithPath (path string )error {switch _bgfea {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bgfea ));};return nil ;};
// ValidateWithPath validates the CT_Borders and its children, prefixing error messages with path
func (_cfgab *CT_Borders )ValidateWithPath (path string )error {for _bcaf ,_efb :=range _cfgab .Border {if _ccc :=_efb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u005b\u0025\u0064\u005d",path ,_bcaf ));_ccc !=nil {return _ccc ;};};return nil ;};func NewCT_MetadataBlock ()*CT_MetadataBlock {_abbfgd :=&CT_MetadataBlock {};return _abbfgd };type ST_TextHAlign byte ;func (_fabbe *CT_RevisionInsertSheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_acggea :=range start .Attr {if _acggea .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_bfbfg ,_fbgece :=_de .ParseUint (_acggea .Value ,10,32);if _fbgece !=nil {return _fbgece ;};_fabbe .SheetIdAttr =uint32 (_bfbfg );continue ;};if _acggea .Name .Local =="\u006e\u0061\u006d\u0065"{_aedefc ,_cffcad :=_acggea .Value ,error (nil );if _cffcad !=nil {return _cffcad ;};_fabbe .NameAttr =_aedefc ;continue ;};if _acggea .Name .Local =="\u0073\u0068\u0065\u0065\u0074\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_bafaf ,_fcab :=_de .ParseUint (_acggea .Value ,10,32);if _fcab !=nil {return _fcab ;};_fabbe .SheetPositionAttr =uint32 (_bafaf );continue ;};if _acggea .Name .Local =="\u0072\u0049\u0064"{_dadgcf ,_dcgfe :=_de .ParseUint (_acggea .Value ,10,32);if _dcgfe !=nil {return _dcgfe ;};_efdgg :=uint32 (_dadgcf );_fabbe .RIdAttr =&_efdgg ;continue ;};if _acggea .Name .Local =="\u0075\u0061"{_dbafc ,_bbgdf :=_de .ParseBool (_acggea .Value );if _bbgdf !=nil {return _bbgdf ;};_fabbe .UaAttr =&_dbafc ;continue ;};if _acggea .Name .Local =="\u0072\u0061"{_aadab ,_ffagf :=_de .ParseBool (_acggea .Value );if _ffagf !=nil {return _ffagf ;};_fabbe .RaAttr =&_aadab ;continue ;};};for {_aeaab ,_abbdb :=d .Token ();if _abbdb !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0052\u0065\u0076i\u0073i\u006fn\u0049n\u0073\u0065\u0072\u0074\u0053\u0068\u0065\u0065\u0074\u003a\u0020\u0025\u0073",_abbdb );};if _cccf ,_ggbbf :=_aeaab .(_b .EndElement );_ggbbf &&_cccf .Name ==start .Name {break ;};};return nil ;};func NewCT_CellStyles ()*CT_CellStyles {_bbdc :=&CT_CellStyles {};return _bbdc };
// ValidateWithPath validates the CT_Field and its children, prefixing error messages with path
func (_bfeg *CT_Field )ValidateWithPath (path string )error {return nil };func (_bgdab *CT_CommentPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bgdab .LockedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .LockedAttr ))});};if _bgdab .DefaultSizeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0066\u0061\u0075\u006c\u0074\u0053\u0069\u007a\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .DefaultSizeAttr ))});};if _bgdab .PrintAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u0069n\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .PrintAttr ))});};if _bgdab .DisabledAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .DisabledAttr ))});};if _bgdab .AutoFillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .AutoFillAttr ))});};if _bgdab .AutoLineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u004c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .AutoLineAttr ))});};if _bgdab .AltTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061l\u0074\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bgdab .AltTextAttr )});};if _bgdab .TextHAlignAttr !=ST_TextHAlignUnset {_dbcd ,_adfaa :=_bgdab .TextHAlignAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0065\u0078\u0074\u0048\u0041\u006c\u0069\u0067\u006e"});if _adfaa !=nil {return _adfaa ;};start .Attr =append (start .Attr ,_dbcd );};if _bgdab .TextVAlignAttr !=ST_TextVAlignUnset {_gcaa ,_bbff :=_bgdab .TextVAlignAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0065\u0078\u0074\u0056\u0041\u006c\u0069\u0067\u006e"});if _bbff !=nil {return _bbff ;};start .Attr =append (start .Attr ,_gcaa );};if _bgdab .LockTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .LockTextAttr ))});};if _bgdab .JustLastXAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006au\u0073\u0074\u004c\u0061\u0073\u0074X"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .JustLastXAttr ))});};if _bgdab .AutoScaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061u\u0074\u006f\u0053\u0063\u0061\u006ce"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgdab .AutoScaleAttr ))});};e .EncodeToken (start );_ecaee :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0061\u006e\u0063\u0068\u006fr"}};e .EncodeElement (_bgdab .Anchor ,_ecaee );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bagad *CT_TableMissing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for {_egfea ,_eadcae :=d .Token ();if _eadcae !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u004di\u0073\u0073\u0069n\u0067:\u0020\u0025\u0073",_eadcae );};if _begcf ,_bccda :=_egfea .(_b .EndElement );_bccda &&_begcf .Name ==start .Name {break ;};};return nil ;};func NewCT_Query ()*CT_Query {_dddgge :=&CT_Query {};return _dddgge };
// Validate validates the CT_CustomSheetViews and its children
func (_beag *CT_CustomSheetViews )Validate ()error {return _beag .ValidateWithPath ("\u0043\u0054\u005f\u0043us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");};const (ST_GrowShrinkTypeUnset ST_GrowShrinkType =0;ST_GrowShrinkTypeInsertDelete ST_GrowShrinkType =1;ST_GrowShrinkTypeInsertClear ST_GrowShrinkType =2;ST_GrowShrinkTypeOverwriteClear ST_GrowShrinkType =3;);func (_faaec *CT_MetadataStrings )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ceec :=range start .Attr {if _ceec .Name .Local =="\u0063\u006f\u0075n\u0074"{_dgfga ,_gcffc :=_de .ParseUint (_ceec .Value ,10,32);if _gcffc !=nil {return _gcffc ;};_fadcag :=uint32 (_dgfga );_faaec .CountAttr =&_fadcag ;continue ;};};_abeed :for {_ecdaa ,_aedbeg :=d .Token ();if _aedbeg !=nil {return _aedbeg ;};switch _cbcff :=_ecdaa .(type ){case _b .StartElement :switch _cbcff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"}:_edadb :=NewCT_XStringElement ();if _adgab :=d .DecodeElement (_edadb ,&_cbcff );_adgab !=nil {return _adgab ;};_faaec .S =append (_faaec .S ,_edadb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061t\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0073\u0020\u0025\u0076",_cbcff .Name );if _gbbbb :=d .Skip ();_gbbbb !=nil {return _gbbbb ;};};case _b .EndElement :break _abeed ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_OleObject and its children, prefixing error messages with path
func (_ceacg *CT_OleObject )ValidateWithPath (path string )error {if _cebgdf :=_ceacg .DvAspectAttr .ValidateWithPath (path +"\u002f\u0044\u0076\u0041\u0073\u0070\u0065\u0063\u0074\u0041\u0074\u0074\u0072");_cebgdf !=nil {return _cebgdf ;};if _aagfb :=_ceacg .OleUpdateAttr .ValidateWithPath (path +"\u002f\u004f\u006c\u0065\u0055\u0070\u0064\u0061\u0074e\u0041\u0074\u0074\u0072");_aagfb !=nil {return _aagfb ;};if _ceacg .ObjectPr !=nil {if _gcefd :=_ceacg .ObjectPr .ValidateWithPath (path +"\u002fO\u0062\u006a\u0065\u0063\u0074\u0050r");_gcefd !=nil {return _gcefd ;};};return nil ;};func NewCT_ColFields ()*CT_ColFields {_dbedf :=&CT_ColFields {};return _dbedf };func NewCT_SheetIdMap ()*CT_SheetIdMap {_adggbb :=&CT_SheetIdMap {};return _adggbb };
// ValidateWithPath validates the CT_Color and its children, prefixing error messages with path
func (_gggg *CT_Color )ValidateWithPath (path string )error {return nil };func (_gefdf ST_UpdateLinks )String ()string {switch _gefdf {case 0:return "";case 1:return "\u0075s\u0065\u0072\u0053\u0065\u0074";case 2:return "\u006e\u0065\u0076e\u0072";case 3:return "\u0061\u006c\u0077\u0061\u0079\u0073";};return "";};
// Validate validates the CalcChain and its children
func (_dffbgd *CalcChain )Validate ()error {return _dffbgd .ValidateWithPath ("\u0043a\u006c\u0063\u0043\u0068\u0061\u0069n");};func NewCT_DataRefs ()*CT_DataRefs {_ccfb :=&CT_DataRefs {};return _ccfb };func (_ggegad *CT_MetadataBlocks )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ggegad .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ggegad .CountAttr )});};e .EncodeToken (start );_babc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ab\u006b"}};for _ ,_gggfb :=range _ggegad .Bk {e .EncodeElement (_gggfb ,_babc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_CfRule and its children
func (_adea *CT_CfRule )Validate ()error {return _adea .ValidateWithPath ("\u0043T\u005f\u0043\u0066\u0052\u0075\u006ce");};
// Validate validates the CT_DdeValues and its children
func (_ffdca *CT_DdeValues )Validate ()error {return _ffdca .ValidateWithPath ("\u0043\u0054\u005fD\u0064\u0065\u0056\u0061\u006c\u0075\u0065\u0073");};func (_dbfe *CT_Cell )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdcaa :=range start .Attr {if _bdcaa .Name .Local =="\u0072"{_accc ,_aegc :=_bdcaa .Value ,error (nil );if _aegc !=nil {return _aegc ;};_dbfe .RAttr =&_accc ;continue ;};if _bdcaa .Name .Local =="\u0073"{_afdcb ,_baaa :=_de .ParseUint (_bdcaa .Value ,10,32);if _baaa !=nil {return _baaa ;};_fcc :=uint32 (_afdcb );_dbfe .SAttr =&_fcc ;continue ;};if _bdcaa .Name .Local =="\u0074"{_dbfe .TAttr .UnmarshalXMLAttr (_bdcaa );continue ;};if _bdcaa .Name .Local =="\u0063\u006d"{_deedd ,_afdaf :=_de .ParseUint (_bdcaa .Value ,10,32);if _afdaf !=nil {return _afdaf ;};_fabg :=uint32 (_deedd );_dbfe .CmAttr =&_fabg ;continue ;};if _bdcaa .Name .Local =="\u0076\u006d"{_dbgg ,_acge :=_de .ParseUint (_bdcaa .Value ,10,32);if _acge !=nil {return _acge ;};_gcfg :=uint32 (_dbgg );_dbfe .VmAttr =&_gcfg ;continue ;};if _bdcaa .Name .Local =="\u0070\u0068"{_daeb ,_cedd :=_de .ParseBool (_bdcaa .Value );if _cedd !=nil {return _cedd ;};_dbfe .PhAttr =&_daeb ;continue ;};};_effaa :for {_ffag ,_fagd :=d .Token ();if _fagd !=nil {return _fagd ;};switch _bgf :=_ffag .(type ){case _b .StartElement :switch _bgf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066"}:_dbfe .F =NewCT_CellFormula ();if _afcg :=d .DecodeElement (_dbfe .F ,&_bgf );_afcg !=nil {return _afcg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076"}:_dbfe .V =new (string );if _aaga :=d .DecodeElement (_dbfe .V ,&_bgf );_aaga !=nil {return _aaga ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0073"}:_dbfe .Is =NewCT_Rst ();if _gfaf :=d .DecodeElement (_dbfe .Is ,&_bgf );_gfaf !=nil {return _gfaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dbfe .ExtLst =NewCT_ExtensionList ();if _edbe :=d .DecodeElement (_dbfe .ExtLst ,&_bgf );_edbe !=nil {return _edbe ;};default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0043\u0065\u006c\u006c\u0020\u0025\u0076",_bgf .Name );if _agde :=d .Skip ();_agde !=nil {return _agde ;};};case _b .EndElement :break _effaa ;case _b .CharData :};};return nil ;};func (_aafbe *ST_DataValidationOperator )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aafbe =0;case "\u0062e\u0074\u0077\u0065\u0065\u006e":*_aafbe =1;case "\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_aafbe =2;case "\u0065\u0071\u0075a\u006c":*_aafbe =3;case "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_aafbe =4;case "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_aafbe =5;case "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_aafbe =6;case "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_aafbe =7;case "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c":*_aafbe =8;};return nil ;};
// Validate validates the PivotTableDefinition and its children
func (_bbccdg *PivotTableDefinition )Validate ()error {return _bbccdg .ValidateWithPath ("P\u0069v\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0044e\u0066\u0069\u006e\u0069ti\u006f\u006e");};type ST_MdxKPIProperty byte ;func (_gdgbf ST_RevisionAction )ValidateWithPath (path string )error {switch _gdgbf {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gdgbf ));};return nil ;};
// ValidateWithPath validates the PivotTableDefinition and its children, prefixing error messages with path
func (_dbagf *PivotTableDefinition )ValidateWithPath (path string )error {if _dccfd :=_dbagf .CT_pivotTableDefinition .ValidateWithPath (path );_dccfd !=nil {return _dccfd ;};return nil ;};
// Validate validates the CT_CsPageSetup and its children
func (_bgef *CT_CsPageSetup )Validate ()error {return _bgef .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0073\u0050\u0061\u0067\u0065S\u0065\u0074\u0075\u0070");};
// ValidateWithPath validates the CT_DataFields and its children, prefixing error messages with path
func (_adcfda *CT_DataFields )ValidateWithPath (path string )error {for _bebb ,_cbddce :=range _adcfda .DataField {if _bebcg :=_cbddce .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0044\u0061\u0074a\u0046\u0069\u0065\u006c\u0064\u005b\u0025\u0064\u005d",path ,_bebb ));_bebcg !=nil {return _bebcg ;};};return nil ;};func NewCT_Color ()*CT_Color {_fgb :=&CT_Color {};return _fgb };func NewCT_PageBreak ()*CT_PageBreak {_caggb :=&CT_PageBreak {};return _caggb };
// ValidateWithPath validates the CT_IntProperty and its children, prefixing error messages with path
func (_fdfcad *CT_IntProperty )ValidateWithPath (path string )error {return nil };func (_dcggbg *ST_DvAspect )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_dcggbg =0;case "\u0044\u0056A\u0053\u0050\u0045C\u0054\u005f\u0043\u004f\u004e\u0054\u0045\u004e\u0054":*_dcggbg =1;case "\u0044\u0056\u0041\u0053\u0050\u0045\u0043\u0054\u005f\u0049\u0043\u004f\u004e":*_dcggbg =2;};return nil ;};
// Validate validates the CT_GroupLevels and its children
func (_eccef *CT_GroupLevels )Validate ()error {return _eccef .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004ce\u0076\u0065\u006c\u0073");};type CT_PageBreak struct{
// Page Break Count
CountAttr *uint32 ;
// Manual Break Count
ManualBreakCountAttr *uint32 ;
// Break
Brk []*CT_Break ;};const (ST_TextHAlignUnset ST_TextHAlign =0;ST_TextHAlignLeft ST_TextHAlign =1;ST_TextHAlignCenter ST_TextHAlign =2;ST_TextHAlignRight ST_TextHAlign =3;ST_TextHAlignJustify ST_TextHAlign =4;ST_TextHAlignDistributed ST_TextHAlign =5;);func NewCT_DataRef ()*CT_DataRef {_eabce :=&CT_DataRef {};return _eabce };type CT_PageField struct{
// Field
FldAttr int32 ;
// Item Index
ItemAttr *uint32 ;
// OLAP Hierarchy Index
HierAttr *int32 ;
// Hierarchy Unique Name
NameAttr *string ;
// Hierarchy Display Name
CapAttr *string ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_agdde *CT_MetadataBlock )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dbebg :for {_eabaf ,_baebe :=d .Token ();if _baebe !=nil {return _baebe ;};switch _aade :=_eabaf .(type ){case _b .StartElement :switch _aade .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063"}:_dbee :=NewCT_MetadataRecord ();if _aefce :=d .DecodeElement (_dbee ,&_aade );_aefce !=nil {return _aefce ;};_agdde .Rc =append (_agdde .Rc ,_dbee );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042\u006c\u006f\u0063\u006b\u0020\u0025v",_aade .Name );if _aefee :=d .Skip ();_aefee !=nil {return _aefee ;};};case _b .EndElement :break _dbebg ;case _b .CharData :};};return nil ;};func (_fdgdc *ST_MdxSetOrder )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bcbde ,_adffd :=d .Token ();if _adffd !=nil {return _adffd ;};if _bdaed ,_cecgd :=_bcbde .(_b .EndElement );_cecgd &&_bdaed .Name ==start .Name {*_fdgdc =1;return nil ;};if _bacaa ,_fcdgge :=_bcbde .(_b .CharData );!_fcdgge {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bcbde );}else {switch string (_bacaa ){case "":*_fdgdc =0;case "\u0075":*_fdgdc =1;case "\u0061":*_fdgdc =2;case "\u0064":*_fdgdc =3;case "\u0061\u0061":*_fdgdc =4;case "\u0061\u0064":*_fdgdc =5;case "\u006e\u0061":*_fdgdc =6;case "\u006e\u0064":*_fdgdc =7;};};_bcbde ,_adffd =d .Token ();if _adffd !=nil {return _adffd ;};if _dgcebg ,_bebaf :=_bcbde .(_b .EndElement );_bebaf &&_dgcebg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bcbde );};func (_agacb *CT_MetadataType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cccbe :=range start .Attr {if _cccbe .Name .Local =="\u0070\u0061\u0073\u0074\u0065\u0043\u006f\u006c\u0057i\u0064\u0074\u0068\u0073"{_bdeedc ,_dagea :=_de .ParseBool (_cccbe .Value );if _dagea !=nil {return _dagea ;};_agacb .PasteColWidthsAttr =&_bdeedc ;continue ;};if _cccbe .Name .Local =="\u006e\u0061\u006d\u0065"{_fbbad ,_ccefd :=_cccbe .Value ,error (nil );if _ccefd !=nil {return _ccefd ;};_agacb .NameAttr =_fbbad ;continue ;};if _cccbe .Name .Local =="\u0070a\u0073t\u0065\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_dceec ,_fbecg :=_de .ParseBool (_cccbe .Value );if _fbecg !=nil {return _fbecg ;};_agacb .PasteNumberFormatsAttr =&_dceec ;continue ;};if _cccbe .Name .Local =="\u0067\u0068\u006f\u0073\u0074\u0052\u006f\u0077"{_bagfb ,_eddag :=_de .ParseBool (_cccbe .Value );if _eddag !=nil {return _eddag ;};_agacb .GhostRowAttr =&_bagfb ;continue ;};if _cccbe .Name .Local =="\u006d\u0065\u0072g\u0065"{_gdba ,_fegdg :=_de .ParseBool (_cccbe .Value );if _fegdg !=nil {return _fegdg ;};_agacb .MergeAttr =&_gdba ;continue ;};if _cccbe .Name .Local =="\u0065\u0064\u0069\u0074"{_gbecc ,_bbecc :=_de .ParseBool (_cccbe .Value );if _bbecc !=nil {return _bbecc ;};_agacb .EditAttr =&_gbecc ;continue ;};if _cccbe .Name .Local =="\u0073\u0070\u006c\u0069\u0074\u0046\u0069\u0072\u0073\u0074"{_ffbec ,_cbaba :=_de .ParseBool (_cccbe .Value );if _cbaba !=nil {return _cbaba ;};_agacb .SplitFirstAttr =&_ffbec ;continue ;};if _cccbe .Name .Local =="\u0063\u006f\u0070\u0079"{_abgfd ,_gfdedb :=_de .ParseBool (_cccbe .Value );if _gfdedb !=nil {return _gfdedb ;};_agacb .CopyAttr =&_abgfd ;continue ;};if _cccbe .Name .Local =="\u0073\u0070\u006c\u0069\u0074\u0041\u006c\u006c"{_bffba ,_egeee :=_de .ParseBool (_cccbe .Value );if _egeee !=nil {return _egeee ;};_agacb .SplitAllAttr =&_bffba ;continue ;};if _cccbe .Name .Local =="\u0070\u0061\u0073\u0074\u0065\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"{_fccac ,_cegfa :=_de .ParseBool (_cccbe .Value );if _cegfa !=nil {return _cegfa ;};_agacb .PasteFormulasAttr =&_fccac ;continue ;};if _cccbe .Name .Local =="\u0063\u0065\u006c\u006c\u004d\u0065\u0074\u0061"{_ebafe ,_dacac :=_de .ParseBool (_cccbe .Value );if _dacac !=nil {return _dacac ;};_agacb .CellMetaAttr =&_ebafe ;continue ;};if _cccbe .Name .Local =="\u0063\u006c\u0065\u0061\u0072\u0041\u006c\u006c"{_febfd ,_fedce :=_de .ParseBool (_cccbe .Value );if _fedce !=nil {return _fedce ;};_agacb .ClearAllAttr =&_febfd ;continue ;};if _cccbe .Name .Local =="\u006d\u0069\u006e\u0053up\u0070\u006f\u0072\u0074\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"{_cfgag ,_ggbfb :=_de .ParseUint (_cccbe .Value ,10,32);if _ggbfb !=nil {return _ggbfb ;};_agacb .MinSupportedVersionAttr =uint32 (_cfgag );continue ;};if _cccbe .Name .Local =="\u0061\u0064\u006a\u0075\u0073\u0074"{_feeeg ,_dafde :=_de .ParseBool (_cccbe .Value );if _dafde !=nil {return _dafde ;};_agacb .AdjustAttr =&_feeeg ;continue ;};if _cccbe .Name .Local =="\u0063\u006c\u0065\u0061\u0072\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u0073"{_beagfb ,_cafcca :=_de .ParseBool (_cccbe .Value );if _cafcca !=nil {return _cafcca ;};_agacb .ClearContentsAttr =&_beagfb ;continue ;};if _cccbe .Name .Local =="p\u0061\u0073\u0074\u0065\u0056\u0061\u006c\u0075\u0065\u0073"{_beeag ,_fdgb :=_de .ParseBool (_cccbe .Value );if _fdgb !=nil {return _fdgb ;};_agacb .PasteValuesAttr =&_beeag ;continue ;};if _cccbe .Name .Local =="r\u006f\u0077\u0043\u006f\u006c\u0053\u0068\u0069\u0066\u0074"{_aeaed ,_acbgf :=_de .ParseBool (_cccbe .Value );if _acbgf !=nil {return _acbgf ;};_agacb .RowColShiftAttr =&_aeaed ;continue ;};if _cccbe .Name .Local =="\u0070\u0061\u0073\u0074\u0065\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"{_fbabg ,_dcdga :=_de .ParseBool (_cccbe .Value );if _dcdga !=nil {return _dcdga ;};_agacb .PasteCommentsAttr =&_fbabg ;continue ;};if _cccbe .Name .Local =="\u0063\u006c\u0065a\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_ggdbf ,_cgace :=_de .ParseBool (_cccbe .Value );if _cgace !=nil {return _cgace ;};_agacb .ClearFormatsAttr =&_ggdbf ;continue ;};if _cccbe .Name .Local =="\u0067\u0068\u006f\u0073\u0074\u0043\u006f\u006c"{_eggge ,_aggfa :=_de .ParseBool (_cccbe .Value );if _aggfa !=nil {return _aggfa ;};_agacb .GhostColAttr =&_eggge ;continue ;};if _cccbe .Name .Local =="\u0063\u006f\u0065\u0072\u0063\u0065"{_caaca ,_bbccg :=_de .ParseBool (_cccbe .Value );if _bbccg !=nil {return _bbccg ;};_agacb .CoerceAttr =&_caaca ;continue ;};if _cccbe .Name .Local =="\u0063\u006c\u0065\u0061\u0072\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"{_eefgb ,_bgfae :=_de .ParseBool (_cccbe .Value );if _bgfae !=nil {return _bgfae ;};_agacb .ClearCommentsAttr =&_eefgb ;continue ;};if _cccbe .Name .Local =="\u0070\u0061\u0073\u0074\u0065\u0041\u006c\u006c"{_cfafe ,_gbaaaa :=_de .ParseBool (_cccbe .Value );if _gbaaaa !=nil {return _gbaaaa ;};_agacb .PasteAllAttr =&_cfafe ;continue ;};if _cccbe .Name .Local =="\u0070\u0061\u0073t\u0065\u0042\u006f\u0072\u0064\u0065\u0072\u0073"{_badfc ,_facgfe :=_de .ParseBool (_cccbe .Value );if _facgfe !=nil {return _facgfe ;};_agacb .PasteBordersAttr =&_badfc ;continue ;};if _cccbe .Name .Local =="\u0070\u0061\u0073t\u0065\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_ecacd ,_dffaa :=_de .ParseBool (_cccbe .Value );if _dffaa !=nil {return _dffaa ;};_agacb .PasteFormatsAttr =&_ecacd ;continue ;};if _cccbe .Name .Local =="\u0070\u0061\u0073\u0074eD\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e"{_fafbb ,_afbef :=_de .ParseBool (_cccbe .Value );if _afbef !=nil {return _afbef ;};_agacb .PasteDataValidationAttr =&_fafbb ;continue ;};if _cccbe .Name .Local =="\u0064\u0065\u006c\u0065\u0074\u0065"{_eggfc ,_gdfdd :=_de .ParseBool (_cccbe .Value );if _gdfdd !=nil {return _gdfdd ;};_agacb .DeleteAttr =&_eggfc ;continue ;};if _cccbe .Name .Local =="\u0061\u0073\u0073\u0069\u0067\u006e"{_ebfba ,_abcdd :=_de .ParseBool (_cccbe .Value );if _abcdd !=nil {return _abcdd ;};_agacb .AssignAttr =&_ebfba ;continue ;};};for {_cbcfgd ,_aedga :=d .Token ();if _aedga !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061t\u0061\u0054\u0079p\u0065:\u0020\u0025\u0073",_aedga );};if _fgbgd ,_cbadg :=_cbcfgd .(_b .EndElement );_cbadg &&_fgbgd .Name ==start .Name {break ;};};return nil ;};func (_cafbd *ST_SheetState )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_cafbd =0;case "\u0076i\u0073\u0069\u0062\u006c\u0065":*_cafbd =1;case "\u0068\u0069\u0064\u0064\u0065\u006e":*_cafbd =2;case "\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e":*_cafbd =3;};return nil ;};func (_ceffbg *CT_PivotAreaReference )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gecaa :=range start .Attr {if _gecaa .Name .Local =="m\u0061\u0078\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_gbdfd ,_abbc :=_de .ParseBool (_gecaa .Value );if _abbc !=nil {return _abbc ;};_ceffbg .MaxSubtotalAttr =&_gbdfd ;continue ;};if _gecaa .Name .Local =="m\u0069\u006e\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_bbaff ,_dffgb :=_de .ParseBool (_gecaa .Value );if _dffgb !=nil {return _dffgb ;};_ceffbg .MinSubtotalAttr =&_bbaff ;continue ;};if _gecaa .Name .Local =="\u0063\u006f\u0075n\u0074"{_ddagb ,_gecbef :=_de .ParseUint (_gecaa .Value ,10,32);if _gecbef !=nil {return _gecbef ;};_ecdea :=uint32 (_ddagb );_ceffbg .CountAttr =&_ecdea ;continue ;};if _gecaa .Name .Local =="\u0070r\u006fd\u0075\u0063\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_eacfed ,_gbaae :=_de .ParseBool (_gecaa .Value );if _gbaae !=nil {return _gbaae ;};_ceffbg .ProductSubtotalAttr =&_eacfed ;continue ;};if _gecaa .Name .Local =="\u0062\u0079\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_egff ,_bfaca :=_de .ParseBool (_gecaa .Value );if _bfaca !=nil {return _bfaca ;};_ceffbg .ByPositionAttr =&_egff ;continue ;};if _gecaa .Name .Local =="\u0063\u006f\u0075\u006e\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_ebfcgb ,_fafbag :=_de .ParseBool (_gecaa .Value );if _fafbag !=nil {return _fafbag ;};_ceffbg .CountSubtotalAttr =&_ebfcgb ;continue ;};if _gecaa .Name .Local =="\u0064e\u0066a\u0075\u006c\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_dbceb ,_acfb :=_de .ParseBool (_gecaa .Value );if _acfb !=nil {return _acfb ;};_ceffbg .DefaultSubtotalAttr =&_dbceb ;continue ;};if _gecaa .Name .Local =="\u0063\u006f\u0075\u006e\u0074\u0041\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"{_fagdea ,_dbdf :=_de .ParseBool (_gecaa .Value );if _dbdf !=nil {return _dbdf ;};_ceffbg .CountASubtotalAttr =&_fagdea ;continue ;};if _gecaa .Name .Local =="a\u0076\u0067\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_dfegg ,_dafcg :=_de .ParseBool (_gecaa .Value );if _dafcg !=nil {return _dafcg ;};_ceffbg .AvgSubtotalAttr =&_dfegg ;continue ;};if _gecaa .Name .Local =="\u0066\u0069\u0065l\u0064"{_ecgbd ,_fabgc :=_de .ParseUint (_gecaa .Value ,10,32);if _fabgc !=nil {return _fabgc ;};_bgbgg :=uint32 (_ecgbd );_ceffbg .FieldAttr =&_bgbgg ;continue ;};if _gecaa .Name .Local =="\u0073\u0065\u006c\u0065\u0063\u0074\u0065\u0064"{_aeagaa ,_cbbfe :=_de .ParseBool (_gecaa .Value );if _cbbfe !=nil {return _cbbfe ;};_ceffbg .SelectedAttr =&_aeagaa ;continue ;};if _gecaa .Name .Local =="\u0072\u0065\u006c\u0061\u0074\u0069\u0076\u0065"{_defgd ,_ecgfd :=_de .ParseBool (_gecaa .Value );if _ecgfd !=nil {return _ecgfd ;};_ceffbg .RelativeAttr =&_defgd ;continue ;};if _gecaa .Name .Local =="s\u0075\u006d\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_dccfb ,_gfbc :=_de .ParseBool (_gecaa .Value );if _gfbc !=nil {return _gfbc ;};_ceffbg .SumSubtotalAttr =&_dccfb ;continue ;};if _gecaa .Name .Local =="\u0073\u0074\u0064\u0044\u0065\u0076\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"{_ebfee ,_fbbgc :=_de .ParseBool (_gecaa .Value );if _fbbgc !=nil {return _fbbgc ;};_ceffbg .StdDevSubtotalAttr =&_ebfee ;continue ;};if _gecaa .Name .Local =="\u0073t\u0064D\u0065\u0076\u0050\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_agegd ,_egfcb :=_de .ParseBool (_gecaa .Value );if _egfcb !=nil {return _egfcb ;};_ceffbg .StdDevPSubtotalAttr =&_agegd ;continue ;};if _gecaa .Name .Local =="v\u0061\u0072\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_dcfeb ,_ecca :=_de .ParseBool (_gecaa .Value );if _ecca !=nil {return _ecca ;};_ceffbg .VarSubtotalAttr =&_dcfeb ;continue ;};if _gecaa .Name .Local =="\u0076\u0061\u0072P\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_gaceb ,_defgc :=_de .ParseBool (_gecaa .Value );if _defgc !=nil {return _defgc ;};_ceffbg .VarPSubtotalAttr =&_gaceb ;continue ;};};_feef :for {_dcfb ,_geagg :=d .Token ();if _geagg !=nil {return _geagg ;};switch _affgdc :=_dcfb .(type ){case _b .StartElement :switch _affgdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_abdaf :=NewCT_Index ();if _dbac :=d .DecodeElement (_abdaf ,&_affgdc );_dbac !=nil {return _dbac ;};_ceffbg .X =append (_ceffbg .X ,_abdaf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ceffbg .ExtLst =NewCT_ExtensionList ();if _dffcg :=d .DecodeElement (_ceffbg .ExtLst ,&_affgdc );_dffcg !=nil {return _dffcg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0020\u0025\u0076",_affgdc .Name );if _bdegc :=d .Skip ();_bdegc !=nil {return _bdegc ;};};case _b .EndElement :break _feef ;case _b .CharData :};};return nil ;};func NewCT_GroupLevels ()*CT_GroupLevels {_aeaff :=&CT_GroupLevels {};return _aeaff };func NewCT_Filter ()*CT_Filter {_eebae :=&CT_Filter {};return _eebae };func NewCT_PivotArea ()*CT_PivotArea {_cafbg :=&CT_PivotArea {};return _cafbg };
// ValidateWithPath validates the CT_CustomWorkbookView and its children, prefixing error messages with path
func (_beed *CT_CustomWorkbookView )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_beed .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_beed .GuidAttr );};if _aacc :=_beed .ShowCommentsAttr .ValidateWithPath (path +"\u002f\u0053\u0068\u006f\u0077\u0043\u006f\u006d\u006d\u0065\u006e\u0074s\u0041\u0074\u0074\u0072");_aacc !=nil {return _aacc ;};if _cddee :=_beed .ShowObjectsAttr .ValidateWithPath (path +"\u002f\u0053h\u006f\u0077\u004fb\u006a\u0065\u0063\u0074\u0073\u0041\u0074\u0074\u0072");_cddee !=nil {return _cddee ;};if _beed .ExtLst !=nil {if _afbbe :=_beed .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_afbbe !=nil {return _afbbe ;};};return nil ;};type ST_DdeValueType byte ;type CT_ExternalBook struct{IdAttr string ;
// Supporting Workbook Sheet Names
SheetNames *CT_ExternalSheetNames ;
// Named Links
DefinedNames *CT_ExternalDefinedNames ;
// Cached Worksheet Data
SheetDataSet *CT_ExternalSheetDataSet ;};func (_efcee *CT_PivotHierarchy )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _efcee .OutlineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .OutlineAttr ))});};if _efcee .MultipleItemSelectionAllowedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0075\u006c\u0074i\u0070\u006c\u0065\u0049\u0074\u0065\u006d\u0053\u0065\u006ce\u0063t\u0069\u006f\u006e\u0041\u006c\u006c\u006fw\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .MultipleItemSelectionAllowedAttr ))});};if _efcee .SubtotalTopAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0054\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .SubtotalTopAttr ))});};if _efcee .ShowInFieldListAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006fw\u0049\u006e\u0046\u0069\u0065\u006c\u0064\u004c\u0069\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .ShowInFieldListAttr ))});};if _efcee .DragToRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064r\u0061\u0067\u0054\u006f\u0052\u006fw"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .DragToRowAttr ))});};if _efcee .DragToColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064r\u0061\u0067\u0054\u006f\u0043\u006fl"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .DragToColAttr ))});};if _efcee .DragToPageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072\u0061\u0067\u0054\u006f\u0050\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .DragToPageAttr ))});};if _efcee .DragToDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072\u0061\u0067\u0054\u006f\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .DragToDataAttr ))});};if _efcee .DragOffAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064r\u0061\u0067\u004f\u0066\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .DragOffAttr ))});};if _efcee .IncludeNewItemsInFilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0063lu\u0064\u0065\u004e\u0065\u0077\u0049\u0074\u0065\u006d\u0073\u0049\u006e\u0046\u0069\u006c\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efcee .IncludeNewItemsInFilterAttr ))});};if _efcee .CaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_efcee .CaptionAttr )});};e .EncodeToken (start );if _efcee .Mps !=nil {_bdfbcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0070\u0073"}};e .EncodeElement (_efcee .Mps ,_bdfbcg );};if _efcee .Members !=nil {_dfefc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0065\u006d\u0062\u0065\u0072\u0073"}};for _ ,_edbeg :=range _efcee .Members {e .EncodeElement (_edbeg ,_dfefc );};};if _efcee .ExtLst !=nil {_dbaeb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_efcee .ExtLst ,_dbaeb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cecec *CT_MdxMemeberProp )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_cecec .NAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0070"},Value :_ad .Sprintf ("\u0025\u0076",_cecec .NpAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dcdagd ST_Pane )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dcdagd .String (),start );};
// ValidateWithPath validates the CT_PageItem and its children, prefixing error messages with path
func (_bgffg *CT_PageItem )ValidateWithPath (path string )error {return nil };func NewCT_IndexedColors ()*CT_IndexedColors {_gebbb :=&CT_IndexedColors {};return _gebbb };func NewCT_WebPublishing ()*CT_WebPublishing {_eeefc :=&CT_WebPublishing {};return _eeefc };func NewCT_Connection ()*CT_Connection {_dcccb :=&CT_Connection {};return _dcccb };func (_bcaac ST_CredMethod )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_bcaac .String (),start );};type CT_ChartFormats struct{
// Format Count
CountAttr *uint32 ;
// PivotChart Format
ChartFormat []*CT_ChartFormat ;};func NewCT_DdeItem ()*CT_DdeItem {_dgdae :=&CT_DdeItem {};return _dgdae };
// Validate validates the CT_FileRecoveryPr and its children
func (_gecec *CT_FileRecoveryPr )Validate ()error {return _gecec .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072");};
// Validate validates the CT_PCDSCPage and its children
func (_dfdfe *CT_PCDSCPage )Validate ()error {return _dfdfe .ValidateWithPath ("\u0043\u0054\u005fP\u0043\u0044\u0053\u0043\u0050\u0061\u0067\u0065");};
// Validate validates the CT_ExtensionList and its children
func (_gceb *CT_ExtensionList )Validate ()error {return _gceb .ValidateWithPath ("\u0043\u0054_\u0045\u0078\u0074e\u006e\u0073\u0069\u006f\u006e\u004c\u0069\u0073\u0074");};
// ValidateWithPath validates the CT_AutoSortScope and its children, prefixing error messages with path
func (_aga *CT_AutoSortScope )ValidateWithPath (path string )error {if _aee :=_aga .PivotArea .ValidateWithPath (path +"\u002f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061");_aee !=nil {return _aee ;};return nil ;};
// ValidateWithPath validates the CT_Connection and its children, prefixing error messages with path
func (_fggba *CT_Connection )ValidateWithPath (path string )error {if _bbda :=_fggba .CredentialsAttr .ValidateWithPath (path +"\u002f\u0043r\u0065\u0064\u0065n\u0074\u0069\u0061\u006c\u0073\u0041\u0074\u0074\u0072");_bbda !=nil {return _bbda ;};if _fggba .DbPr !=nil {if _deadca :=_fggba .DbPr .ValidateWithPath (path +"\u002f\u0044\u0062P\u0072");_deadca !=nil {return _deadca ;};};if _fggba .OlapPr !=nil {if _fafea :=_fggba .OlapPr .ValidateWithPath (path +"\u002fO\u006c\u0061\u0070\u0050\u0072");_fafea !=nil {return _fafea ;};};if _fggba .WebPr !=nil {if _bcdg :=_fggba .WebPr .ValidateWithPath (path +"\u002f\u0057\u0065\u0062\u0050\u0072");_bcdg !=nil {return _bcdg ;};};if _fggba .TextPr !=nil {if _fcadf :=_fggba .TextPr .ValidateWithPath (path +"\u002fT\u0065\u0078\u0074\u0050\u0072");_fcadf !=nil {return _fcadf ;};};if _fggba .Parameters !=nil {if _efba :=_fggba .Parameters .ValidateWithPath (path +"/\u0050\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073");_efba !=nil {return _efba ;};};if _fggba .ExtLst !=nil {if _fafbad :=_fggba .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_fafbad !=nil {return _fafbad ;};};return nil ;};func NewCT_SmartTags ()*CT_SmartTags {_caebda :=&CT_SmartTags {};return _caebda };type CT_CellWatch struct{
// Reference
RAttr string ;};func (_adfbd *CT_Missing )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _adfbd .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adfbd .UAttr ))});};if _adfbd .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adfbd .FAttr ))});};if _adfbd .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_adfbd .CAttr )});};if _adfbd .CpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_adfbd .CpAttr )});};if _adfbd .InAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_adfbd .InAttr )});};if _adfbd .BcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_adfbd .BcAttr )});};if _adfbd .FcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_adfbd .FcAttr )});};if _adfbd .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adfbd .IAttr ))});};if _adfbd .UnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adfbd .UnAttr ))});};if _adfbd .StAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adfbd .StAttr ))});};if _adfbd .BAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adfbd .BAttr ))});};e .EncodeToken (start );if _adfbd .Tpls !=nil {_cabdee :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0070\u006c\u0073"}};for _ ,_bgcdgd :=range _adfbd .Tpls {e .EncodeElement (_bgcdgd ,_cabdee );};};if _adfbd .X !=nil {_efcbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_abgec :=range _adfbd .X {e .EncodeElement (_abgec ,_efcbd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_QueryCache and its children, prefixing error messages with path
func (_afegb *CT_QueryCache )ValidateWithPath (path string )error {for _eceff ,_caab :=range _afegb .Query {if _fbbdee :=_caab .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fQ\u0075\u0065\u0072\u0079\u005b\u0025\u0064\u005d",path ,_eceff ));_fbbdee !=nil {return _fbbdee ;};};return nil ;};func (_gfbe *CT_Col )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_gfbe .MinAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_gfbe .MaxAttr )});if _gfbe .WidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u0069\u0064t\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbe .WidthAttr )});};if _gfbe .StyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbe .StyleAttr )});};if _gfbe .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbe .HiddenAttr ))});};if _gfbe .BestFitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062e\u0073\u0074\u0046\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbe .BestFitAttr ))});};if _gfbe .CustomWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u0075\u0073\u0074\u006f\u006d\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbe .CustomWidthAttr ))});};if _gfbe .PhoneticAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbe .PhoneticAttr ))});};if _gfbe .OutlineLevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u0075\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbe .OutlineLevelAttr )});};if _gfbe .CollapsedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006c\u006c\u0061\u0070\u0073\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbe .CollapsedAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cfcba *CT_Color )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dafdg :=range start .Attr {if _dafdg .Name .Local =="\u0061\u0075\u0074\u006f"{_cccg ,_gbgg :=_de .ParseBool (_dafdg .Value );if _gbgg !=nil {return _gbgg ;};_cfcba .AutoAttr =&_cccg ;continue ;};if _dafdg .Name .Local =="\u0069n\u0064\u0065\u0078\u0065\u0064"{_ceedf ,_adbf :=_de .ParseUint (_dafdg .Value ,10,32);if _adbf !=nil {return _adbf ;};_bcaga :=uint32 (_ceedf );_cfcba .IndexedAttr =&_bcaga ;continue ;};if _dafdg .Name .Local =="\u0072\u0067\u0062"{_agbeb ,_bbgbd :=_dafdg .Value ,error (nil );if _bbgbd !=nil {return _bbgbd ;};_cfcba .RgbAttr =&_agbeb ;continue ;};if _dafdg .Name .Local =="\u0074\u0068\u0065m\u0065"{_adfde ,_bagc :=_de .ParseUint (_dafdg .Value ,10,32);if _bagc !=nil {return _bagc ;};_afdbb :=uint32 (_adfde );_cfcba .ThemeAttr =&_afdbb ;continue ;};if _dafdg .Name .Local =="\u0074\u0069\u006e\u0074"{_cgfdd ,_aggdd :=_de .ParseFloat (_dafdg .Value ,64);if _aggdd !=nil {return _aggdd ;};_cfcba .TintAttr =&_cgfdd ;continue ;};};for {_fdfg ,_bffb :=d .Token ();if _bffb !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fC\u006f\u006c\u006f\u0072: \u0025\u0073",_bffb );};if _eabbc ,_feda :=_fdfg .(_b .EndElement );_feda &&_eabbc .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_Format and its children, prefixing error messages with path
func (_ggdde *CT_Format )ValidateWithPath (path string )error {if _faab :=_ggdde .ActionAttr .ValidateWithPath (path +"/\u0041\u0063\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_faab !=nil {return _faab ;};if _adcea :=_ggdde .PivotArea .ValidateWithPath (path +"\u002f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061");_adcea !=nil {return _adcea ;};if _ggdde .ExtLst !=nil {if _cecb :=_ggdde .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cecb !=nil {return _cecb ;};};return nil ;};type CT_VolTypes struct{
// Volatile Dependency Type
VolType []*CT_VolType ;ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_I and its children, prefixing error messages with path
func (_ecbfg *CT_I )ValidateWithPath (path string )error {if _ggbd :=_ecbfg .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_ggbd !=nil {return _ggbd ;};for _afagd ,_gegdeb :=range _ecbfg .X {if _ddafea :=_gegdeb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_afagd ));_ddafea !=nil {return _ddafea ;};};return nil ;};func (_gcg *CT_AutoFilter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gcg .RefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_gcg .RefAttr )});};e .EncodeToken (start );if _gcg .FilterColumn !=nil {_fff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003af\u0069\u006c\u0074\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e"}};for _ ,_dae :=range _gcg .FilterColumn {e .EncodeElement (_dae ,_fff );};};if _gcg .SortState !=nil {_bg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065"}};e .EncodeElement (_gcg .SortState ,_bg );};if _gcg .ExtLst !=nil {_dga :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gcg .ExtLst ,_dga );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_Sst struct{
// String Count
CountAttr *uint32 ;
// Unique String Count
UniqueCountAttr *uint32 ;
// String Item
Si []*CT_Rst ;ExtLst *CT_ExtensionList ;};
// Validate validates the CT_String and its children
func (_fbbafe *CT_String )Validate ()error {return _fbbafe .ValidateWithPath ("\u0043T\u005f\u0053\u0074\u0072\u0069\u006eg");};
// ValidateWithPath validates the CT_Authors and its children, prefixing error messages with path
func (_dbb *CT_Authors )ValidateWithPath (path string )error {return nil };func (_gegf *CT_Metadata )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dgbeb :for {_bfafd ,_daacf :=d .Token ();if _daacf !=nil {return _daacf ;};switch _dfcd :=_bfafd .(type ){case _b .StartElement :switch _dfcd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073"}:_gegf .MetadataTypes =NewCT_MetadataTypes ();if _ecaed :=d .DecodeElement (_gegf .MetadataTypes ,&_dfcd );_ecaed !=nil {return _ecaed ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u0074a\u0064\u0061\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u0074a\u0064\u0061\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0073"}:_gegf .MetadataStrings =NewCT_MetadataStrings ();if _cffc :=d .DecodeElement (_gegf .MetadataStrings ,&_dfcd );_cffc !=nil {return _cffc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"m\u0064\u0078\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"m\u0064\u0078\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}:_gegf .MdxMetadata =NewCT_MdxMetadata ();if _egfdc :=d .DecodeElement (_gegf .MdxMetadata ,&_dfcd );_egfdc !=nil {return _egfdc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061"}:_caegb :=NewCT_FutureMetadata ();if _aadcd :=d .DecodeElement (_caegb ,&_dfcd );_aadcd !=nil {return _aadcd ;};_gegf .FutureMetadata =append (_gegf .FutureMetadata ,_caegb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}:_gegf .CellMetadata =NewCT_MetadataBlocks ();if _aaegg :=d .DecodeElement (_gegf .CellMetadata ,&_dfcd );_aaegg !=nil {return _aaegg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c\u0075\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c\u0075\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}:_gegf .ValueMetadata =NewCT_MetadataBlocks ();if _fcega :=d .DecodeElement (_gegf .ValueMetadata ,&_dfcd );_fcega !=nil {return _fcega ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gegf .ExtLst =NewCT_ExtensionList ();if _cbfd :=d .DecodeElement (_gegf .ExtLst ,&_dfcd );_cbfd !=nil {return _cbfd ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0020\u0025\u0076",_dfcd .Name );if _cddda :=d .Skip ();_cddda !=nil {return _cddda ;};};case _b .EndElement :break _dgbeb ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_FilterColumn and its children, prefixing error messages with path
func (_babbab *CT_FilterColumn )ValidateWithPath (path string )error {if _babbab .Filters !=nil {if _cdadd :=_babbab .Filters .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u0074\u0065\u0072\u0073");_cdadd !=nil {return _cdadd ;};};if _babbab .Top10 !=nil {if _ecabd :=_babbab .Top10 .ValidateWithPath (path +"\u002f\u0054\u006f\u0070\u0031\u0030");_ecabd !=nil {return _ecabd ;};};if _babbab .CustomFilters !=nil {if _aagg :=_babbab .CustomFilters .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0046\u0069l\u0074\u0065\u0072\u0073");_aagg !=nil {return _aagg ;};};if _babbab .DynamicFilter !=nil {if _ccgcd :=_babbab .DynamicFilter .ValidateWithPath (path +"\u002f\u0044\u0079\u006e\u0061\u006d\u0069\u0063\u0046i\u006c\u0074\u0065\u0072");_ccgcd !=nil {return _ccgcd ;};};if _babbab .ColorFilter !=nil {if _gcffa :=_babbab .ColorFilter .ValidateWithPath (path +"\u002f\u0043\u006fl\u006f\u0072\u0046\u0069\u006c\u0074\u0065\u0072");_gcffa !=nil {return _gcffa ;};};if _babbab .IconFilter !=nil {if _dedef :=_babbab .IconFilter .ValidateWithPath (path +"/\u0049\u0063\u006f\u006e\u0046\u0069\u006c\u0074\u0065\u0072");_dedef !=nil {return _dedef ;};};if _babbab .ExtLst !=nil {if _ffba :=_babbab .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ffba !=nil {return _ffba ;};};return nil ;};func NewCT_FunctionGroup ()*CT_FunctionGroup {_ebbe :=&CT_FunctionGroup {};return _ebbe };func (_ggfdc ST_TextHAlign )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_ccbdbd :=_b .Attr {};_ccbdbd .Name =name ;switch _ggfdc {case ST_TextHAlignUnset :_ccbdbd .Value ="";case ST_TextHAlignLeft :_ccbdbd .Value ="\u006c\u0065\u0066\u0074";case ST_TextHAlignCenter :_ccbdbd .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_TextHAlignRight :_ccbdbd .Value ="\u0072\u0069\u0067h\u0074";case ST_TextHAlignJustify :_ccbdbd .Value ="\u006au\u0073\u0074\u0069\u0066\u0079";case ST_TextHAlignDistributed :_ccbdbd .Value ="d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return _ccbdbd ,nil ;};
// ValidateWithPath validates the CT_Tables and its children, prefixing error messages with path
func (_cadeec *CT_Tables )ValidateWithPath (path string )error {for _facafg ,_gacea :=range _cadeec .M {if _gdbdga :=_gacea .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u005b\u0025\u0064\u005d",path ,_facafg ));_gdbdga !=nil {return _gdbdga ;};};for _abgcbb ,_baedb :=range _cadeec .S {if _cefag :=_baedb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u005b\u0025\u0064\u005d",path ,_abgcbb ));_cefag !=nil {return _cefag ;};};for _ccfdbc ,_fgacfdd :=range _cadeec .X {if _fagdee :=_fgacfdd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_ccfdbc ));_fagdee !=nil {return _fagdee ;};};return nil ;};type CT_CustomChartsheetView struct{
// GUID
GuidAttr string ;
// Print Scale
ScaleAttr *uint32 ;
// Visible State
StateAttr ST_SheetState ;
// Zoom To Fit
ZoomToFitAttr *bool ;PageMargins *CT_PageMargins ;
// Chart Sheet Page Setup
PageSetup *CT_CsPageSetup ;HeaderFooter *CT_HeaderFooter ;};func (_bcgaa *CT_FutureMetadataBlock )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_daegd :for {_eddg ,_efbcf :=d .Token ();if _efbcf !=nil {return _efbcf ;};switch _ebead :=_eddg .(type ){case _b .StartElement :switch _ebead .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bcgaa .ExtLst =NewCT_ExtensionList ();if _gedg :=d .DecodeElement (_bcgaa .ExtLst ,&_ebead );_gedg !=nil {return _gedg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0046\u0075\u0074\u0075r\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042\u006c\u006f\u0063\u006b\u0020\u0025\u0076",_ebead .Name );if _ccfg :=d .Skip ();_ccfg !=nil {return _ccfg ;};};case _b .EndElement :break _daegd ;case _b .CharData :};};return nil ;};
// Validate validates the CT_DiscretePr and its children
func (_decae *CT_DiscretePr )Validate ()error {return _decae .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0069\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072");};func (_begbd ST_SortMethod )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_begbd .String (),start );};
// ValidateWithPath validates the Revisions and its children, prefixing error messages with path
func (_gbcfdf *Revisions )ValidateWithPath (path string )error {if _dcccce :=_gbcfdf .CT_Revisions .ValidateWithPath (path );_dcccce !=nil {return _dcccce ;};return nil ;};func NewCT_FieldsUsage ()*CT_FieldsUsage {_cfgfd :=&CT_FieldsUsage {};return _cfgfd };func NewCT_DataBar ()*CT_DataBar {_adeff :=&CT_DataBar {};_adeff .Color =NewCT_Color ();return _adeff ;};func (_dbfb *CT_CalculatedItem )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dbfb .PivotArea =NewCT_PivotArea ();for _ ,_aagd :=range start .Attr {if _aagd .Name .Local =="\u0066\u0069\u0065l\u0064"{_dffg ,_fgee :=_de .ParseUint (_aagd .Value ,10,32);if _fgee !=nil {return _fgee ;};_gabb :=uint32 (_dffg );_dbfb .FieldAttr =&_gabb ;continue ;};if _aagd .Name .Local =="\u0066o\u0072\u006d\u0075\u006c\u0061"{_eag ,_fface :=_aagd .Value ,error (nil );if _fface !=nil {return _fface ;};_dbfb .FormulaAttr =&_eag ;continue ;};};_ebeg :for {_cbed ,_ffbe :=d .Token ();if _ffbe !=nil {return _ffbe ;};switch _babe :=_cbed .(type ){case _b .StartElement :switch _babe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"}:if _gaab :=d .DecodeElement (_dbfb .PivotArea ,&_babe );_gaab !=nil {return _gaab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dbfb .ExtLst =NewCT_ExtensionList ();if _cgg :=d .DecodeElement (_dbfb .ExtLst ,&_babe );_cgg !=nil {return _cgg ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0020\u0025\u0076",_babe .Name );if _aafc :=d .Skip ();_aafc !=nil {return _aafc ;};};case _b .EndElement :break _ebeg ;case _b .CharData :};};return nil ;};
// Validate validates the CT_ControlPr and its children
func (_bdbb *CT_ControlPr )Validate ()error {return _bdbb .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u0074\u0072\u006f\u006c\u0050\u0072");};func (_dgaf *CT_BooleanProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dgaf .ValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgaf .ValAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_CalcPr and its children, prefixing error messages with path
func (_ggff *CT_CalcPr )ValidateWithPath (path string )error {if _dfgd :=_ggff .CalcModeAttr .ValidateWithPath (path +"\u002f\u0043\u0061\u006c\u0063\u004d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_dfgd !=nil {return _dfgd ;};if _ecdb :=_ggff .RefModeAttr .ValidateWithPath (path +"\u002f\u0052\u0065f\u004d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_ecdb !=nil {return _ecdb ;};return nil ;};
// Validate validates the CT_PatternFill and its children
func (_gfafd *CT_PatternFill )Validate ()error {return _gfafd .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0061\u0074\u0074\u0065\u0072n\u0046\u0069\u006c\u006c");};func (_gdcbac *ST_TextVAlign )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gdcbac =0;case "\u0074\u006f\u0070":*_gdcbac =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_gdcbac =2;case "\u0062\u006f\u0074\u0074\u006f\u006d":*_gdcbac =3;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_gdcbac =4;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_gdcbac =5;};return nil ;};func (_dfedf *CT_RevisionHeader )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_dfedf .GuidAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0065\u0054\u0069\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_dfedf .DateTimeAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078\u0053\u0068\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_dfedf .MaxSheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0073\u0065\u0072\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_dfedf .UserNameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_dfedf .IdAttr )});if _dfedf .MinRIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e\u0052\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dfedf .MinRIdAttr )});};if _dfedf .MaxRIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078\u0052\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dfedf .MaxRIdAttr )});};e .EncodeToken (start );_bbefc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070"}};e .EncodeElement (_dfedf .SheetIdMap ,_bbefc );if _dfedf .ReviewedList !=nil {_dcegb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ar\u0065\u0076\u0069\u0065\u0077\u0065\u0064\u004c\u0069\u0073\u0074"}};e .EncodeElement (_dfedf .ReviewedList ,_dcegb );};if _dfedf .ExtLst !=nil {_gcffb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_dfedf .ExtLst ,_gcffb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Row and its children, prefixing error messages with path
func (_daeabg *CT_Row )ValidateWithPath (path string )error {for _bage ,_dffccf :=range _daeabg .C {if _daafd :=_dffccf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u005b\u0025\u0064\u005d",path ,_bage ));_daafd !=nil {return _daafd ;};};if _daeabg .ExtLst !=nil {if _ecdfe :=_daeabg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ecdfe !=nil {return _ecdfe ;};};return nil ;};func (_ebeec ST_RefMode )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gaggf :=_b .Attr {};_gaggf .Name =name ;switch _ebeec {case ST_RefModeUnset :_gaggf .Value ="";case ST_RefModeA1 :_gaggf .Value ="\u0041\u0031";case ST_RefModeR1C1 :_gaggf .Value ="\u0052\u0031\u0043\u0031";};return _gaggf ,nil ;};
// ValidateWithPath validates the CT_Comments and its children, prefixing error messages with path
func (_fdggd *CT_Comments )ValidateWithPath (path string )error {if _gbafe :=_fdggd .Authors .ValidateWithPath (path +"\u002f\u0041\u0075\u0074\u0068\u006f\u0072\u0073");_gbafe !=nil {return _gbafe ;};if _bccc :=_fdggd .CommentList .ValidateWithPath (path +"\u002f\u0043\u006fm\u006d\u0065\u006e\u0074\u004c\u0069\u0073\u0074");_bccc !=nil {return _bccc ;};if _fdggd .ExtLst !=nil {if _aagae :=_fdggd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_aagae !=nil {return _aagae ;};};return nil ;};
// ValidateWithPath validates the CT_Groups and its children, prefixing error messages with path
func (_bgbag *CT_Groups )ValidateWithPath (path string )error {for _gbdad ,_gfaca :=range _bgbag .Group {if _aagdc :=_gfaca .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fG\u0072\u006f\u0075\u0070\u005b\u0025\u0064\u005d",path ,_gbdad ));_aagdc !=nil {return _aagdc ;};};return nil ;};type CT_DynamicFilter struct{
// Dynamic filter type
TypeAttr ST_DynamicFilterType ;
// Value
ValAttr *float64 ;
// ISO Value
ValIsoAttr *_d .Time ;
// Max Value
MaxValAttr *float64 ;
// Max ISO Value
MaxValIsoAttr *_d .Time ;};type CT_UnderlineProperty struct{
// Underline Value
ValAttr ST_UnderlineValues ;};func NewCT_ColorScale ()*CT_ColorScale {_eadc :=&CT_ColorScale {};return _eadc };func (_cfbbb *CT_OleObjects )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_faeeg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ao\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074"}};for _ ,_cgbd :=range _cfbbb .OleObject {e .EncodeElement (_cgbd ,_faeeg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_IgnoredError ()*CT_IgnoredError {_fabdb :=&CT_IgnoredError {};return _fabdb };func (_gccee *CT_Tuples )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gccee .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_gccee .CAttr )});};e .EncodeToken (start );_ecbfdb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0070\u006c"}};for _ ,_acbbc :=range _gccee .Tpl {e .EncodeElement (_acbbc ,_ecbfdb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_MetadataTypes ()*CT_MetadataTypes {_dbgfe :=&CT_MetadataTypes {};return _dbgfe };func (_bdbcc *CT_DynamicFilter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_fcgce ,_aged :=_bdbcc .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _aged !=nil {return _aged ;};start .Attr =append (start .Attr ,_fcgce );if _bdbcc .ValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbcc .ValAttr )});};if _bdbcc .ValIsoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c\u0049\u0073\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbcc .ValIsoAttr )});};if _bdbcc .MaxValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078\u0056\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbcc .MaxValAttr )});};if _bdbcc .MaxValIsoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006da\u0078\u0056\u0061\u006c\u0049\u0073o"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbcc .MaxValIsoAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_HeaderFooter ()*CT_HeaderFooter {_bcab :=&CT_HeaderFooter {};return _bcab };
// ValidateWithPath validates the CT_MeasureGroup and its children, prefixing error messages with path
func (_fgadgd *CT_MeasureGroup )ValidateWithPath (path string )error {return nil };func (_acfee *CT_WorksheetSource )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_caebf :=range start .Attr {if _caebf .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_caebf .Name .Local =="\u0069\u0064"||_caebf .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_caebf .Name .Local =="\u0069\u0064"{_agbdg ,_cddbd :=_caebf .Value ,error (nil );if _cddbd !=nil {return _cddbd ;};_acfee .IdAttr =&_agbdg ;continue ;};if _caebf .Name .Local =="\u0072\u0065\u0066"{_egbfe ,_fbgcb :=_caebf .Value ,error (nil );if _fbgcb !=nil {return _fbgcb ;};_acfee .RefAttr =&_egbfe ;continue ;};if _caebf .Name .Local =="\u006e\u0061\u006d\u0065"{_ffdde ,_eacdb :=_caebf .Value ,error (nil );if _eacdb !=nil {return _eacdb ;};_acfee .NameAttr =&_ffdde ;continue ;};if _caebf .Name .Local =="\u0073\u0068\u0065e\u0074"{_dgbad ,_bafbec :=_caebf .Value ,error (nil );if _bafbec !=nil {return _bafbec ;};_acfee .SheetAttr =&_dgbad ;continue ;};};for {_cafce ,_eegef :=d .Token ();if _eegef !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054_\u0057\u006f\u0072\u006b\u0073\u0068\u0065e\u0074\u0053\u006f\u0075\u0072\u0063\u0065\u003a\u0020\u0025\u0073",_eegef );};if _edfga ,_gbgffe :=_cafce .(_b .EndElement );_gbgffe &&_edfga .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_TableColumns and its children, prefixing error messages with path
func (_cgeecg *CT_TableColumns )ValidateWithPath (path string )error {for _cbdec ,_bbddd :=range _cgeecg .TableColumn {if _cdafbe :=_bbddd .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fT\u0061\u0062\u006c\u0065\u0043o\u006c\u0075m\u006e\u005b\u0025\u0064\u005d",path ,_cbdec ));_cdafbe !=nil {return _cdafbe ;};};return nil ;};func (_beggc *CT_Formats )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgddd :=range start .Attr {if _dgddd .Name .Local =="\u0063\u006f\u0075n\u0074"{_agaff ,_fgda :=_de .ParseUint (_dgddd .Value ,10,32);if _fgda !=nil {return _fgda ;};_dfcae :=uint32 (_agaff );_beggc .CountAttr =&_dfcae ;continue ;};};_addc :for {_acefd ,_agaga :=d .Token ();if _agaga !=nil {return _agaga ;};switch _abgb :=_acefd .(type ){case _b .StartElement :switch _abgb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u0072\u006d\u0061\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u0072\u006d\u0061\u0074"}:_bagcd :=NewCT_Format ();if _bfffdd :=d .DecodeElement (_bagcd ,&_abgb );_bfffdd !=nil {return _bfffdd ;};_beggc .Format =append (_beggc .Format ,_bagcd );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fF\u006f\u0072\u006d\u0061\u0074\u0073\u0020\u0025\u0076",_abgb .Name );if _acddg :=d .Skip ();_acddg !=nil {return _acddg ;};};case _b .EndElement :break _addc ;case _b .CharData :};};return nil ;};func (_febgc *CT_DeletedField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_febgc .NameAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cfdge *CT_Dimensions )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cfdge .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cfdge .CountAttr )});};e .EncodeToken (start );if _cfdge .Dimension !=nil {_bfdff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e"}};for _ ,_addg :=range _cfdge .Dimension {e .EncodeElement (_addg ,_bfdff );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dcedd ST_GradientType )ValidateWithPath (path string )error {switch _dcedd {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dcedd ));};return nil ;};
// ValidateWithPath validates the CT_PivotSelection and its children, prefixing error messages with path
func (_dccfe *CT_PivotSelection )ValidateWithPath (path string )error {if _befaeg :=_dccfe .PaneAttr .ValidateWithPath (path +"\u002fP\u0061\u006e\u0065\u0041\u0074\u0074r");_befaeg !=nil {return _befaeg ;};if _ecgbg :=_dccfe .AxisAttr .ValidateWithPath (path +"\u002fA\u0078\u0069\u0073\u0041\u0074\u0074r");_ecgbg !=nil {return _ecgbg ;};if _gbgcda :=_dccfe .PivotArea .ValidateWithPath (path +"\u002f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061");_gbgcda !=nil {return _gbgcda ;};return nil ;};func NewCT_PivotAreas ()*CT_PivotAreas {_abfdc :=&CT_PivotAreas {};return _abfdc };
// ValidateWithPath validates the CT_RangePr and its children, prefixing error messages with path
func (_ddbcg *CT_RangePr )ValidateWithPath (path string )error {if _gdcda :=_ddbcg .GroupByAttr .ValidateWithPath (path +"\u002f\u0047\u0072o\u0075\u0070\u0042\u0079\u0041\u0074\u0074\u0072");_gdcda !=nil {return _gdcda ;};return nil ;};const (ST_SortByUnset ST_SortBy =0;ST_SortByValue ST_SortBy =1;ST_SortByCellColor ST_SortBy =2;ST_SortByFontColor ST_SortBy =3;ST_SortByIcon ST_SortBy =4;);func (_gbda *CT_FunctionGroups )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fegcg :=range start .Attr {if _fegcg .Name .Local =="\u0062\u0075\u0069\u006c\u0074\u0049\u006e\u0047\u0072\u006f\u0075\u0070C\u006f\u0075\u006e\u0074"{_cccgbg ,_cccb :=_de .ParseUint (_fegcg .Value ,10,32);if _cccb !=nil {return _cccb ;};_fddb :=uint32 (_cccgbg );_gbda .BuiltInGroupCountAttr =&_fddb ;continue ;};};_bdbea :for {_beeeb ,_degfgec :=d .Token ();if _degfgec !=nil {return _degfgec ;};switch _feccb :=_beeeb .(type ){case _b .StartElement :switch _feccb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070"}:_eagbab :=NewCT_FunctionGroup ();if _ebgag :=d .DecodeElement (_eagbab ,&_feccb );_ebgag !=nil {return _ebgag ;};_gbda .FunctionGroup =append (_gbda .FunctionGroup ,_eagbab );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070\u0073\u0020\u0025\u0076",_feccb .Name );if _affee :=d .Skip ();_affee !=nil {return _affee ;};};case _b .EndElement :break _bdbea ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Number and its children, prefixing error messages with path
func (_aggdc *CT_Number )ValidateWithPath (path string )error {for _cccba ,_ecfbd :=range _aggdc .Tpls {if _defce :=_ecfbd .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0054\u0070\u006c\u0073\u005b\u0025\u0064\u005d",path ,_cccba ));_defce !=nil {return _defce ;};};for _bafbc ,_afbcb :=range _aggdc .X {if _ebcffe :=_afbcb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_bafbc ));_ebcffe !=nil {return _ebcffe ;};};return nil ;};func (_ageab *CT_TableFormula )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0072\u0072a\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_ageab .ArrayAttr ))});e .EncodeElement (_ageab .Content ,start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Extension ()*CT_Extension {_cccgb :=&CT_Extension {};return _cccgb };func (_efaace ST_GradientType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_efaace .String (),start );};
// ValidateWithPath validates the MapInfo and its children, prefixing error messages with path
func (_aeagf *MapInfo )ValidateWithPath (path string )error {if _eacef :=_aeagf .CT_MapInfo .ValidateWithPath (path );_eacef !=nil {return _eacef ;};return nil ;};
// ValidateWithPath validates the CT_Break and its children, prefixing error messages with path
func (_fbf *CT_Break )ValidateWithPath (path string )error {return nil };func (_eege *CT_DiscretePr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eege .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eege .CountAttr )});};e .EncodeToken (start );_eega :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_eafg :=range _eege .X {e .EncodeElement (_eafg ,_eega );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RevisionFormatting and its children, prefixing error messages with path
func (_afaeg *CT_RevisionFormatting )ValidateWithPath (path string )error {if _afaeg .Dxf !=nil {if _dcbg :=_afaeg .Dxf .ValidateWithPath (path +"\u002f\u0044\u0078\u0066");_dcbg !=nil {return _dcbg ;};};if _afaeg .ExtLst !=nil {if _ffggf :=_afaeg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ffggf !=nil {return _ffggf ;};};return nil ;};func (_ecfcdg *CT_TableParts )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fdfae :=range start .Attr {if _fdfae .Name .Local =="\u0063\u006f\u0075n\u0074"{_faace ,_gafge :=_de .ParseUint (_fdfae .Value ,10,32);if _gafge !=nil {return _gafge ;};_cecad :=uint32 (_faace );_ecfcdg .CountAttr =&_cecad ;continue ;};};_afebgf :for {_abcfd ,_degfae :=d .Token ();if _degfae !=nil {return _degfae ;};switch _fadeb :=_abcfd .(type ){case _b .StartElement :switch _fadeb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074a\u0062\u006c\u0065\u0050\u0061\u0072t"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074a\u0062\u006c\u0065\u0050\u0061\u0072t"}:_cdcaea :=NewCT_TablePart ();if _abedg :=d .DecodeElement (_cdcaea ,&_fadeb );_abedg !=nil {return _abedg ;};_ecfcdg .TablePart =append (_ecfcdg .TablePart ,_cdcaea );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054a\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073 \u0025\u0076",_fadeb .Name );if _bfgffe :=d .Skip ();_bfgffe !=nil {return _bfgffe ;};};case _b .EndElement :break _afebgf ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Dialogsheet and its children, prefixing error messages with path
func (_bbbgab *CT_Dialogsheet )ValidateWithPath (path string )error {if _bbbgab .SheetPr !=nil {if _bceb :=_bbbgab .SheetPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0050\u0072");_bceb !=nil {return _bceb ;};};if _bbbgab .SheetViews !=nil {if _gffd :=_bbbgab .SheetViews .ValidateWithPath (path +"/\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");_gffd !=nil {return _gffd ;};};if _bbbgab .SheetFormatPr !=nil {if _faag :=_bbbgab .SheetFormatPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0046\u006f\u0072m\u0061\u0074\u0050\u0072");_faag !=nil {return _faag ;};};if _bbbgab .SheetProtection !=nil {if _adaf :=_bbbgab .SheetProtection .ValidateWithPath (path +"\u002f\u0053h\u0065\u0065\u0074P\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_adaf !=nil {return _adaf ;};};if _bbbgab .CustomSheetViews !=nil {if _abbfgb :=_bbbgab .CustomSheetViews .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074V\u0069\u0065\u0077\u0073");_abbfgb !=nil {return _abbfgb ;};};if _bbbgab .PrintOptions !=nil {if _fecba :=_bbbgab .PrintOptions .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073");_fecba !=nil {return _fecba ;};};if _bbbgab .PageMargins !=nil {if _dfba :=_bbbgab .PageMargins .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073");_dfba !=nil {return _dfba ;};};if _bbbgab .PageSetup !=nil {if _cdfbe :=_bbbgab .PageSetup .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");_cdfbe !=nil {return _cdfbe ;};};if _bbbgab .HeaderFooter !=nil {if _dggb :=_bbbgab .HeaderFooter .ValidateWithPath (path +"\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");_dggb !=nil {return _dggb ;};};if _bbbgab .Drawing !=nil {if _bdec :=_bbbgab .Drawing .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");_bdec !=nil {return _bdec ;};};if _bbbgab .LegacyDrawing !=nil {if _dffff :=_bbbgab .LegacyDrawing .ValidateWithPath (path +"\u002f\u004c\u0065\u0067\u0061\u0063\u0079\u0044\u0072a\u0077\u0069\u006e\u0067");_dffff !=nil {return _dffff ;};};if _bbbgab .LegacyDrawingHF !=nil {if _fgec :=_bbbgab .LegacyDrawingHF .ValidateWithPath (path +"\u002f\u004ce\u0067\u0061\u0063y\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_fgec !=nil {return _fgec ;};};if _bbbgab .DrawingHF !=nil {if _egda :=_bbbgab .DrawingHF .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_egda !=nil {return _egda ;};};if _bbbgab .OleObjects !=nil {if _fbcf :=_bbbgab .OleObjects .ValidateWithPath (path +"/\u004f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073");_fbcf !=nil {return _fbcf ;};};if _bbbgab .Controls !=nil {if _agad :=_bbbgab .Controls .ValidateWithPath (path +"\u002fC\u006f\u006e\u0074\u0072\u006f\u006cs");_agad !=nil {return _agad ;};};if _bbbgab .ExtLst !=nil {if _egefg :=_bbbgab .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_egefg !=nil {return _egefg ;};};return nil ;};func (_afcf *CT_CalculatedItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ceeg :=range start .Attr {if _ceeg .Name .Local =="\u0063\u006f\u0075n\u0074"{_cefe ,_eadb :=_de .ParseUint (_ceeg .Value ,10,32);if _eadb !=nil {return _eadb ;};_fdcb :=uint32 (_cefe );_afcf .CountAttr =&_fdcb ;continue ;};};_gfdd :for {_ggfd ,_fgcd :=d .Token ();if _fgcd !=nil {return _fgcd ;};switch _dabc :=_ggfd .(type ){case _b .StartElement :switch _dabc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065d\u0049\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065d\u0049\u0074\u0065\u006d"}:_bfga :=NewCT_CalculatedItem ();if _ffab :=d .DecodeElement (_bfga ,&_dabc );_ffab !=nil {return _ffab ;};_afcf .CalculatedItem =append (_afcf .CalculatedItem ,_bfga );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0075\u006ca\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_dabc .Name );if _aafb :=d .Skip ();_aafb !=nil {return _aafb ;};};case _b .EndElement :break _gfdd ;case _b .CharData :};};return nil ;};type CT_Items struct{
// Field Count
CountAttr *uint32 ;
// PivotTable Field Item
Item []*CT_Item ;};func (_fedabf ST_GrowShrinkType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_agagg :=_b .Attr {};_agagg .Name =name ;switch _fedabf {case ST_GrowShrinkTypeUnset :_agagg .Value ="";case ST_GrowShrinkTypeInsertDelete :_agagg .Value ="\u0069\u006e\u0073e\u0072\u0074\u0044\u0065\u006c\u0065\u0074\u0065";case ST_GrowShrinkTypeInsertClear :_agagg .Value ="i\u006e\u0073\u0065\u0072\u0074\u0043\u006c\u0065\u0061\u0072";case ST_GrowShrinkTypeOverwriteClear :_agagg .Value ="\u006f\u0076\u0065\u0072\u0077\u0072\u0069\u0074\u0065C\u006c\u0065\u0061\u0072";};return _agagg ,nil ;};func (_ggeeef *ST_Qualifier )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ggeeef =0;case "d\u006f\u0075\u0062\u006c\u0065\u0051\u0075\u006f\u0074\u0065":*_ggeeef =1;case "s\u0069\u006e\u0067\u006c\u0065\u0051\u0075\u006f\u0074\u0065":*_ggeeef =2;case "\u006e\u006f\u006e\u0065":*_ggeeef =3;};return nil ;};func (_gaaba *CT_DataBinding )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gddd :=range start .Attr {if _gddd .Name .Local =="\u0044a\u0074a\u0042\u0069\u006e\u0064\u0069\u006e\u0067\u004e\u0061\u006d\u0065"{_edgef ,_cbea :=_gddd .Value ,error (nil );if _cbea !=nil {return _cbea ;};_gaaba .DataBindingNameAttr =&_edgef ;continue ;};if _gddd .Name .Local =="F\u0069\u006c\u0065\u0042\u0069\u006e\u0064\u0069\u006e\u0067"{_gggb ,_fabb :=_de .ParseBool (_gddd .Value );if _fabb !=nil {return _fabb ;};_gaaba .FileBindingAttr =&_gggb ;continue ;};if _gddd .Name .Local =="\u0043\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0044"{_add ,_aebbg :=_de .ParseUint (_gddd .Value ,10,32);if _aebbg !=nil {return _aebbg ;};_gdgb :=uint32 (_add );_gaaba .ConnectionIDAttr =&_gdgb ;continue ;};if _gddd .Name .Local =="\u0046i\u006ce\u0042\u0069\u006e\u0064\u0069\u006e\u0067\u004e\u0061\u006d\u0065"{_cedeg ,_gegbc :=_gddd .Value ,error (nil );if _gegbc !=nil {return _gegbc ;};_gaaba .FileBindingNameAttr =&_cedeg ;continue ;};if _gddd .Name .Local =="\u0044\u0061\u0074\u0061Bi\u006e\u0064\u0069\u006e\u0067\u004c\u006f\u0061\u0064\u004d\u006f\u0064\u0065"{_fbdb ,_dbea :=_de .ParseUint (_gddd .Value ,10,32);if _dbea !=nil {return _dbea ;};_gaaba .DataBindingLoadModeAttr =uint32 (_fbdb );continue ;};};_cedgf :for {_abfbf ,_dagafc :=d .Token ();if _dagafc !=nil {return _dagafc ;};switch _agfdg :=_abfbf .(type ){case _b .StartElement :switch _agfdg .Name {default:if _caga ,_fdcba :=_cb .CreateElement (_agfdg );_fdcba !=nil {return _fdcba ;}else {if _ecbd :=d .DecodeElement (_caga ,&_agfdg );_ecbd !=nil {return _ecbd ;};_gaaba .Any =_caga ;};};case _b .EndElement :break _cedgf ;case _b .CharData :};};return nil ;};func NewCT_Workbook ()*CT_Workbook {_dagabg :=&CT_Workbook {};_dagabg .Sheets =NewCT_Sheets ();return _dagabg ;};type CT_Col struct{
// Minimum Column
MinAttr uint32 ;
// Maximum Column
MaxAttr uint32 ;
// Column Width
WidthAttr *float64 ;
// Style
StyleAttr *uint32 ;
// Hidden Columns
HiddenAttr *bool ;
// Best Fit Column Width
BestFitAttr *bool ;
// Custom Width
CustomWidthAttr *bool ;
// Show Phonetic Information
PhoneticAttr *bool ;
// Outline Level
OutlineLevelAttr *uint8 ;
// Collapsed
CollapsedAttr *bool ;};
// ValidateWithPath validates the Headers and its children, prefixing error messages with path
func (_acgdc *Headers )ValidateWithPath (path string )error {if _fabbd :=_acgdc .CT_RevisionHeaders .ValidateWithPath (path );_fabbd !=nil {return _fabbd ;};return nil ;};func (_ffgbbc ST_Type )Validate ()error {return _ffgbbc .ValidateWithPath ("")};func (_aabfba ST_DataValidationImeMode )Validate ()error {return _aabfba .ValidateWithPath ("")};const (ST_SourceTypeUnset ST_SourceType =0;ST_SourceTypeWorksheet ST_SourceType =1;ST_SourceTypeExternal ST_SourceType =2;ST_SourceTypeConsolidation ST_SourceType =3;ST_SourceTypeScenario ST_SourceType =4;);func NewCT_CalculatedMember ()*CT_CalculatedMember {_efaf :=&CT_CalculatedMember {};return _efaf };func NewCT_CustomSheetView ()*CT_CustomSheetView {_afac :=&CT_CustomSheetView {};_afac .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _afac ;};func NewSingleXmlCells ()*SingleXmlCells {_egcab :=&SingleXmlCells {};_egcab .CT_SingleXmlCells =*NewCT_SingleXmlCells ();return _egcab ;};
// ValidateWithPath validates the CT_CustomWorkbookViews and its children, prefixing error messages with path
func (_gaabc *CT_CustomWorkbookViews )ValidateWithPath (path string )error {for _abbe ,_eaec :=range _gaabc .CustomWorkbookView {if _eedaa :=_eaec .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0043\u0075\u0073t\u006f\u006d\u0057\u006f\u0072k\u0062o\u006fk\u0056\u0069\u0065\u0077\u005b\u0025\u0064]",path ,_abbe ));_eedaa !=nil {return _eedaa ;};};return nil ;};type CT_AutoFilter struct{
// Cell or Range Reference
RefAttr *string ;
// AutoFilter Column
FilterColumn []*CT_FilterColumn ;
// Sort State for Auto Filter
SortState *CT_SortState ;ExtLst *CT_ExtensionList ;};func (_ecgfa *CT_ColHierarchiesUsage )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abege :=range start .Attr {if _abege .Name .Local =="\u0063\u006f\u0075n\u0074"{_ccac ,_gfbg :=_de .ParseUint (_abege .Value ,10,32);if _gfbg !=nil {return _gfbg ;};_bgba :=uint32 (_ccac );_ecgfa .CountAttr =&_bgba ;continue ;};};_bggd :for {_aggd ,_fbeea :=d .Token ();if _fbeea !=nil {return _fbeea ;};switch _adfd :=_aggd .(type ){case _b .StartElement :switch _adfd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065"}:_cdba :=NewCT_HierarchyUsage ();if _geca :=d .DecodeElement (_cdba ,&_adfd );_geca !=nil {return _geca ;};_ecgfa .ColHierarchyUsage =append (_ecgfa .ColHierarchyUsage ,_cdba );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0043\u006f\u006c\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065\u0020\u0025\u0076",_adfd .Name );if _badd :=d .Skip ();_badd !=nil {return _badd ;};};case _b .EndElement :break _bggd ;case _b .CharData :};};return nil ;};type CT_Filter struct{
// Filter Value
ValAttr *string ;};func (_bbbfec *CT_Table )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bbbfec .TableColumns =NewCT_TableColumns ();for _ ,_daageg :=range start .Attr {if _daageg .Name .Local =="\u0064a\u0074\u0061\u0044\u0078\u0066\u0049d"{_ddeag ,_gabcb :=_de .ParseUint (_daageg .Value ,10,32);if _gabcb !=nil {return _gabcb ;};_gebagc :=uint32 (_ddeag );_bbbfec .DataDxfIdAttr =&_gebagc ;continue ;};if _daageg .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"{_gcgfad ,_dggcg :=_de .ParseUint (_daageg .Value ,10,32);if _dggcg !=nil {return _dggcg ;};_efcfag :=uint32 (_gcgfad );_bbbfec .TotalsRowDxfIdAttr =&_efcfag ;continue ;};if _daageg .Name .Local =="\u006e\u0061\u006d\u0065"{_dbfc ,_eccfc :=_daageg .Value ,error (nil );if _eccfc !=nil {return _eccfc ;};_bbbfec .NameAttr =&_dbfc ;continue ;};if _daageg .Name .Local =="h\u0065a\u0064\u0065\u0072\u0052\u006f\u0077\u0042\u006fr\u0064\u0065\u0072\u0044xf\u0049\u0064"{_fedca ,_dgbged :=_de .ParseUint (_daageg .Value ,10,32);if _dgbged !=nil {return _dgbged ;};_gacaf :=uint32 (_fedca );_bbbfec .HeaderRowBorderDxfIdAttr =&_gacaf ;continue ;};if _daageg .Name .Local =="\u0063o\u006d\u006d\u0065\u006e\u0074"{_eggce ,_fgadab :=_daageg .Value ,error (nil );if _fgadab !=nil {return _fgadab ;};_bbbfec .CommentAttr =&_eggce ;continue ;};if _daageg .Name .Local =="\u0074\u0061b\u006c\u0065\u0042o\u0072\u0064\u0065\u0072\u0044\u0078\u0066\u0049\u0064"{_eeggaf ,_cgaafa :=_de .ParseUint (_daageg .Value ,10,32);if _cgaafa !=nil {return _cgaafa ;};_cbdegf :=uint32 (_eeggaf );_bbbfec .TableBorderDxfIdAttr =&_cbdegf ;continue ;};if _daageg .Name .Local =="\u0074a\u0062\u006c\u0065\u0054\u0079\u0070e"{_bbbfec .TableTypeAttr .UnmarshalXMLAttr (_daageg );continue ;};if _daageg .Name .Local =="t\u006ft\u0061\u006c\u0073\u0052\u006f\u0077\u0042\u006fr\u0064\u0065\u0072\u0044xf\u0049\u0064"{_fcffdb ,_efaba :=_de .ParseUint (_daageg .Value ,10,32);if _efaba !=nil {return _efaba ;};_dedce :=uint32 (_fcffdb );_bbbfec .TotalsRowBorderDxfIdAttr =&_dedce ;continue ;};if _daageg .Name .Local =="\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw"{_gbffe ,_geafd :=_de .ParseBool (_daageg .Value );if _geafd !=nil {return _geafd ;};_bbbfec .InsertRowAttr =&_gbffe ;continue ;};if _daageg .Name .Local =="\u0068e\u0061d\u0065\u0072\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"{_fdbccc ,_gdcagc :=_daageg .Value ,error (nil );if _gdcagc !=nil {return _gdcagc ;};_bbbfec .HeaderRowCellStyleAttr =&_fdbccc ;continue ;};if _daageg .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077C\u006f\u0075\u006e\u0074"{_bfcegc ,_geeed :=_de .ParseUint (_daageg .Value ,10,32);if _geeed !=nil {return _geeed ;};_agcee :=uint32 (_bfcegc );_bbbfec .TotalsRowCountAttr =&_agcee ;continue ;};if _daageg .Name .Local =="\u0074o\u0074a\u006c\u0073\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"{_dagfdb ,_cgggb :=_daageg .Value ,error (nil );if _cgggb !=nil {return _cgggb ;};_bbbfec .TotalsRowCellStyleAttr =&_dagfdb ;continue ;};if _daageg .Name .Local =="d\u0069\u0073\u0070\u006c\u0061\u0079\u004e\u0061\u006d\u0065"{_gadddb ,_eeaabb :=_daageg .Value ,error (nil );if _eeaabb !=nil {return _eeaabb ;};_bbbfec .DisplayNameAttr =_gadddb ;continue ;};if _daageg .Name .Local =="\u0069\u0064"{_gefdge ,_bcbce :=_de .ParseUint (_daageg .Value ,10,32);if _bcbce !=nil {return _bcbce ;};_bbbfec .IdAttr =uint32 (_gefdge );continue ;};if _daageg .Name .Local =="\u0064\u0061\u0074\u0061\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065"{_dbadb ,_fcdgae :=_daageg .Value ,error (nil );if _fcdgae !=nil {return _fcdgae ;};_bbbfec .DataCellStyleAttr =&_dbadb ;continue ;};if _daageg .Name .Local =="\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"{_addce ,_efbbgb :=_de .ParseBool (_daageg .Value );if _efbbgb !=nil {return _efbbgb ;};_bbbfec .PublishedAttr =&_addce ;continue ;};if _daageg .Name .Local =="\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"{_bgddgd ,_ebddf :=_de .ParseUint (_daageg .Value ,10,32);if _ebddf !=nil {return _ebddf ;};_dceabb :=uint32 (_bgddgd );_bbbfec .ConnectionIdAttr =&_dceabb ;continue ;};if _daageg .Name .Local =="\u0072\u0065\u0066"{_cdabb ,_cgcbff :=_daageg .Value ,error (nil );if _cgcbff !=nil {return _cgcbff ;};_bbbfec .RefAttr =_cdabb ;continue ;};if _daageg .Name .Local =="\u0069\u006e\u0073\u0065\u0072\u0074\u0052\u006f\u0077S\u0068\u0069\u0066\u0074"{_ccbce ,_abefc :=_de .ParseBool (_daageg .Value );if _abefc !=nil {return _abefc ;};_bbbfec .InsertRowShiftAttr =&_ccbce ;continue ;};if _daageg .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077S\u0068\u006f\u0077\u006e"{_eabeed ,_ddbcbb :=_de .ParseBool (_daageg .Value );if _ddbcbb !=nil {return _ddbcbb ;};_bbbfec .TotalsRowShownAttr =&_eabeed ;continue ;};if _daageg .Name .Local =="\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"{_dgedc ,_bgfbd :=_de .ParseUint (_daageg .Value ,10,32);if _bgfbd !=nil {return _bgfbd ;};_gdadf :=uint32 (_dgedc );_bbbfec .HeaderRowDxfIdAttr =&_gdadf ;continue ;};if _daageg .Name .Local =="\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077C\u006f\u0075\u006e\u0074"{_dbgaf ,_fcbab :=_de .ParseUint (_daageg .Value ,10,32);if _fcbab !=nil {return _fcbab ;};_gbfda :=uint32 (_dbgaf );_bbbfec .HeaderRowCountAttr =&_gbfda ;continue ;};};_ccgae :for {_aggbf ,_efdaca :=d .Token ();if _efdaca !=nil {return _efdaca ;};switch _ecbfda :=_aggbf .(type ){case _b .StartElement :switch _ecbfda .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:_bbbfec .AutoFilter =NewCT_AutoFilter ();if _dafgb :=d .DecodeElement (_bbbfec .AutoFilter ,&_ecbfda );_dafgb !=nil {return _dafgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_bbbfec .SortState =NewCT_SortState ();if _egbfc :=d .DecodeElement (_bbbfec .SortState ,&_ecbfda );_egbfc !=nil {return _egbfc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062l\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062l\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"}:if _eddad :=d .DecodeElement (_bbbfec .TableColumns ,&_ecbfda );_eddad !=nil {return _eddad ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f"}:_bbbfec .TableStyleInfo =NewCT_TableStyleInfo ();if _cgccg :=d .DecodeElement (_bbbfec .TableStyleInfo ,&_ecbfda );_cgccg !=nil {return _cgccg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bbbfec .ExtLst =NewCT_ExtensionList ();if _cabafe :=d .DecodeElement (_bbbfec .ExtLst ,&_ecbfda );_cabafe !=nil {return _cabafe ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0020\u0025\u0076",_ecbfda .Name );if _dgacg :=d .Skip ();_dgacg !=nil {return _dgacg ;};};case _b .EndElement :break _ccgae ;case _b .CharData :};};return nil ;};func (_fffd *CT_Boolean )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_fffd .VAttr ))});if _fffd .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fffd .UAttr ))});};if _fffd .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fffd .FAttr ))});};if _fffd .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_fffd .CAttr )});};if _fffd .CpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_fffd .CpAttr )});};e .EncodeToken (start );if _fffd .X !=nil {_acef :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_aba :=range _fffd .X {e .EncodeElement (_aba ,_acef );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aefef *CT_Fonts )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cdca :=range start .Attr {if _cdca .Name .Local =="\u0063\u006f\u0075n\u0074"{_cgeac ,_eceg :=_de .ParseUint (_cdca .Value ,10,32);if _eceg !=nil {return _eceg ;};_ebcfd :=uint32 (_cgeac );_aefef .CountAttr =&_ebcfd ;continue ;};};_agge :for {_bfdfeg ,_dgbea :=d .Token ();if _dgbea !=nil {return _dgbea ;};switch _fcgab :=_bfdfeg .(type ){case _b .StartElement :switch _fcgab .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006e\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006e\u0074"}:_dccgg :=NewCT_Font ();if _gcea :=d .DecodeElement (_dccgg ,&_fcgab );_gcea !=nil {return _gcea ;};_aefef .Font =append (_aefef .Font ,_dccgg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0073\u0020\u0025\u0076",_fcgab .Name );if _fbbeg :=d .Skip ();_fbbeg !=nil {return _fbbeg ;};};case _b .EndElement :break _agge ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_PCDKPI and its children, prefixing error messages with path
func (_gbdfea *CT_PCDKPI )ValidateWithPath (path string )error {return nil };type ST_ItemType byte ;type ST_WebSourceType byte ;func (_bcgfc *CT_Row )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fgcgg :=range start .Attr {if _fgcgg .Name .Local =="\u006f\u0075\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c"{_bagac ,_gcbca :=_de .ParseUint (_fgcgg .Value ,10,8);if _gcbca !=nil {return _gcbca ;};_ggaacc :=uint8 (_bagac );_bcgfc .OutlineLevelAttr =&_ggaacc ;continue ;};if _fgcgg .Name .Local =="\u0072"{_gccbbb ,_bbbfe :=_de .ParseUint (_fgcgg .Value ,10,32);if _bbbfe !=nil {return _bbbfe ;};_dffea :=uint32 (_gccbbb );_bcgfc .RAttr =&_dffea ;continue ;};if _fgcgg .Name .Local =="\u0073"{_cdgfg ,_fceff :=_de .ParseUint (_fgcgg .Value ,10,32);if _fceff !=nil {return _fceff ;};_eacgg :=uint32 (_cdgfg );_bcgfc .SAttr =&_eacgg ;continue ;};if _fgcgg .Name .Local =="\u0063\u0075\u0073t\u006f\u006d\u0046\u006f\u0072\u006d\u0061\u0074"{_efgfd ,_badgf :=_de .ParseBool (_fgcgg .Value );if _badgf !=nil {return _badgf ;};_bcgfc .CustomFormatAttr =&_efgfd ;continue ;};if _fgcgg .Name .Local =="\u0068\u0074"{_bcccad ,_gfaece :=_de .ParseFloat (_fgcgg .Value ,64);if _gfaece !=nil {return _gfaece ;};_bcgfc .HtAttr =&_bcccad ;continue ;};if _fgcgg .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_egaaa ,_ecacf :=_de .ParseBool (_fgcgg .Value );if _ecacf !=nil {return _ecacf ;};_bcgfc .HiddenAttr =&_egaaa ;continue ;};if _fgcgg .Name .Local =="\u0063\u0075\u0073t\u006f\u006d\u0048\u0065\u0069\u0067\u0068\u0074"{_becbd ,_bafac :=_de .ParseBool (_fgcgg .Value );if _bafac !=nil {return _bafac ;};_bcgfc .CustomHeightAttr =&_becbd ;continue ;};if _fgcgg .Name .Local =="\u0073\u0070\u0061n\u0073"{_dfcec ,_abdd :=ParseSliceST_CellSpans (_fgcgg .Value );if _abdd !=nil {return _abdd ;};_bcgfc .SpansAttr =&_dfcec ;continue ;};if _fgcgg .Name .Local =="\u0063o\u006c\u006c\u0061\u0070\u0073\u0065d"{_dbcbc ,_dcegg :=_de .ParseBool (_fgcgg .Value );if _dcegg !=nil {return _dcegg ;};_bcgfc .CollapsedAttr =&_dbcbc ;continue ;};if _fgcgg .Name .Local =="\u0074\u0068\u0069\u0063\u006b\u0054\u006f\u0070"{_fefcd ,_fccbcg :=_de .ParseBool (_fgcgg .Value );if _fccbcg !=nil {return _fccbcg ;};_bcgfc .ThickTopAttr =&_fefcd ;continue ;};if _fgcgg .Name .Local =="\u0074\u0068\u0069\u0063\u006b\u0042\u006f\u0074"{_aggegg ,_acbfg :=_de .ParseBool (_fgcgg .Value );if _acbfg !=nil {return _acbfg ;};_bcgfc .ThickBotAttr =&_aggegg ;continue ;};if _fgcgg .Name .Local =="\u0070\u0068"{_dfeed ,_begdb :=_de .ParseBool (_fgcgg .Value );if _begdb !=nil {return _begdb ;};_bcgfc .PhAttr =&_dfeed ;continue ;};};_gdced :for {_cabcb ,_baffgc :=d .Token ();if _baffgc !=nil {return _baffgc ;};switch _accfd :=_cabcb .(type ){case _b .StartElement :switch _accfd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063"}:_dbbcdg :=NewCT_Cell ();if _dbagd :=d .DecodeElement (_dbbcdg ,&_accfd );_dbagd !=nil {return _dbagd ;};_bcgfc .C =append (_bcgfc .C ,_dbbcdg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bcgfc .ExtLst =NewCT_ExtensionList ();if _eeagb :=d .DecodeElement (_bcgfc .ExtLst ,&_accfd );_eeagb !=nil {return _eeagb ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u006f\u0077\u0020\u0025\u0076",_accfd .Name );if _dfbdff :=d .Skip ();_dfbdff !=nil {return _dfbdff ;};};case _b .EndElement :break _gdced ;case _b .CharData :};};return nil ;};type CT_FieldGroup struct{
// Parent
ParAttr *uint32 ;
// Field Base
BaseAttr *uint32 ;
// Range Grouping Properties
RangePr *CT_RangePr ;
// Discrete Grouping Properties
DiscretePr *CT_DiscretePr ;
// OLAP Group Items
GroupItems *CT_GroupItems ;};func (_ccfda *CT_Parameters )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ccfda .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ccfda .CountAttr )});};e .EncodeToken (start );_fggea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072"}};for _ ,_eade :=range _ccfda .Parameter {e .EncodeElement (_eade ,_fggea );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dfcdf ST_DataValidationType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cgdafg :=_b .Attr {};_cgdafg .Name =name ;switch _dfcdf {case ST_DataValidationTypeUnset :_cgdafg .Value ="";case ST_DataValidationTypeNone :_cgdafg .Value ="\u006e\u006f\u006e\u0065";case ST_DataValidationTypeWhole :_cgdafg .Value ="\u0077\u0068\u006fl\u0065";case ST_DataValidationTypeDecimal :_cgdafg .Value ="\u0064e\u0063\u0069\u006d\u0061\u006c";case ST_DataValidationTypeList :_cgdafg .Value ="\u006c\u0069\u0073\u0074";case ST_DataValidationTypeDate :_cgdafg .Value ="\u0064\u0061\u0074\u0065";case ST_DataValidationTypeTime :_cgdafg .Value ="\u0074\u0069\u006d\u0065";case ST_DataValidationTypeTextLength :_cgdafg .Value ="\u0074\u0065\u0078\u0074\u004c\u0065\u006e\u0067\u0074\u0068";case ST_DataValidationTypeCustom :_cgdafg .Value ="\u0063\u0075\u0073\u0074\u006f\u006d";};return _cgdafg ,nil ;};
// ValidateWithPath validates the CT_CellStyle and its children, prefixing error messages with path
func (_cafa *CT_CellStyle )ValidateWithPath (path string )error {if _cafa .ExtLst !=nil {if _cgfg :=_cafa .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cgfg !=nil {return _cgfg ;};};return nil ;};func (_eefgac *CT_TextField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eefgac .TypeAttr !=ST_ExternalConnectionTypeUnset {_ebagbe ,_bcdfg :=_eefgac .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _bcdfg !=nil {return _bcdfg ;};start .Attr =append (start .Attr ,_ebagbe );};if _eefgac .PositionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_eefgac .PositionAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gfdbbb *CT_MeasureDimensionMap )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cdbcca :=range start .Attr {if _cdbcca .Name .Local =="\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"{_ffec ,_ggaac :=_de .ParseUint (_cdbcca .Value ,10,32);if _ggaac !=nil {return _ggaac ;};_cgegag :=uint32 (_ffec );_gfdbbb .MeasureGroupAttr =&_cgegag ;continue ;};if _cdbcca .Name .Local =="\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"{_cafacc ,_befcf :=_de .ParseUint (_cdbcca .Value ,10,32);if _befcf !=nil {return _befcf ;};_ffege :=uint32 (_cafacc );_gfdbbb .DimensionAttr =&_ffege ;continue ;};};for {_eedbc ,_abgcb :=d .Token ();if _abgcb !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u004d\u0065\u0061s\u0075r\u0065D\u0069m\u0065\u006e\u0073\u0069\u006f\u006e\u004d\u0061\u0070\u003a\u0020\u0025\u0073",_abgcb );};if _gcgff ,_deege :=_eedbc .(_b .EndElement );_deege &&_gcgff .Name ==start .Name {break ;};};return nil ;};func (_gbaaa *CT_MergeCell )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_gbaaa .RefAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aecdg *CT_DeletedField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbgd :=range start .Attr {if _gbgd .Name .Local =="\u006e\u0061\u006d\u0065"{_deada ,_cedde :=_gbgd .Value ,error (nil );if _cedde !=nil {return _cedde ;};_aecdg .NameAttr =_deada ;continue ;};};for {_gcbeg ,_gbdfb :=d .Token ();if _gbdfb !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0044\u0065\u006c\u0065\u0074\u0065d\u0046\u0069\u0065l\u0064:\u0020\u0025\u0073",_gbdfb );};if _bbdgf ,_gdfa :=_gcbeg .(_b .EndElement );_gdfa &&_bbdgf .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_ExternalCell and its children
func (_fbaad *CT_ExternalCell )Validate ()error {return _fbaad .ValidateWithPath ("\u0043T\u005fE\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0043\u0065\u006c\u006c");};func (_bbfdg *CT_PivotCache )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0063\u0068\u0065\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_bbfdg .CacheIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_bbfdg .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aefgc *ST_GroupBy )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aefgc =0;case "\u0072\u0061\u006eg\u0065":*_aefgc =1;case "\u0073e\u0063\u006f\u006e\u0064\u0073":*_aefgc =2;case "\u006di\u006e\u0075\u0074\u0065\u0073":*_aefgc =3;case "\u0068\u006f\u0075r\u0073":*_aefgc =4;case "\u0064\u0061\u0079\u0073":*_aefgc =5;case "\u006d\u006f\u006e\u0074\u0068\u0073":*_aefgc =6;case "\u0071\u0075\u0061\u0072\u0074\u0065\u0072\u0073":*_aefgc =7;case "\u0079\u0065\u0061r\u0073":*_aefgc =8;};return nil ;};type CT_MemberProperties struct{
// OLAP Member Properties Count
CountAttr *uint32 ;
// OLAP Member Property
Mp []*CT_MemberProperty ;};
// Validate validates the CT_CalcCell and its children
func (_gefca *CT_CalcCell )Validate ()error {return _gefca .ValidateWithPath ("C\u0054\u005f\u0043\u0061\u006c\u0063\u0043\u0065\u006c\u006c");};func (_eabfa *CT_XmlColumnPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0070I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_eabfa .MapIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0070\u0061t\u0068"},Value :_ad .Sprintf ("\u0025\u0076",_eabfa .XpathAttr )});if _eabfa .DenormalizedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u006eo\u0072\u006d\u0061\u006c\u0069\u007a\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eabfa .DenormalizedAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"x\u006d\u006c\u0044\u0061\u0074\u0061\u0054\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_eabfa .XmlDataTypeAttr )});e .EncodeToken (start );if _eabfa .ExtLst !=nil {_cbcaf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_eabfa .ExtLst ,_cbcaf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_RPrElt and its children
func (_ebffe *CT_RPrElt )Validate ()error {return _ebffe .ValidateWithPath ("\u0043T\u005f\u0052\u0050\u0072\u0045\u006ct");};func (_cace *CT_ExternalCell )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cace .RAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_cace .RAttr )});};if _cace .TAttr !=ST_CellTypeUnset {_defgg ,_ffacce :=_cace .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _ffacce !=nil {return _ffacce ;};start .Attr =append (start .Attr ,_defgg );};if _cace .VmAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_cace .VmAttr )});};e .EncodeToken (start );if _cace .V !=nil {_gfcbb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0076"}};_cb .AddPreserveSpaceAttr (&_gfcbb ,*_cace .V );e .EncodeElement (_cace .V ,_gfcbb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bccd *CT_OutlinePr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bccd .ApplyStylesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0070\u0070\u006c\u0079\u0053\u0074\u0079\u006c\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bccd .ApplyStylesAttr ))});};if _bccd .SummaryBelowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0075\u006dm\u0061\u0072\u0079\u0042\u0065\u006c\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bccd .SummaryBelowAttr ))});};if _bccd .SummaryRightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0075\u006dm\u0061\u0072\u0079\u0052\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bccd .SummaryRightAttr ))});};if _bccd .ShowOutlineSymbolsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006fw\u004f\u0075\u0074\u006c\u0069n\u0065\u0053y\u006d\u0062\u006f\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bccd .ShowOutlineSymbolsAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_adgccc *Metadata )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_adgccc .CT_Metadata =*NewCT_Metadata ();_agegb :for {_baacb ,_dcecf :=d .Token ();if _dcecf !=nil {return _dcecf ;};switch _dbcddg :=_baacb .(type ){case _b .StartElement :switch _dbcddg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073"}:_adgccc .MetadataTypes =NewCT_MetadataTypes ();if _ggcgf :=d .DecodeElement (_adgccc .MetadataTypes ,&_dbcddg );_ggcgf !=nil {return _ggcgf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u0074a\u0064\u0061\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u0074a\u0064\u0061\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0073"}:_adgccc .MetadataStrings =NewCT_MetadataStrings ();if _bcfdc :=d .DecodeElement (_adgccc .MetadataStrings ,&_dbcddg );_bcfdc !=nil {return _bcfdc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"m\u0064\u0078\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"m\u0064\u0078\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}:_adgccc .MdxMetadata =NewCT_MdxMetadata ();if _agbeac :=d .DecodeElement (_adgccc .MdxMetadata ,&_dbcddg );_agbeac !=nil {return _agbeac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061"}:_dabbe :=NewCT_FutureMetadata ();if _dfcecg :=d .DecodeElement (_dabbe ,&_dbcddg );_dfcecg !=nil {return _dfcecg ;};_adgccc .FutureMetadata =append (_adgccc .FutureMetadata ,_dabbe );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}:_adgccc .CellMetadata =NewCT_MetadataBlocks ();if _efeedf :=d .DecodeElement (_adgccc .CellMetadata ,&_dbcddg );_efeedf !=nil {return _efeedf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c\u0075\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c\u0075\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}:_adgccc .ValueMetadata =NewCT_MetadataBlocks ();if _cgeag :=d .DecodeElement (_adgccc .ValueMetadata ,&_dbcddg );_cgeag !=nil {return _cgeag ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_adgccc .ExtLst =NewCT_ExtensionList ();if _daebee :=d .DecodeElement (_adgccc .ExtLst ,&_dbcddg );_daebee !=nil {return _daebee ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0020\u0025\u0076",_dbcddg .Name );if _cafca :=d .Skip ();_cafca !=nil {return _cafca ;};};case _b .EndElement :break _agegb ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_TableMissing and its children, prefixing error messages with path
func (_gaeggf *CT_TableMissing )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_ChartsheetPr and its children
func (_eccd *CT_ChartsheetPr )Validate ()error {return _eccd .ValidateWithPath ("\u0043T\u005fC\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0050\u0072");};
// ValidateWithPath validates the CT_WebPublishObject and its children, prefixing error messages with path
func (_bedfa *CT_WebPublishObject )ValidateWithPath (path string )error {return nil };func (_ggdbb *CT_FileSharing )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ggdbb .ReadOnlyRecommendedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0061\u0064On\u006c\u0079\u0052\u0065\u0063\u006f\u006d\u006d\u0065\u006e\u0064\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggdbb .ReadOnlyRecommendedAttr ))});};if _ggdbb .UserNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0073\u0065\u0072\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ggdbb .UserNameAttr )});};if _ggdbb .ReservationPasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0073\u0065rv\u0061\u0074\u0069\u006f\u006e\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggdbb .ReservationPasswordAttr )});};if _ggdbb .AlgorithmNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ggdbb .AlgorithmNameAttr )});};if _ggdbb .HashValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_ggdbb .HashValueAttr )});};if _ggdbb .SaltValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_ggdbb .SaltValueAttr )});};if _ggdbb .SpinCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"},Value :_ad .Sprintf ("\u0025\u0076",*_ggdbb .SpinCountAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aagbg *ST_CellFormulaType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fbeaee ,_adbdg :=d .Token ();if _adbdg !=nil {return _adbdg ;};if _edcag ,_gegfa :=_fbeaee .(_b .EndElement );_gegfa &&_edcag .Name ==start .Name {*_aagbg =1;return nil ;};if _gadde ,_ededa :=_fbeaee .(_b .CharData );!_ededa {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fbeaee );}else {switch string (_gadde ){case "":*_aagbg =0;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_aagbg =1;case "\u0061\u0072\u0072a\u0079":*_aagbg =2;case "\u0064a\u0074\u0061\u0054\u0061\u0062\u006ce":*_aagbg =3;case "\u0073\u0068\u0061\u0072\u0065\u0064":*_aagbg =4;};};_fbeaee ,_adbdg =d .Token ();if _adbdg !=nil {return _adbdg ;};if _fdcge ,_ffcaa :=_fbeaee .(_b .EndElement );_ffcaa &&_fdcge .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fbeaee );};type CT_MeasureDimensionMaps struct{
// Measure Group Count
CountAttr *uint32 ;
// OLAP Measure Group
Map []*CT_MeasureDimensionMap ;};
// Validate validates the Headers and its children
func (_eegac *Headers )Validate ()error {return _eegac .ValidateWithPath ("\u0048e\u0061\u0064\u0065\u0072\u0073");};func NewCT_ExternalBook ()*CT_ExternalBook {_acaac :=&CT_ExternalBook {};return _acaac };
// Validate validates the CT_ObjectPr and its children
func (_ddecg *CT_ObjectPr )Validate ()error {return _ddecg .ValidateWithPath ("C\u0054\u005f\u004f\u0062\u006a\u0065\u0063\u0074\u0050\u0072");};
// ValidateWithPath validates the CT_PivotFilter and its children, prefixing error messages with path
func (_aefeg *CT_PivotFilter )ValidateWithPath (path string )error {if _aefeg .TypeAttr ==ST_PivotFilterTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020a\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _dbgcd :=_aefeg .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_dbgcd !=nil {return _dbgcd ;};if _ecfa :=_aefeg .AutoFilter .ValidateWithPath (path +"/\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072");_ecfa !=nil {return _ecfa ;};if _aefeg .ExtLst !=nil {if _ecabff :=_aefeg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ecabff !=nil {return _ecabff ;};};return nil ;};func (_ddceeb *CT_RElt )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _ddceeb .RPr !=nil {_cdfgc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0050\u0072"}};e .EncodeElement (_ddceeb .RPr ,_cdfgc );};_dcfdada :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074"}};_cb .AddPreserveSpaceAttr (&_dcfdada ,_ddceeb .T );e .EncodeElement (_ddceeb .T ,_dcfdada );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SheetDimension and its children, prefixing error messages with path
func (_ebeca *CT_SheetDimension )ValidateWithPath (path string )error {return nil };type CT_Xf struct{
// Number Format Id
NumFmtIdAttr *uint32 ;
// Font Id
FontIdAttr *uint32 ;
// Fill Id
FillIdAttr *uint32 ;
// Border Id
BorderIdAttr *uint32 ;
// Format Id
XfIdAttr *uint32 ;
// Quote Prefix
QuotePrefixAttr *bool ;
// Pivot Button
PivotButtonAttr *bool ;
// Apply Number Format
ApplyNumberFormatAttr *bool ;
// Apply Font
ApplyFontAttr *bool ;
// Apply Fill
ApplyFillAttr *bool ;
// Apply Border
ApplyBorderAttr *bool ;
// Apply Alignment
ApplyAlignmentAttr *bool ;
// Apply Protection
ApplyProtectionAttr *bool ;
// Alignment
Alignment *CT_CellAlignment ;
// Protection
Protection *CT_CellProtection ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func NewCT_RevisionMove ()*CT_RevisionMove {_aeadgc :=&CT_RevisionMove {};return _aeadgc };const (ST_BorderStyleUnset ST_BorderStyle =0;ST_BorderStyleNone ST_BorderStyle =1;ST_BorderStyleThin ST_BorderStyle =2;ST_BorderStyleMedium ST_BorderStyle =3;ST_BorderStyleDashed ST_BorderStyle =4;ST_BorderStyleDotted ST_BorderStyle =5;ST_BorderStyleThick ST_BorderStyle =6;ST_BorderStyleDouble ST_BorderStyle =7;ST_BorderStyleHair ST_BorderStyle =8;ST_BorderStyleMediumDashed ST_BorderStyle =9;ST_BorderStyleDashDot ST_BorderStyle =10;ST_BorderStyleMediumDashDot ST_BorderStyle =11;ST_BorderStyleDashDotDot ST_BorderStyle =12;ST_BorderStyleMediumDashDotDot ST_BorderStyle =13;ST_BorderStyleSlantDashDot ST_BorderStyle =14;);func (_agffd ST_MdxFunctionType )ValidateWithPath (path string )error {switch _agffd {case 0,1,2,3,4,5,6,7:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agffd ));};return nil ;};func NewCT_LevelGroup ()*CT_LevelGroup {_bceea :=&CT_LevelGroup {};_bceea .GroupMembers =NewCT_GroupMembers ();return _bceea ;};
// Validate validates the CT_CalculatedMember and its children
func (_efff *CT_CalculatedMember )Validate ()error {return _efff .ValidateWithPath ("\u0043\u0054\u005f\u0043al\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072");};func (_edgeb ST_IconSetType )String ()string {switch _edgeb {case 0:return "";case 1:return "\u0033A\u0072\u0072\u006f\u0077\u0073";case 2:return "3\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079";case 3:return "\u0033\u0046\u006c\u0061\u0067\u0073";case 4:return "\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0031";case 5:return "\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0032";case 6:return "\u0033\u0053\u0069\u0067\u006e\u0073";case 7:return "\u0033\u0053\u0079\u006d\u0062\u006f\u006c\u0073";case 8:return "\u0033S\u0079\u006d\u0062\u006f\u006c\u00732";case 9:return "\u0034A\u0072\u0072\u006f\u0077\u0073";case 10:return "4\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079";case 11:return "4\u0052\u0065\u0064\u0054\u006f\u0042\u006c\u0061\u0063\u006b";case 12:return "\u0034R\u0061\u0074\u0069\u006e\u0067";case 13:return "\u0034\u0054\u0072\u0061\u0066\u0066\u0069\u0063\u004ci\u0067\u0068\u0074\u0073";case 14:return "\u0035A\u0072\u0072\u006f\u0077\u0073";case 15:return "5\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079";case 16:return "\u0035R\u0061\u0074\u0069\u006e\u0067";case 17:return "\u0035Q\u0075\u0061\u0072\u0074\u0065\u0072s";};return "";};func NewCT_DdeItems ()*CT_DdeItems {_faegc :=&CT_DdeItems {};return _faegc };func (_ddc *CT_CacheSource )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_ecgg ,_ceeb :=_ddc .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _ceeb !=nil {return _ceeb ;};start .Attr =append (start .Attr ,_ecgg );if _ddc .ConnectionIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ddc .ConnectionIdAttr )});};e .EncodeToken (start );if _ddc .WorksheetSource !=nil {_ddfg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003aw\u006f\u0072\u006b\u0073\u0068e\u0065\u0074S\u006f\u0075\u0072\u0063\u0065"}};e .EncodeElement (_ddc .WorksheetSource ,_ddfg );};if _ddc .Consolidation !=nil {_fddg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0063\u006f\u006es\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e"}};e .EncodeElement (_ddc .Consolidation ,_fddg );};if _ddc .ExtLst !=nil {_abdf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ddc .ExtLst ,_abdf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_WorkbookProtection ()*CT_WorkbookProtection {_gbcfd :=&CT_WorkbookProtection {};return _gbcfd ;};func NewPivotTableDefinition ()*PivotTableDefinition {_gafbe :=&PivotTableDefinition {};_gafbe .CT_pivotTableDefinition =*NewCT_pivotTableDefinition ();return _gafbe ;};func (_aabgga ST_PivotFilterType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cagefb :=_b .Attr {};_cagefb .Name =name ;switch _aabgga {case ST_PivotFilterTypeUnset :_cagefb .Value ="";case ST_PivotFilterTypeUnknown :_cagefb .Value ="\u0075n\u006b\u006e\u006f\u0077\u006e";case ST_PivotFilterTypeCount :_cagefb .Value ="\u0063\u006f\u0075n\u0074";case ST_PivotFilterTypePercent :_cagefb .Value ="\u0070e\u0072\u0063\u0065\u006e\u0074";case ST_PivotFilterTypeSum :_cagefb .Value ="\u0073\u0075\u006d";case ST_PivotFilterTypeCaptionEqual :_cagefb .Value ="\u0063\u0061\u0070t\u0069\u006f\u006e\u0045\u0071\u0075\u0061\u006c";case ST_PivotFilterTypeCaptionNotEqual :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case ST_PivotFilterTypeCaptionBeginsWith :_cagefb .Value ="\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065\u0067\u0069\u006es\u0057\u0069\u0074\u0068";case ST_PivotFilterTypeCaptionNotBeginsWith :_cagefb .Value ="c\u0061p\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042e\u0067\u0069\u006e\u0073Wi\u0074\u0068";case ST_PivotFilterTypeCaptionEndsWith :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u0045\u006e\u0064\u0073\u0057\u0069\u0074\u0068";case ST_PivotFilterTypeCaptionNotEndsWith :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0045\u006ed\u0073\u0057\u0069\u0074\u0068";case ST_PivotFilterTypeCaptionContains :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073";case ST_PivotFilterTypeCaptionNotContains :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0043\u006fn\u0074\u0061\u0069\u006e\u0073";case ST_PivotFilterTypeCaptionGreaterThan :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u0047\u0072e\u0061\u0074e\u0072\u0054\u0068\u0061\u006e";case ST_PivotFilterTypeCaptionGreaterThanOrEqual :_cagefb .Value ="\u0063a\u0070\u0074\u0069\u006fn\u0047\u0072\u0065\u0061\u0074e\u0072T\u0068a\u006e\u004f\u0072\u0045\u0071\u0075\u0061l";case ST_PivotFilterTypeCaptionLessThan :_cagefb .Value ="\u0063a\u0070t\u0069\u006f\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case ST_PivotFilterTypeCaptionLessThanOrEqual :_cagefb .Value ="\u0063\u0061\u0070\u0074io\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075a\u006c";case ST_PivotFilterTypeCaptionBetween :_cagefb .Value ="\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065t\u0077\u0065\u0065\u006e";case ST_PivotFilterTypeCaptionNotBetween :_cagefb .Value ="\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e";case ST_PivotFilterTypeValueEqual :_cagefb .Value ="\u0076\u0061\u006c\u0075\u0065\u0045\u0071\u0075\u0061\u006c";case ST_PivotFilterTypeValueNotEqual :_cagefb .Value ="\u0076\u0061\u006c\u0075\u0065\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case ST_PivotFilterTypeValueGreaterThan :_cagefb .Value ="\u0076\u0061l\u0075\u0065\u0047r\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";case ST_PivotFilterTypeValueGreaterThanOrEqual :_cagefb .Value ="\u0076\u0061\u006cue\u0047\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case ST_PivotFilterTypeValueLessThan :_cagefb .Value ="\u0076\u0061\u006c\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case ST_PivotFilterTypeValueLessThanOrEqual :_cagefb .Value ="v\u0061l\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c";case ST_PivotFilterTypeValueBetween :_cagefb .Value ="\u0076\u0061\u006cu\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case ST_PivotFilterTypeValueNotBetween :_cagefb .Value ="\u0076a\u006cu\u0065\u004e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case ST_PivotFilterTypeDateEqual :_cagefb .Value ="\u0064a\u0074\u0065\u0045\u0071\u0075\u0061l";case ST_PivotFilterTypeDateNotEqual :_cagefb .Value ="\u0064\u0061\u0074e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case ST_PivotFilterTypeDateOlderThan :_cagefb .Value ="\u0064\u0061\u0074\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068\u0061\u006e";case ST_PivotFilterTypeDateOlderThanOrEqual :_cagefb .Value ="d\u0061t\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c";case ST_PivotFilterTypeDateNewerThan :_cagefb .Value ="\u0064\u0061\u0074\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068\u0061\u006e";case ST_PivotFilterTypeDateNewerThanOrEqual :_cagefb .Value ="d\u0061t\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c";case ST_PivotFilterTypeDateBetween :_cagefb .Value ="d\u0061\u0074\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case ST_PivotFilterTypeDateNotBetween :_cagefb .Value ="\u0064\u0061\u0074\u0065\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e";case ST_PivotFilterTypeTomorrow :_cagefb .Value ="\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077";case ST_PivotFilterTypeToday :_cagefb .Value ="\u0074\u006f\u0064a\u0079";case ST_PivotFilterTypeYesterday :_cagefb .Value ="\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y";case ST_PivotFilterTypeNextWeek :_cagefb .Value ="\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b";case ST_PivotFilterTypeThisWeek :_cagefb .Value ="\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b";case ST_PivotFilterTypeLastWeek :_cagefb .Value ="\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b";case ST_PivotFilterTypeNextMonth :_cagefb .Value ="\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h";case ST_PivotFilterTypeThisMonth :_cagefb .Value ="\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h";case ST_PivotFilterTypeLastMonth :_cagefb .Value ="\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h";case ST_PivotFilterTypeNextQuarter :_cagefb .Value ="n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case ST_PivotFilterTypeThisQuarter :_cagefb .Value ="t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case ST_PivotFilterTypeLastQuarter :_cagefb .Value ="l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case ST_PivotFilterTypeNextYear :_cagefb .Value ="\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072";case ST_PivotFilterTypeThisYear :_cagefb .Value ="\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072";case ST_PivotFilterTypeLastYear :_cagefb .Value ="\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072";case ST_PivotFilterTypeYearToDate :_cagefb .Value ="\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065";case ST_PivotFilterTypeQ1 :_cagefb .Value ="\u0051\u0031";case ST_PivotFilterTypeQ2 :_cagefb .Value ="\u0051\u0032";case ST_PivotFilterTypeQ3 :_cagefb .Value ="\u0051\u0033";case ST_PivotFilterTypeQ4 :_cagefb .Value ="\u0051\u0034";case ST_PivotFilterTypeM1 :_cagefb .Value ="\u004d\u0031";case ST_PivotFilterTypeM2 :_cagefb .Value ="\u004d\u0032";case ST_PivotFilterTypeM3 :_cagefb .Value ="\u004d\u0033";case ST_PivotFilterTypeM4 :_cagefb .Value ="\u004d\u0034";case ST_PivotFilterTypeM5 :_cagefb .Value ="\u004d\u0035";case ST_PivotFilterTypeM6 :_cagefb .Value ="\u004d\u0036";case ST_PivotFilterTypeM7 :_cagefb .Value ="\u004d\u0037";case ST_PivotFilterTypeM8 :_cagefb .Value ="\u004d\u0038";case ST_PivotFilterTypeM9 :_cagefb .Value ="\u004d\u0039";case ST_PivotFilterTypeM10 :_cagefb .Value ="\u004d\u0031\u0030";case ST_PivotFilterTypeM11 :_cagefb .Value ="\u004d\u0031\u0031";case ST_PivotFilterTypeM12 :_cagefb .Value ="\u004d\u0031\u0032";};return _cagefb ,nil ;};func (_fdda *CT_Filters )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fgbd :=range start .Attr {if _fgbd .Name .Local =="\u0062\u006c\u0061n\u006b"{_gggca ,_egdag :=_de .ParseBool (_fgbd .Value );if _egdag !=nil {return _egdag ;};_fdda .BlankAttr =&_gggca ;continue ;};if _fgbd .Name .Local =="\u0063\u0061\u006ce\u006e\u0064\u0061\u0072\u0054\u0079\u0070\u0065"{_fdda .CalendarTypeAttr .UnmarshalXMLAttr (_fgbd );continue ;};};_bfda :for {_eagdg ,_cceeb :=d .Token ();if _cceeb !=nil {return _cceeb ;};switch _gbegb :=_eagdg .(type ){case _b .StartElement :switch _gbegb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0074\u0065\u0072"}:_edgaa :=NewCT_Filter ();if _gaea :=d .DecodeElement (_edgaa ,&_gbegb );_gaea !=nil {return _gaea ;};_fdda .Filter =append (_fdda .Filter ,_edgaa );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0065\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0065\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d"}:_cbgda :=NewCT_DateGroupItem ();if _ebeda :=d .DecodeElement (_cbgda ,&_gbegb );_ebeda !=nil {return _ebeda ;};_fdda .DateGroupItem =append (_fdda .DateGroupItem ,_cbgda );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fF\u0069\u006c\u0074\u0065\u0072\u0073\u0020\u0025\u0076",_gbegb .Name );if _dgbdd :=d .Skip ();_dgbdd !=nil {return _dgbdd ;};};case _b .EndElement :break _bfda ;case _b .CharData :};};return nil ;};func (_dcba *CT_ColFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccdbg :=range start .Attr {if _ccdbg .Name .Local =="\u0063\u006f\u0075n\u0074"{_efge ,_aebd :=_de .ParseUint (_ccdbg .Value ,10,32);if _aebd !=nil {return _aebd ;};_fgcdeb :=uint32 (_efge );_dcba .CountAttr =&_fgcdeb ;continue ;};};_cggfd :for {_faef ,_dafd :=d .Token ();if _dafd !=nil {return _dafd ;};switch _adfe :=_faef .(type ){case _b .StartElement :switch _adfe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065l\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065l\u0064"}:_decc :=NewCT_Field ();if _decd :=d .DecodeElement (_decc ,&_adfe );_decd !=nil {return _decd ;};_dcba .Field =append (_dcba .Field ,_decc );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u006f\u006cF\u0069\u0065\u006c\u0064\u0073\u0020\u0025\u0076",_adfe .Name );if _fbdg :=d .Skip ();_fbdg !=nil {return _fbdg ;};};case _b .EndElement :break _cggfd ;case _b .CharData :};};return nil ;};func (_egebe ST_PageOrder )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_abcgb :=_b .Attr {};_abcgb .Name =name ;switch _egebe {case ST_PageOrderUnset :_abcgb .Value ="";case ST_PageOrderDownThenOver :_abcgb .Value ="\u0064\u006f\u0077n\u0054\u0068\u0065\u006e\u004f\u0076\u0065\u0072";case ST_PageOrderOverThenDown :_abcgb .Value ="\u006f\u0076\u0065r\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e";};return _abcgb ,nil ;};type CT_PhoneticPr struct{
// Font Id
FontIdAttr uint32 ;
// Character Type
TypeAttr ST_PhoneticType ;
// Alignment
AlignmentAttr ST_PhoneticAlignment ;};
// ValidateWithPath validates the QueryTable and its children, prefixing error messages with path
func (_ddfag *QueryTable )ValidateWithPath (path string )error {if _cbdaff :=_ddfag .CT_QueryTable .ValidateWithPath (path );_cbdaff !=nil {return _cbdaff ;};return nil ;};
// Validate validates the CT_CellWatches and its children
func (_gfbf *CT_CellWatches )Validate ()error {return _gfbf .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0057\u0061t\u0063\u0068\u0065\u0073");};func NewCT_Tuple ()*CT_Tuple {_afbgd :=&CT_Tuple {};return _afbgd };func (_eaefcg *Workbook )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eaefcg .CT_Workbook =*NewCT_Workbook ();for _ ,_acceg :=range start .Attr {if _acceg .Name .Local =="c\u006f\u006e\u0066\u006f\u0072\u006d\u0061\u006e\u0063\u0065"{_eaefcg .ConformanceAttr .UnmarshalXMLAttr (_acceg );continue ;};};_deddac :for {_dgafda ,_egceb :=d .Token ();if _egceb !=nil {return _egceb ;};switch _gccfe :=_dgafda .(type ){case _b .StartElement :switch _gccfe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"}:_eaefcg .FileVersion =NewCT_FileVersion ();if _aacfb :=d .DecodeElement (_eaefcg .FileVersion ,&_gccfe );_aacfb !=nil {return _aacfb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0053\u0068\u0061\u0072\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0053\u0068\u0061\u0072\u0069\u006e\u0067"}:_eaefcg .FileSharing =NewCT_FileSharing ();if _dbbged :=d .DecodeElement (_eaefcg .FileSharing ,&_gccfe );_dbbged !=nil {return _dbbged ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072"}:_eaefcg .WorkbookPr =NewCT_WorkbookPr ();if _ebbfa :=d .DecodeElement (_eaefcg .WorkbookPr ,&_gccfe );_ebbfa !=nil {return _ebbfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077o\u0072k\u0062\u006f\u006f\u006b\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077o\u0072k\u0062\u006f\u006f\u006b\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"}:_eaefcg .WorkbookProtection =NewCT_WorkbookProtection ();if _adccc :=d .DecodeElement (_eaefcg .WorkbookProtection ,&_gccfe );_adccc !=nil {return _adccc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u006f\u006b\u0056\u0069\u0065\u0077s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u006f\u006b\u0056\u0069\u0065\u0077s"}:_eaefcg .BookViews =NewCT_BookViews ();if _fecgf :=d .DecodeElement (_eaefcg .BookViews ,&_gccfe );_fecgf !=nil {return _fecgf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0073"}:if _cbdfcc :=d .DecodeElement (_eaefcg .Sheets ,&_gccfe );_cbdfcc !=nil {return _cbdfcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073"}:_eaefcg .FunctionGroups =NewCT_FunctionGroups ();if _bgcff :=d .DecodeElement (_eaefcg .FunctionGroups ,&_gccfe );_bgcff !=nil {return _bgcff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065x\u0074e\u0072\u006e\u0061\u006c\u0052e\u0066\u0065r\u0065\u006e\u0063\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065x\u0074e\u0072\u006e\u0061\u006c\u0052e\u0066\u0065r\u0065\u006e\u0063\u0065\u0073"}:_eaefcg .ExternalReferences =NewCT_ExternalReferences ();if _cdeae :=d .DecodeElement (_eaefcg .ExternalReferences ,&_gccfe );_cdeae !=nil {return _cdeae ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"}:_eaefcg .DefinedNames =NewCT_DefinedNames ();if _bgdfa :=d .DecodeElement (_eaefcg .DefinedNames ,&_gccfe );_bgdfa !=nil {return _bgdfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0050\u0072"}:_eaefcg .CalcPr =NewCT_CalcPr ();if _ggbgb :=d .DecodeElement (_eaefcg .CalcPr ,&_gccfe );_ggbgb !=nil {return _ggbgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u0053\u0069\u007a\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u0053\u0069\u007a\u0065"}:_eaefcg .OleSize =NewCT_OleSize ();if _afdbf :=d .DecodeElement (_eaefcg .OleSize ,&_gccfe );_afdbf !=nil {return _afdbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074om\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074om\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073"}:_eaefcg .CustomWorkbookViews =NewCT_CustomWorkbookViews ();if _bffbde :=d .DecodeElement (_eaefcg .CustomWorkbookViews ,&_gccfe );_bffbde !=nil {return _bffbde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0073"}:_eaefcg .PivotCaches =NewCT_PivotCaches ();if _ecdbb :=d .DecodeElement (_eaefcg .PivotCaches ,&_gccfe );_ecdbb !=nil {return _ecdbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072"}:_eaefcg .SmartTagPr =NewCT_SmartTagPr ();if _fcfec :=d .DecodeElement (_eaefcg .SmartTagPr ,&_gccfe );_fcfec !=nil {return _fcfec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073"}:_eaefcg .SmartTagTypes =NewCT_SmartTagTypes ();if _eacfdb :=d .DecodeElement (_eaefcg .SmartTagTypes ,&_gccfe );_eacfdb !=nil {return _eacfdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067"}:_eaefcg .WebPublishing =NewCT_WebPublishing ();if _dgfab :=d .DecodeElement (_eaefcg .WebPublishing ,&_gccfe );_dgfab !=nil {return _dgfab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072"}:_aebae :=NewCT_FileRecoveryPr ();if _eead :=d .DecodeElement (_aebae ,&_gccfe );_eead !=nil {return _eead ;};_eaefcg .FileRecoveryPr =append (_eaefcg .FileRecoveryPr ,_aebae );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062j\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062j\u0065\u0063\u0074\u0073"}:_eaefcg .WebPublishObjects =NewCT_WebPublishObjects ();if _dcdbf :=d .DecodeElement (_eaefcg .WebPublishObjects ,&_gccfe );_dcdbf !=nil {return _dcdbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_eaefcg .ExtLst =NewCT_ExtensionList ();if _egcgf :=d .DecodeElement (_eaefcg .ExtLst ,&_gccfe );_egcgf !=nil {return _egcgf ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0020\u0025\u0076",_gccfe .Name );if _cgdbg :=d .Skip ();_cgdbg !=nil {return _cgdbg ;};};case _b .EndElement :break _deddac ;case _b .CharData :};};return nil ;};func NewCT_FutureMetadataBlock ()*CT_FutureMetadataBlock {_ccbgb :=&CT_FutureMetadataBlock {};return _ccbgb ;};type CT_Table struct{
// Table Id
IdAttr uint32 ;
// Name
NameAttr *string ;
// Table Name
DisplayNameAttr string ;
// Table Comment
CommentAttr *string ;
// Reference
RefAttr string ;
// Table Type
TableTypeAttr ST_TableType ;
// Header Row Count
HeaderRowCountAttr *uint32 ;
// Insert Row Showing
InsertRowAttr *bool ;
// Insert Row Shift
InsertRowShiftAttr *bool ;
// Totals Row Count
TotalsRowCountAttr *uint32 ;
// Totals Row Shown
TotalsRowShownAttr *bool ;
// Published
PublishedAttr *bool ;
// Header Row Format Id
HeaderRowDxfIdAttr *uint32 ;
// Data Area Format Id
DataDxfIdAttr *uint32 ;
// Totals Row Format Id
TotalsRowDxfIdAttr *uint32 ;
// Header Row Border Format Id
HeaderRowBorderDxfIdAttr *uint32 ;
// Table Border Format Id
TableBorderDxfIdAttr *uint32 ;
// Totals Row Border Format Id
TotalsRowBorderDxfIdAttr *uint32 ;
// Header Row Style
HeaderRowCellStyleAttr *string ;
// Data Style Name
DataCellStyleAttr *string ;
// Totals Row Style
TotalsRowCellStyleAttr *string ;
// Connection ID
ConnectionIdAttr *uint32 ;
// Table AutoFilter
AutoFilter *CT_AutoFilter ;
// Sort State
SortState *CT_SortState ;
// Table Columns
TableColumns *CT_TableColumns ;
// Table Style
TableStyleInfo *CT_TableStyleInfo ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// Validate validates the CT_ExternalSheetData and its children
func (_bgebc *CT_ExternalSheetData )Validate ()error {return _bgebc .ValidateWithPath ("C\u0054_\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006cS\u0068\u0065\u0065\u0074Da\u0074\u0061");};type CT_CustomProperties struct{
// Custom Property
CustomPr []*CT_CustomProperty ;};func NewCT_ColorFilter ()*CT_ColorFilter {_cdcd :=&CT_ColorFilter {};return _cdcd };func (_cgafd *CT_X )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cgafd .VAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",*_cgafd .VAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bfd *CT_CellAlignment )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bfd .HorizontalAttr !=ST_HorizontalAlignmentUnset {_dddf ,_ecbg :=_bfd .HorizontalAttr .MarshalXMLAttr (_b .Name {Local :"\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c"});if _ecbg !=nil {return _ecbg ;};start .Attr =append (start .Attr ,_dddf );};if _bfd .VerticalAttr !=ST_VerticalAlignmentUnset {_beg ,_edaegb :=_bfd .VerticalAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0065\u0072\u0074\u0069\u0063\u0061\u006c"});if _edaegb !=nil {return _edaegb ;};start .Attr =append (start .Attr ,_beg );};if _bfd .TextRotationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0065\u0078t\u0052\u006f\u0074\u0061\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_bfd .TextRotationAttr )});};if _bfd .WrapTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u0072\u0061\u0070\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bfd .WrapTextAttr ))});};if _bfd .IndentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0064\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bfd .IndentAttr )});};if _bfd .RelativeIndentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u006c\u0061\u0074\u0069\u0076\u0065\u0049n\u0064\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bfd .RelativeIndentAttr )});};if _bfd .JustifyLastLineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006au\u0073t\u0069\u0066\u0079\u004c\u0061\u0073\u0074\u004c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bfd .JustifyLastLineAttr ))});};if _bfd .ShrinkToFitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068\u0072\u0069\u006e\u006b\u0054\u006f\u0046\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bfd .ShrinkToFitAttr ))});};if _bfd .ReadingOrderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0061d\u0069\u006e\u0067\u004f\u0072\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_bfd .ReadingOrderAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dcfd *CT_DataField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fbabf :=range start .Attr {if _fbabf .Name .Local =="\u006e\u0061\u006d\u0065"{_fccg ,_fedf :=_fbabf .Value ,error (nil );if _fedf !=nil {return _fedf ;};_dcfd .NameAttr =&_fccg ;continue ;};if _fbabf .Name .Local =="\u0066\u006c\u0064"{_afddf ,_afgg :=_de .ParseUint (_fbabf .Value ,10,32);if _afgg !=nil {return _afgg ;};_dcfd .FldAttr =uint32 (_afddf );continue ;};if _fbabf .Name .Local =="\u0073\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_dcfd .SubtotalAttr .UnmarshalXMLAttr (_fbabf );continue ;};if _fbabf .Name .Local =="\u0073\u0068\u006f\u0077\u0044\u0061\u0074\u0061\u0041\u0073"{_dcfd .ShowDataAsAttr .UnmarshalXMLAttr (_fbabf );continue ;};if _fbabf .Name .Local =="\u0062a\u0073\u0065\u0046\u0069\u0065\u006cd"{_dgfe ,_dagc :=_de .ParseInt (_fbabf .Value ,10,32);if _dagc !=nil {return _dagc ;};_afecd :=int32 (_dgfe );_dcfd .BaseFieldAttr =&_afecd ;continue ;};if _fbabf .Name .Local =="\u0062\u0061\u0073\u0065\u0049\u0074\u0065\u006d"{_aedd ,_aeab :=_de .ParseUint (_fbabf .Value ,10,32);if _aeab !=nil {return _aeab ;};_ddeef :=uint32 (_aedd );_dcfd .BaseItemAttr =&_ddeef ;continue ;};if _fbabf .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_eeafb ,_cgeba :=_de .ParseUint (_fbabf .Value ,10,32);if _cgeba !=nil {return _cgeba ;};_ceaca :=uint32 (_eeafb );_dcfd .NumFmtIdAttr =&_ceaca ;continue ;};};_afdea :for {_ddbg ,_ddfde :=d .Token ();if _ddfde !=nil {return _ddfde ;};switch _eggf :=_ddbg .(type ){case _b .StartElement :switch _eggf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dcfd .ExtLst =NewCT_ExtensionList ();if _agbb :=d .DecodeElement (_dcfd .ExtLst ,&_eggf );_agbb !=nil {return _agbb ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_D\u0061\u0074a\u0046\u0069\u0065\u006c\u0064\u0020\u0025\u0076",_eggf .Name );if _cdgbg :=d .Skip ();_cdgbg !=nil {return _cdgbg ;};};case _b .EndElement :break _afdea ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_MetadataType and its children, prefixing error messages with path
func (_daffcb *CT_MetadataType )ValidateWithPath (path string )error {return nil };func NewCT_ExternalLink ()*CT_ExternalLink {_bdcc :=&CT_ExternalLink {};return _bdcc };func (_bgcac ST_DataConsolidateFunction )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_eeabad :=_b .Attr {};_eeabad .Name =name ;switch _bgcac {case ST_DataConsolidateFunctionUnset :_eeabad .Value ="";case ST_DataConsolidateFunctionAverage :_eeabad .Value ="\u0061v\u0065\u0072\u0061\u0067\u0065";case ST_DataConsolidateFunctionCount :_eeabad .Value ="\u0063\u006f\u0075n\u0074";case ST_DataConsolidateFunctionCountNums :_eeabad .Value ="\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds";case ST_DataConsolidateFunctionMax :_eeabad .Value ="\u006d\u0061\u0078";case ST_DataConsolidateFunctionMin :_eeabad .Value ="\u006d\u0069\u006e";case ST_DataConsolidateFunctionProduct :_eeabad .Value ="\u0070r\u006f\u0064\u0075\u0063\u0074";case ST_DataConsolidateFunctionStdDev :_eeabad .Value ="\u0073\u0074\u0064\u0044\u0065\u0076";case ST_DataConsolidateFunctionStdDevp :_eeabad .Value ="\u0073t\u0064\u0044\u0065\u0076\u0070";case ST_DataConsolidateFunctionSum :_eeabad .Value ="\u0073\u0075\u006d";case ST_DataConsolidateFunctionVar :_eeabad .Value ="\u0076\u0061\u0072";case ST_DataConsolidateFunctionVarp :_eeabad .Value ="\u0076\u0061\u0072\u0070";};return _eeabad ,nil ;};func NewCT_CustomFilter ()*CT_CustomFilter {_dcfe :=&CT_CustomFilter {};return _dcfe };func (_bfaabd *CT_RevisionAutoFormatting )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cdfee :=range start .Attr {if _cdfee .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_ffagd ,_eddcb :=_de .ParseUint (_cdfee .Value ,10,32);if _eddcb !=nil {return _eddcb ;};_bfaabd .SheetIdAttr =uint32 (_ffagd );continue ;};if _cdfee .Name .Local =="\u0072\u0065\u0066"{_bggfe ,_gaccg :=_cdfee .Value ,error (nil );if _gaccg !=nil {return _gaccg ;};_bfaabd .RefAttr =_bggfe ;continue ;};if _cdfee .Name .Local =="\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"{_bfgfd ,_fagcfd :=_de .ParseUint (_cdfee .Value ,10,32);if _fagcfd !=nil {return _fagcfd ;};_gcbbb :=uint32 (_bfgfd );_bfaabd .AutoFormatIdAttr =&_gcbbb ;continue ;};if _cdfee .Name .Local =="\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_fcbcg ,_caafb :=_de .ParseBool (_cdfee .Value );if _caafb !=nil {return _caafb ;};_bfaabd .ApplyNumberFormatsAttr =&_fcbcg ;continue ;};if _cdfee .Name .Local =="\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_bbeccg ,_cffge :=_de .ParseBool (_cdfee .Value );if _cffge !=nil {return _cffge ;};_bfaabd .ApplyBorderFormatsAttr =&_bbeccg ;continue ;};if _cdfee .Name .Local =="\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_bafggd ,_fgacde :=_de .ParseBool (_cdfee .Value );if _fgacde !=nil {return _fgacde ;};_bfaabd .ApplyFontFormatsAttr =&_bafggd ;continue ;};if _cdfee .Name .Local =="\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_eacbe ,_gcbgb :=_de .ParseBool (_cdfee .Value );if _gcbgb !=nil {return _gcbgb ;};_bfaabd .ApplyPatternFormatsAttr =&_eacbe ;continue ;};if _cdfee .Name .Local =="a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"{_gfdac ,_gcedd :=_de .ParseBool (_cdfee .Value );if _gcedd !=nil {return _gcedd ;};_bfaabd .ApplyAlignmentFormatsAttr =&_gfdac ;continue ;};if _cdfee .Name .Local =="\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_fddad ,_cccac :=_de .ParseBool (_cdfee .Value );if _cccac !=nil {return _cccac ;};_bfaabd .ApplyWidthHeightFormatsAttr =&_fddad ;continue ;};};for {_bfdcb ,_fdddc :=d .Token ();if _fdddc !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067 \u0043\u0054_\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006eA\u0075\u0074\u006f\u0046\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006eg\u003a\u0020\u0025\u0073",_fdddc );};if _gcegb ,_cbcba :=_bfdcb .(_b .EndElement );_cbcba &&_gcegb .Name ==start .Name {break ;};};return nil ;};func (_efbbg *CT_MetadataBlocks )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ffccg :=range start .Attr {if _ffccg .Name .Local =="\u0063\u006f\u0075n\u0074"{_aggc ,_fadab :=_de .ParseUint (_ffccg .Value ,10,32);if _fadab !=nil {return _fadab ;};_dabee :=uint32 (_aggc );_efbbg .CountAttr =&_dabee ;continue ;};};_gdaaa :for {_fcff ,_ggcbe :=d .Token ();if _ggcbe !=nil {return _ggcbe ;};switch _cfacc :=_fcff .(type ){case _b .StartElement :switch _cfacc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006b"}:_gcefe :=NewCT_MetadataBlock ();if _cdbcgg :=d .DecodeElement (_gcefe ,&_cfacc );_cdbcgg !=nil {return _cdbcgg ;};_efbbg .Bk =append (_efbbg .Bk ,_gcefe );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042\u006c\u006f\u0063\u006b\u0073\u0020\u0025\u0076",_cfacc .Name );if _dacag :=d .Skip ();_dacag !=nil {return _dacag ;};};case _b .EndElement :break _gdaaa ;case _b .CharData :};};return nil ;};func NewCT_CustomProperty ()*CT_CustomProperty {_gfbdc :=&CT_CustomProperty {};return _gfbdc };func NewCT_ExternalSheetNames ()*CT_ExternalSheetNames {_ceabf :=&CT_ExternalSheetNames {};return _ceabf ;};func NewCT_SharedUser ()*CT_SharedUser {_adafg :=&CT_SharedUser {};_adafg .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _adafg ;};func NewCT_SortState ()*CT_SortState {_cbgdeb :=&CT_SortState {};return _cbgdeb };func (_geadc *CT_Formats )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _geadc .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_geadc .CountAttr )});};e .EncodeToken (start );_egdef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u006f\u0072\u006d\u0061t"}};for _ ,_acegb :=range _geadc .Format {e .EncodeElement (_acegb ,_egdef );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gdfab ST_MdxKPIProperty )Validate ()error {return _gdfab .ValidateWithPath ("")};func (_abgeea *CT_UnderlineProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aebage :=range start .Attr {if _aebage .Name .Local =="\u0076\u0061\u006c"{_abgeea .ValAttr .UnmarshalXMLAttr (_aebage );continue ;};};for {_cddff ,_fegga :=d .Token ();if _fegga !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0055\u006e\u0064\u0065r\u006ci\u006e\u0065\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u003a\u0020\u0025\u0073",_fegga );};if _egbga ,_efbgc :=_cddff .(_b .EndElement );_efbgc &&_egbga .Name ==start .Name {break ;};};return nil ;};func (_fbfge ST_HorizontalAlignment )String ()string {switch _fbfge {case 0:return "";case 1:return "\u0067e\u006e\u0065\u0072\u0061\u006c";case 2:return "\u006c\u0065\u0066\u0074";case 3:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 4:return "\u0072\u0069\u0067h\u0074";case 5:return "\u0066\u0069\u006c\u006c";case 6:return "\u006au\u0073\u0074\u0069\u0066\u0079";case 7:return "\u0063\u0065n\u0074\u0065\u0072C\u006f\u006e\u0074\u0069\u006e\u0075\u006f\u0075\u0073";case 8:return "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return "";};func (_ccdbd *CT_PageSetUpPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ccdbd .AutoPageBreaksAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0050\u0061\u0067\u0065\u0042r\u0065\u0061\u006b\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ccdbd .AutoPageBreaksAttr ))});};if _ccdbd .FitToPageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066i\u0074\u0054\u006f\u0050\u0061\u0067e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ccdbd .FitToPageAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_DataRefs and its children, prefixing error messages with path
func (_cbeg *CT_DataRefs )ValidateWithPath (path string )error {for _ggdc ,_eedab :=range _cbeg .DataRef {if _cacb :=_eedab .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044\u0061\u0074\u0061\u0052\u0065f\u005b\u0025\u0064\u005d",path ,_ggdc ));_cacb !=nil {return _cacb ;};};return nil ;};type CT_Colors struct{
// Color Indexes
IndexedColors *CT_IndexedColors ;
// MRU Colors
MruColors *CT_MRUColors ;};func (_fbegc ST_PaneState )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fbegc .String (),start );};func (_eafdc *CT_IndexedColors )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_cgfaf :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0072\u0067\u0062\u0043\u006f\u006c\u006f\u0072"}};for _ ,_dfega :=range _eafdc .RgbColor {e .EncodeElement (_dfega ,_cgfaf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_CacheHierarchy struct{
// Hierarchy Unique Name
UniqueNameAttr string ;
// Hierarchy Display Name
CaptionAttr *string ;
// Measure Hierarchy
MeasureAttr *bool ;
// Set
SetAttr *bool ;
// Parent Set
ParentSetAttr *uint32 ;
// KPI Icon Set
IconSetAttr *int32 ;
// Attribute Hierarchy
AttributeAttr *bool ;
// Time
TimeAttr *bool ;
// Key Attribute Hierarchy
KeyAttributeAttr *bool ;
// Default Member Unique Name
DefaultMemberUniqueNameAttr *string ;
// Unique Name of 'All'
AllUniqueNameAttr *string ;
// Display Name of 'All'
AllCaptionAttr *string ;
// Dimension Unique Name
DimensionUniqueNameAttr *string ;
// Display Folder
DisplayFolderAttr *string ;
// Measure Group Name
MeasureGroupAttr *string ;
// Measures
MeasuresAttr *bool ;
// Levels Count
CountAttr uint32 ;
// One Field
OneFieldAttr *bool ;
// Member Value Data Type
MemberValueDatatypeAttr *uint16 ;
// Unbalanced
UnbalancedAttr *bool ;
// Unbalanced Group
UnbalancedGroupAttr *bool ;
// Hidden
HiddenAttr *bool ;
// Fields Usage
FieldsUsage *CT_FieldsUsage ;
// OLAP Grouping Levels
GroupLevels *CT_GroupLevels ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_BookView struct{
// Visibility
VisibilityAttr ST_Visibility ;
// Minimized
MinimizedAttr *bool ;
// Show Horizontal Scroll
ShowHorizontalScrollAttr *bool ;
// Show Vertical Scroll
ShowVerticalScrollAttr *bool ;
// Show Sheet Tabs
ShowSheetTabsAttr *bool ;
// Upper Left Corner (X Coordinate)
XWindowAttr *int32 ;
// Upper Left Corner (Y Coordinate)
YWindowAttr *int32 ;
// Window Width
WindowWidthAttr *uint32 ;
// Window Height
WindowHeightAttr *uint32 ;
// Sheet Tab Ratio
TabRatioAttr *uint32 ;
// First Sheet
FirstSheetAttr *uint32 ;
// Active Sheet Index
ActiveTabAttr *uint32 ;
// AutoFilter Date Grouping
AutoFilterDateGroupingAttr *bool ;ExtLst *CT_ExtensionList ;};
// Validate validates the CT_PivotSelection and its children
func (_edgag *CT_PivotSelection )Validate ()error {return _edgag .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0053\u0065\u006c\u0065c\u0074\u0069\u006f\u006e");};func (_beecb *CT_ObjectAnchor )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_beecb .From =_ab .NewFrom ();_beecb .To =_ab .NewTo ();for _ ,_egcfd :=range start .Attr {if _egcfd .Name .Local =="\u006d\u006f\u0076\u0065\u0057\u0069\u0074\u0068\u0043\u0065\u006c\u006c\u0073"{_cafag ,_faffc :=_de .ParseBool (_egcfd .Value );if _faffc !=nil {return _faffc ;};_beecb .MoveWithCellsAttr =&_cafag ;continue ;};if _egcfd .Name .Local =="\u0073\u0069\u007a\u0065\u0057\u0069\u0074\u0068\u0043\u0065\u006c\u006c\u0073"{_ggfab ,_fcffc :=_de .ParseBool (_egcfd .Value );if _fcffc !=nil {return _fcffc ;};_beecb .SizeWithCellsAttr =&_ggfab ;continue ;};};_fabde :for {_fdafa ,_agcfe :=d .Token ();if _agcfe !=nil {return _agcfe ;};switch _bcfga :=_fdafa .(type ){case _b .StartElement :switch _bcfga .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"},_b .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _accaf :=d .DecodeElement (_beecb .From ,&_bcfga );_accaf !=nil {return _accaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0074\u006f"},_b .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u006f"}:if _bgdg :=d .DecodeElement (_beecb .To ,&_bcfga );_bgdg !=nil {return _bgdg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u0062\u006ae\u0063\u0074\u0041\u006e\u0063\u0068\u006f\u0072\u0020\u0025\u0076",_bcfga .Name );if _dbbdd :=d .Skip ();_dbbdd !=nil {return _dbbdd ;};};case _b .EndElement :break _fabde ;case _b .CharData :};};return nil ;};func (_fceag *ST_DataValidationImeMode )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fceag =0;case "\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl":*_fceag =1;case "\u006f\u0066\u0066":*_fceag =2;case "\u006f\u006e":*_fceag =3;case "\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064":*_fceag =4;case "\u0068\u0069\u0072\u0061\u0067\u0061\u006e\u0061":*_fceag =5;case "\u0066\u0075\u006cl\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061":*_fceag =6;case "\u0068\u0061\u006cf\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061":*_fceag =7;case "\u0066u\u006c\u006c\u0041\u006c\u0070\u0068a":*_fceag =8;case "\u0068a\u006c\u0066\u0041\u006c\u0070\u0068a":*_fceag =9;case "\u0066\u0075\u006c\u006c\u0048\u0061\u006e\u0067\u0075\u006c":*_fceag =10;case "\u0068\u0061\u006c\u0066\u0048\u0061\u006e\u0067\u0075\u006c":*_fceag =11;};return nil ;};func (_agadd *CT_Field )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_agadd .XAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_CellSmartTagPr and its children
func (_eacc *CT_CellSmartTagPr )Validate ()error {return _eacc .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074T\u0061\u0067\u0050\u0072");};type CT_PivotArea struct{
// Field Index
FieldAttr *int32 ;
// Rule Type
TypeAttr ST_PivotAreaType ;
// Data Only
DataOnlyAttr *bool ;
// Labels Only
LabelOnlyAttr *bool ;
// Include Row Grand Total
GrandRowAttr *bool ;
// Include Column Grand Total
GrandColAttr *bool ;
// Cache Index
CacheIndexAttr *bool ;
// Outline
OutlineAttr *bool ;
// Offset Reference
OffsetAttr *string ;
// Collapsed Levels Are Subtotals
CollapsedLevelsAreSubtotalsAttr *bool ;
// Axis
AxisAttr ST_Axis ;
// Field Position
FieldPositionAttr *uint32 ;
// References
References *CT_PivotAreaReferences ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_Number struct{
// Value
VAttr float64 ;
// Unused Item
UAttr *bool ;
// Calculated Item
FAttr *bool ;
// Caption
CAttr *string ;
// Member Property Count
CpAttr *uint32 ;
// Format Index
InAttr *uint32 ;
// Background Color
BcAttr *string ;
// Foreground Color
FcAttr *string ;
// Italic
IAttr *bool ;
// Underline
UnAttr *bool ;
// Strikethrough
StAttr *bool ;
// Bold
BAttr *bool ;
// OLAP Members
Tpls []*CT_Tuples ;
// Member Property Index
X []*CT_X ;};func (_cgaegc ST_IconSetType )Validate ()error {return _cgaegc .ValidateWithPath ("")};func (_gcgb *CT_ChartsheetViews )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_edeee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077"}};for _ ,_defg :=range _gcgb .SheetView {e .EncodeElement (_defg ,_edeee );};if _gcgb .ExtLst !=nil {_eeg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gcgb .ExtLst ,_eeg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Consolidation and its children
func (_dbfbe *CT_Consolidation )Validate ()error {return _dbfbe .ValidateWithPath ("\u0043\u0054_\u0043\u006f\u006es\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e");};
// Validate validates the CT_CellXfs and its children
func (_dbfd *CT_CellXfs )Validate ()error {return _dbfd .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0058\u0066\u0073");};const (ST_rwColActionTypeUnset ST_rwColActionType =0;ST_rwColActionTypeInsertRow ST_rwColActionType =1;ST_rwColActionTypeDeleteRow ST_rwColActionType =2;ST_rwColActionTypeInsertCol ST_rwColActionType =3;ST_rwColActionTypeDeleteCol ST_rwColActionType =4;);type CT_ColorScale struct{
// Conditional Format Value Object
Cfvo []*CT_Cfvo ;
// Color Gradiant Interpolation
Color []*CT_Color ;};
// ValidateWithPath validates the CT_X and its children, prefixing error messages with path
func (_dgedd *CT_X )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_VolTopicRef and its children
func (_ggecb *CT_VolTopicRef )Validate ()error {return _ggecb .ValidateWithPath ("\u0043\u0054\u005f\u0056\u006f\u006c\u0054\u006f\u0070i\u0063\u0052\u0065\u0066");};
// ValidateWithPath validates the CT_RowHierarchiesUsage and its children, prefixing error messages with path
func (_ffgcbc *CT_RowHierarchiesUsage )ValidateWithPath (path string )error {for _efagf ,_beafd :=range _ffgcbc .RowHierarchyUsage {if _fdggcc :=_beafd .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0052\u006f\u0077\u0048\u0069\u0065\u0072\u0061\u0072\u0063h\u0079\u0055\u0073\u0061\u0067\u0065\u005b\u0025\u0064\u005d",path ,_efagf ));_fdggcc !=nil {return _fdggcc ;};};return nil ;};func (_cgcfb ST_Type )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gfggf :=_b .Attr {};_gfggf .Name =name ;switch _cgcfb {case ST_TypeUnset :_gfggf .Value ="";case ST_TypeNone :_gfggf .Value ="\u006e\u006f\u006e\u0065";case ST_TypeAll :_gfggf .Value ="\u0061\u006c\u006c";case ST_TypeRow :_gfggf .Value ="\u0072\u006f\u0077";case ST_TypeColumn :_gfggf .Value ="\u0063\u006f\u006c\u0075\u006d\u006e";};return _gfggf ,nil ;};
// Validate validates the CT_Xf and its children
func (_fbfeea *CT_Xf )Validate ()error {return _fbfeea .ValidateWithPath ("\u0043\u0054\u005fX\u0066")};type CT_PageFields struct{
// Page Item Count
CountAttr *uint32 ;
// Page Field
PageField []*CT_PageField ;};func NewRevisions ()*Revisions {_ffdbad :=&Revisions {};_ffdbad .CT_Revisions =*NewCT_Revisions ();return _ffdbad ;};func (_gfgce *CT_QueryTableFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gebaaa :=range start .Attr {if _gebaaa .Name .Local =="\u0063\u006f\u0075n\u0074"{_ddaebd ,_feefc :=_de .ParseUint (_gebaaa .Value ,10,32);if _feefc !=nil {return _feefc ;};_cbdga :=uint32 (_ddaebd );_gfgce .CountAttr =&_cbdga ;continue ;};};_gdccc :for {_cgbce ,_cffbc :=d .Token ();if _cffbc !=nil {return _cffbc ;};switch _acbed :=_cgbce .(type ){case _b .StartElement :switch _acbed .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071u\u0065r\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071u\u0065r\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064"}:_addcd :=NewCT_QueryTableField ();if _agdag :=d .DecodeElement (_addcd ,&_acbed );_agdag !=nil {return _agdag ;};_gfgce .QueryTableField =append (_gfgce .QueryTableField ,_addcd );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054\u0061bl\u0065\u0046\u0069\u0065\u006c\u0064\u0073\u0020\u0025\u0076",_acbed .Name );if _gccab :=d .Skip ();_gccab !=nil {return _gccab ;};};case _b .EndElement :break _gdccc ;case _b .CharData :};};return nil ;};func (_egceaf ST_SortBy )Validate ()error {return _egceaf .ValidateWithPath ("")};
// Validate validates the CT_WorkbookProtection and its children
func (_beged *CT_WorkbookProtection )Validate ()error {return _beged .ValidateWithPath ("C\u0054\u005f\u0057\u006frk\u0062o\u006f\u006b\u0050\u0072\u006ft\u0065\u0063\u0074\u0069\u006f\u006e");};
// ValidateWithPath validates the CT_RgbColor and its children, prefixing error messages with path
func (_bcgad *CT_RgbColor )ValidateWithPath (path string )error {return nil };func (_fa *AG_RevData )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cba :=range start .Attr {if _cba .Name .Local =="\u0072\u0049\u0064"{_af ,_ce :=_de .ParseUint (_cba .Value ,10,32);if _ce !=nil {return _ce ;};_cf :=uint32 (_af );_fa .RIdAttr =&_cf ;continue ;};if _cba .Name .Local =="\u0075\u0061"{_da ,_ef :=_de .ParseBool (_cba .Value );if _ef !=nil {return _ef ;};_fa .UaAttr =&_da ;continue ;};if _cba .Name .Local =="\u0072\u0061"{_ca ,_cd :=_de .ParseBool (_cba .Value );if _cd !=nil {return _cd ;};_fa .RaAttr =&_ca ;continue ;};};for {_eg ,_gf :=d .Token ();if _gf !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0041\u0047\u005f\u0052\u0065\u0076\u0044\u0061\u0074\u0061\u003a\u0020%\u0073",_gf );};if _dg ,_fac :=_eg .(_b .EndElement );_fac &&_dg .Name ==start .Name {break ;};};return nil ;};func (_adbd *CT_CustomChartsheetView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_adbd .GuidAttr )});if _adbd .ScaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0063\u0061l\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_adbd .ScaleAttr )});};if _adbd .StateAttr !=ST_SheetStateUnset {_eacde ,_fafec :=_adbd .StateAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0074\u0061t\u0065"});if _fafec !=nil {return _fafec ;};start .Attr =append (start .Attr ,_eacde );};if _adbd .ZoomToFitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007ao\u006f\u006d\u0054\u006f\u0046\u0069t"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adbd .ZoomToFitAttr ))});};e .EncodeToken (start );if _adbd .PageMargins !=nil {_aaab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073"}};e .EncodeElement (_adbd .PageMargins ,_aaab );};if _adbd .PageSetup !=nil {_ddee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070"}};e .EncodeElement (_adbd .PageSetup ,_ddee );};if _adbd .HeaderFooter !=nil {_afcd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ah\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}};e .EncodeElement (_adbd .HeaderFooter ,_afcd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bdacd *ST_DvAspect )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dfgfe ,_cfdabd :=d .Token ();if _cfdabd !=nil {return _cfdabd ;};if _eefab ,_deffa :=_dfgfe .(_b .EndElement );_deffa &&_eefab .Name ==start .Name {*_bdacd =1;return nil ;};if _cgbba ,_ccbbe :=_dfgfe .(_b .CharData );!_ccbbe {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dfgfe );}else {switch string (_cgbba ){case "":*_bdacd =0;case "\u0044\u0056A\u0053\u0050\u0045C\u0054\u005f\u0043\u004f\u004e\u0054\u0045\u004e\u0054":*_bdacd =1;case "\u0044\u0056\u0041\u0053\u0050\u0045\u0043\u0054\u005f\u0049\u0043\u004f\u004e":*_bdacd =2;};};_dfgfe ,_cfdabd =d .Token ();if _cfdabd !=nil {return _cfdabd ;};if _faagca ,_abgdag :=_dfgfe .(_b .EndElement );_abgdag &&_faagca .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dfgfe );};func (_ffdfa *CT_DataBar )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ffdfa .MinLengthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006di\u006e\u004c\u0065\u006e\u0067\u0074h"},Value :_ad .Sprintf ("\u0025\u0076",*_ffdfa .MinLengthAttr )});};if _ffdfa .MaxLengthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006da\u0078\u004c\u0065\u006e\u0067\u0074h"},Value :_ad .Sprintf ("\u0025\u0076",*_ffdfa .MaxLengthAttr )});};if _ffdfa .ShowValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffdfa .ShowValueAttr ))});};e .EncodeToken (start );_ceffa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u0066\u0076\u006f"}};for _ ,_ddcf :=range _ffdfa .Cfvo {e .EncodeElement (_ddcf ,_ceffa );};_dabf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};e .EncodeElement (_ffdfa .Color ,_dabf );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_efca *CT_DateGroupItem )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_efca .DateTimeGroupingAttr =ST_DateTimeGrouping (1);for _ ,_edgcc :=range start .Attr {if _edgcc .Name .Local =="\u0079\u0065\u0061\u0072"{_cefab ,_debgb :=_de .ParseUint (_edgcc .Value ,10,16);if _debgb !=nil {return _debgb ;};_efca .YearAttr =uint16 (_cefab );continue ;};if _edgcc .Name .Local =="\u006d\u006f\u006et\u0068"{_cefdf ,_fbaf :=_de .ParseUint (_edgcc .Value ,10,16);if _fbaf !=nil {return _fbaf ;};_ddafd :=uint16 (_cefdf );_efca .MonthAttr =&_ddafd ;continue ;};if _edgcc .Name .Local =="\u0064\u0061\u0079"{_agdebc ,_dbcfg :=_de .ParseUint (_edgcc .Value ,10,16);if _dbcfg !=nil {return _dbcfg ;};_gdage :=uint16 (_agdebc );_efca .DayAttr =&_gdage ;continue ;};if _edgcc .Name .Local =="\u0068\u006f\u0075\u0072"{_gcda ,_bfgee :=_de .ParseUint (_edgcc .Value ,10,16);if _bfgee !=nil {return _bfgee ;};_ddfef :=uint16 (_gcda );_efca .HourAttr =&_ddfef ;continue ;};if _edgcc .Name .Local =="\u006d\u0069\u006e\u0075\u0074\u0065"{_afdba ,_aage :=_de .ParseUint (_edgcc .Value ,10,16);if _aage !=nil {return _aage ;};_cddb :=uint16 (_afdba );_efca .MinuteAttr =&_cddb ;continue ;};if _edgcc .Name .Local =="\u0073\u0065\u0063\u006f\u006e\u0064"{_gdcaa ,_agegc :=_de .ParseUint (_edgcc .Value ,10,16);if _agegc !=nil {return _agegc ;};_cfdca :=uint16 (_gdcaa );_efca .SecondAttr =&_cfdca ;continue ;};if _edgcc .Name .Local =="\u0064\u0061t\u0065\u0054\u0069m\u0065\u0047\u0072\u006f\u0075\u0070\u0069\u006e\u0067"{_efca .DateTimeGroupingAttr .UnmarshalXMLAttr (_edgcc );continue ;};};for {_afgac ,_abecg :=d .Token ();if _abecg !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0065G\u0072o\u0075\u0070\u0049\u0074\u0065\u006d\u003a \u0025\u0073",_abecg );};if _gecd ,_ffaf :=_afgac .(_b .EndElement );_ffaf &&_gecd .Name ==start .Name {break ;};};return nil ;};func (_eacee ST_DataValidationErrorStyle )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gdefg :=_b .Attr {};_gdefg .Name =name ;switch _eacee {case ST_DataValidationErrorStyleUnset :_gdefg .Value ="";case ST_DataValidationErrorStyleStop :_gdefg .Value ="\u0073\u0074\u006f\u0070";case ST_DataValidationErrorStyleWarning :_gdefg .Value ="\u0077a\u0072\u006e\u0069\u006e\u0067";case ST_DataValidationErrorStyleInformation :_gdefg .Value ="i\u006e\u0066\u006f\u0072\u006d\u0061\u0074\u0069\u006f\u006e";};return _gdefg ,nil ;};
// ValidateWithPath validates the CT_colItems and its children, prefixing error messages with path
func (_gadeef *CT_colItems )ValidateWithPath (path string )error {for _ddfaeb ,_dfabba :=range _gadeef .I {if _fdbga :=_dfabba .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0049\u005b\u0025\u0064\u005d",path ,_ddfaeb ));_fdbga !=nil {return _fdbga ;};};return nil ;};
// ValidateWithPath validates the CT_RevisionInsertSheet and its children, prefixing error messages with path
func (_cgaaf *CT_RevisionInsertSheet )ValidateWithPath (path string )error {return nil };func (_aaddb *CT_RevisionHeaders )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_aaddb .GuidAttr )});if _aaddb .LastGuidAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0061\u0073\u0074\u0047\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aaddb .LastGuidAttr )});};if _aaddb .SharedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u0061\u0072\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .SharedAttr ))});};if _aaddb .DiskRevisionsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u006b\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .DiskRevisionsAttr ))});};if _aaddb .HistoryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068i\u0073\u0074\u006f\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .HistoryAttr ))});};if _aaddb .TrackRevisionsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0072\u0061\u0063\u006b\u0052\u0065\u0076\u0069s\u0069\u006f\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .TrackRevisionsAttr ))});};if _aaddb .ExclusiveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065x\u0063\u006c\u0075\u0073\u0069\u0076e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .ExclusiveAttr ))});};if _aaddb .RevisionIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aaddb .RevisionIdAttr )});};if _aaddb .VersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076e\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_aaddb .VersionAttr )});};if _aaddb .KeepChangeHistoryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006b\u0065\u0065\u0070\u0043\u0068\u0061\u006e\u0067\u0065\u0048\u0069s\u0074\u006f\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .KeepChangeHistoryAttr ))});};if _aaddb .ProtectedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u006f\u0074\u0065\u0063\u0074\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaddb .ProtectedAttr ))});};if _aaddb .PreserveHistoryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0065s\u0065\u0072\u0076\u0065\u0048\u0069\u0073\u0074\u006f\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_aaddb .PreserveHistoryAttr )});};e .EncodeToken (start );_caaga :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0068\u0065\u0061\u0064\u0065r"}};for _ ,_daace :=range _aaddb .Header {e .EncodeElement (_daace ,_caaga );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Mdx ()*CT_Mdx {_ecbbb :=&CT_Mdx {};_ecbbb .FAttr =ST_MdxFunctionType (1);return _ecbbb };func (_dcfbf *ST_SourceType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_babdc ,_cbgcda :=d .Token ();if _cbgcda !=nil {return _cbgcda ;};if _efdcbe ,_cfbcd :=_babdc .(_b .EndElement );_cfbcd &&_efdcbe .Name ==start .Name {*_dcfbf =1;return nil ;};if _cbfcbg ,_faabd :=_babdc .(_b .CharData );!_faabd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_babdc );}else {switch string (_cbfcbg ){case "":*_dcfbf =0;case "\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t":*_dcfbf =1;case "\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006c":*_dcfbf =2;case "\u0063\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e":*_dcfbf =3;case "\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f":*_dcfbf =4;};};_babdc ,_cbgcda =d .Token ();if _cbgcda !=nil {return _cbgcda ;};if _fbfaf ,_cbbce :=_babdc .(_b .EndElement );_cbbce &&_fbfaf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_babdc );};
// ValidateWithPath validates the CT_Dxf and its children, prefixing error messages with path
func (_ccec *CT_Dxf )ValidateWithPath (path string )error {if _ccec .Font !=nil {if _gdfg :=_ccec .Font .ValidateWithPath (path +"\u002f\u0046\u006fn\u0074");_gdfg !=nil {return _gdfg ;};};if _ccec .NumFmt !=nil {if _ebfdg :=_ccec .NumFmt .ValidateWithPath (path +"\u002fN\u0075\u006d\u0046\u006d\u0074");_ebfdg !=nil {return _ebfdg ;};};if _ccec .Fill !=nil {if _babba :=_ccec .Fill .ValidateWithPath (path +"\u002f\u0046\u0069l\u006c");_babba !=nil {return _babba ;};};if _ccec .Alignment !=nil {if _debdd :=_ccec .Alignment .ValidateWithPath (path +"\u002f\u0041\u006c\u0069\u0067\u006e\u006d\u0065\u006e\u0074");_debdd !=nil {return _debdd ;};};if _ccec .Border !=nil {if _dgfcbg :=_ccec .Border .ValidateWithPath (path +"\u002fB\u006f\u0072\u0064\u0065\u0072");_dgfcbg !=nil {return _dgfcbg ;};};if _ccec .Protection !=nil {if _daddf :=_ccec .Protection .ValidateWithPath (path +"/\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_daddf !=nil {return _daddf ;};};if _ccec .ExtLst !=nil {if _fedab :=_ccec .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_fedab !=nil {return _fedab ;};};return nil ;};const (ST_CredMethodUnset ST_CredMethod =0;ST_CredMethodIntegrated ST_CredMethod =1;ST_CredMethodNone ST_CredMethod =2;ST_CredMethodStored ST_CredMethod =3;ST_CredMethodPrompt ST_CredMethod =4;);type CT_Metadata struct{
// Metadata Types Collection
MetadataTypes *CT_MetadataTypes ;
// Metadata String Store
MetadataStrings *CT_MetadataStrings ;
// MDX Metadata Information
MdxMetadata *CT_MdxMetadata ;
// Future Metadata
FutureMetadata []*CT_FutureMetadata ;
// Cell Metadata
CellMetadata *CT_MetadataBlocks ;
// Value Metadata
ValueMetadata *CT_MetadataBlocks ;
// Future Feature Storage Area
ExtLst *CT_ExtensionList ;};type CT_Extension struct{
// URI
UriAttr *string ;Any _cb .Any ;};
// Validate validates the CT_Dxf and its children
func (_fdcg *CT_Dxf )Validate ()error {return _fdcg .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0078\u0066");};
// ValidateWithPath validates the CT_SheetView and its children, prefixing error messages with path
func (_ccdffe *CT_SheetView )ValidateWithPath (path string )error {if _acddcb :=_ccdffe .ViewAttr .ValidateWithPath (path +"\u002fV\u0069\u0065\u0077\u0041\u0074\u0074r");_acddcb !=nil {return _acddcb ;};if _ccdffe .Pane !=nil {if _aceac :=_ccdffe .Pane .ValidateWithPath (path +"\u002f\u0050\u0061n\u0065");_aceac !=nil {return _aceac ;};};for _efgfb ,_ggede :=range _ccdffe .Selection {if _fggff :=_ggede .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0053\u0065\u006ce\u0063\u0074\u0069\u006f\u006e\u005b\u0025\u0064\u005d",path ,_efgfb ));_fggff !=nil {return _fggff ;};};for _degbc ,_cagffg :=range _ccdffe .PivotSelection {if _eccbe :=_cagffg .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0050\u0069vo\u0074S\u0065\u006c\u0065\u0063\u0074i\u006f\u006e\u005b\u0025\u0064\u005d",path ,_degbc ));_eccbe !=nil {return _eccbe ;};};if _ccdffe .ExtLst !=nil {if _cdgab :=_ccdffe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cdgab !=nil {return _cdgab ;};};return nil ;};func NewCT_ChartsheetProtection ()*CT_ChartsheetProtection {_gccb :=&CT_ChartsheetProtection {};return _gccb ;};func (_cbda *CT_CustomChartsheetView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cbda .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_ggggb :=range start .Attr {if _ggggb .Name .Local =="\u0067\u0075\u0069\u0064"{_adaaf ,_ebdf :=_ggggb .Value ,error (nil );if _ebdf !=nil {return _ebdf ;};_cbda .GuidAttr =_adaaf ;continue ;};if _ggggb .Name .Local =="\u0073\u0063\u0061l\u0065"{_cgeb ,_acfc :=_de .ParseUint (_ggggb .Value ,10,32);if _acfc !=nil {return _acfc ;};_gdbf :=uint32 (_cgeb );_cbda .ScaleAttr =&_gdbf ;continue ;};if _ggggb .Name .Local =="\u0073\u0074\u0061t\u0065"{_cbda .StateAttr .UnmarshalXMLAttr (_ggggb );continue ;};if _ggggb .Name .Local =="\u007ao\u006f\u006d\u0054\u006f\u0046\u0069t"{_ebdbf ,_dafdd :=_de .ParseBool (_ggggb .Value );if _dafdd !=nil {return _dafdd ;};_cbda .ZoomToFitAttr =&_ebdbf ;continue ;};};_gefgdc :for {_abccd ,_gecb :=d .Token ();if _gecb !=nil {return _gecb ;};switch _bfab :=_abccd .(type ){case _b .StartElement :switch _bfab .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_cbda .PageMargins =NewCT_PageMargins ();if _dfgdd :=d .DecodeElement (_cbda .PageMargins ,&_bfab );_dfgdd !=nil {return _dfgdd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_cbda .PageSetup =NewCT_CsPageSetup ();if _cfgaf :=d .DecodeElement (_cbda .PageSetup ,&_bfab );_cfgaf !=nil {return _cfgaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_cbda .HeaderFooter =NewCT_HeaderFooter ();if _dege :=d .DecodeElement (_cbda .HeaderFooter ,&_bfab );_dege !=nil {return _dege ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0043\u0068\u0061r\u0074\u0073\u0068\u0065\u0065\u0074V\u0069\u0065\u0077 \u0025\u0076",_bfab .Name );if _acebb :=d .Skip ();_acebb !=nil {return _acebb ;};};case _b .EndElement :break _gefgdc ;case _b .CharData :};};return nil ;};func (_ebffg *CT_GroupMembers )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ebffg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ebffg .CountAttr )});};e .EncodeToken (start );_aedg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0067\u0072\u006f\u0075\u0070\u004de\u006d\u0062\u0065\u0072"}};for _ ,_fdcce :=range _ebffg .GroupMember {e .EncodeElement (_fdcce ,_aedg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_DefinedName struct{NameAttr string ;CommentAttr *string ;CustomMenuAttr *string ;DescriptionAttr *string ;HelpAttr *string ;StatusBarAttr *string ;LocalSheetIdAttr *uint32 ;HiddenAttr *bool ;FunctionAttr *bool ;VbProcedureAttr *bool ;XlmAttr *bool ;FunctionGroupIdAttr *uint32 ;ShortcutKeyAttr *string ;PublishToServerAttr *bool ;WorkbookParameterAttr *bool ;Content string ;};func (_fefaaa *CT_Top10 )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fefaaa .TopAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fefaaa .TopAttr ))});};if _fefaaa .PercentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070e\u0072\u0063\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fefaaa .PercentAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_fefaaa .ValAttr )});if _fefaaa .FilterValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066i\u006c\u0074\u0065\u0072\u0056\u0061l"},Value :_ad .Sprintf ("\u0025\u0076",*_fefaaa .FilterValAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bead *CT_Cfvo )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bead .TypeAttr =ST_CfvoType (1);for _ ,_agcc :=range start .Attr {if _agcc .Name .Local =="\u0074\u0079\u0070\u0065"{_bead .TypeAttr .UnmarshalXMLAttr (_agcc );continue ;};if _agcc .Name .Local =="\u0076\u0061\u006c"{_efdc ,_edea :=_agcc .Value ,error (nil );if _edea !=nil {return _edea ;};_bead .ValAttr =&_efdc ;continue ;};if _agcc .Name .Local =="\u0067\u0074\u0065"{_gaba ,_fcgd :=_de .ParseBool (_agcc .Value );if _fcgd !=nil {return _fcgd ;};_bead .GteAttr =&_gaba ;continue ;};};_dedd :for {_gadee ,_ddfe :=d .Token ();if _ddfe !=nil {return _ddfe ;};switch _gefe :=_gadee .(type ){case _b .StartElement :switch _gefe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bead .ExtLst =NewCT_ExtensionList ();if _cacg :=d .DecodeElement (_bead .ExtLst ,&_gefe );_cacg !=nil {return _cacg ;};default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0043\u0066\u0076\u006f\u0020\u0025\u0076",_gefe .Name );if _cbbcc :=d .Skip ();_cbbcc !=nil {return _cbbcc ;};};case _b .EndElement :break _dedd ;case _b .CharData :};};return nil ;};func (_bbcba *CT_MeasureGroup )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fgfcg :=range start .Attr {if _fgfcg .Name .Local =="\u006e\u0061\u006d\u0065"{_cbfaa ,_cdgeb :=_fgfcg .Value ,error (nil );if _cdgeb !=nil {return _cdgeb ;};_bbcba .NameAttr =_cbfaa ;continue ;};if _fgfcg .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_fafed ,_gaeec :=_fgfcg .Value ,error (nil );if _gaeec !=nil {return _gaeec ;};_bbcba .CaptionAttr =_fafed ;continue ;};};for {_bbfbf ,_acabf :=d .Token ();if _acabf !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u004d\u0065\u0061\u0073\u0075\u0072e\u0047\u0072\u006fu\u0070:\u0020\u0025\u0073",_acabf );};if _bgebd ,_cedcg :=_bbfbf .(_b .EndElement );_cedcg &&_bgebd .Name ==start .Name {break ;};};return nil ;};type CT_LegacyDrawing struct{IdAttr string ;};func (_bedad ST_ConditionalFormattingOperator )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_bedad .String (),start );};type CT_PCDKPI struct{
// KPI Unique Name
UniqueNameAttr string ;
// KPI Display Name
CaptionAttr *string ;
// KPI Display Folder
DisplayFolderAttr *string ;
// KPI Measure Group Name
MeasureGroupAttr *string ;
// Parent KPI
ParentAttr *string ;
// KPI Value Unique Name
ValueAttr string ;
// KPI Goal Unique Name
GoalAttr *string ;
// KPI Status Unique Name
StatusAttr *string ;
// KPI Trend Unique Name
TrendAttr *string ;
// KPI Weight Unique Name
WeightAttr *string ;
// Time Member KPI Unique Name
TimeAttr *string ;};
// ValidateWithPath validates the CT_MetadataTypes and its children, prefixing error messages with path
func (_gebea *CT_MetadataTypes )ValidateWithPath (path string )error {for _gegefb ,_bbccb :=range _gebea .MetadataType {if _ebebb :=_bbccb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004det\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u005b\u0025\u0064\u005d",path ,_gegefb ));_ebebb !=nil {return _ebebb ;};};return nil ;};func (_fgbdd ST_CellFormulaType )Validate ()error {return _fgbdd .ValidateWithPath ("")};type CT_Fonts struct{
// Font Count
CountAttr *uint32 ;
// Font
Font []*CT_Font ;};type CT_RevisionSheetRename struct{
// Sheet Id
SheetIdAttr uint32 ;
// Old Sheet Name
OldNameAttr string ;
// New Sheet Name
NewNameAttr string ;ExtLst *CT_ExtensionList ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};func (_fdefga *ST_PivotAreaType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fdefga =0;case "\u006e\u006f\u006e\u0065":*_fdefga =1;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_fdefga =2;case "\u0064\u0061\u0074\u0061":*_fdefga =3;case "\u0061\u006c\u006c":*_fdefga =4;case "\u006f\u0072\u0069\u0067\u0069\u006e":*_fdefga =5;case "\u0062\u0075\u0074\u0074\u006f\u006e":*_fdefga =6;case "\u0074\u006f\u0070\u0045\u006e\u0064":*_fdefga =7;case "\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074":*_fdefga =8;};return nil ;};
// Validate validates the CT_TableColumns and its children
func (_bbbfd *CT_TableColumns )Validate ()error {return _bbbfd .ValidateWithPath ("\u0043T\u005fT\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073");};
// Validate validates the CT_DataValidation and its children
func (_dedac *CT_DataValidation )Validate ()error {return _dedac .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064a\u0074\u0069\u006f\u006e");};func (_cgaf *CT_ExternalDefinedNames )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bgffc :for {_dgde ,_bggdc :=d .Token ();if _bggdc !=nil {return _bggdc ;};switch _ddfdc :=_dgde .(type ){case _b .StartElement :switch _ddfdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"d\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"d\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065"}:_bdaef :=NewCT_ExternalDefinedName ();if _ccbb :=d .DecodeElement (_bdaef ,&_ddfdc );_ccbb !=nil {return _ccbb ;};_cgaf .DefinedName =append (_cgaf .DefinedName ,_bdaef );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0044e\u0066\u0069\u006e\u0065\u0064\u004ea\u006d\u0065\u0073 \u0025\u0076",_ddfdc .Name );if _cfdff :=d .Skip ();_cfdff !=nil {return _cfdff ;};};case _b .EndElement :break _bgffc ;case _b .CharData :};};return nil ;};func NewCT_OutlinePr ()*CT_OutlinePr {_dfbdcc :=&CT_OutlinePr {};return _dfbdcc };
// ValidateWithPath validates the CT_XmlColumnPr and its children, prefixing error messages with path
func (_ccbgc *CT_XmlColumnPr )ValidateWithPath (path string )error {if _ccbgc .ExtLst !=nil {if _cbegfb :=_ccbgc .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cbegfb !=nil {return _cbegfb ;};};return nil ;};
// ValidateWithPath validates the CT_FontFamily and its children, prefixing error messages with path
func (_cdffe *CT_FontFamily )ValidateWithPath (path string )error {if _cdffe .ValAttr < 0{return _ad .Errorf ("%\u0073\u002f\u006d\u002e\u0056\u0061l\u0041\u0074\u0074\u0072\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_cdffe .ValAttr );};if _cdffe .ValAttr > 14{return _ad .Errorf ("\u0025\u0073/m\u002e\u0056\u0061l\u0041\u0074\u0074\u0072 mu\u0073t \u0062\u0065\u0020\u003c\u003d\u0020\u00314 \u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_cdffe .ValAttr );};return nil ;};func (_fcaaa ST_FontScheme )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fcaaa .String (),start );};func NewCT_Authors ()*CT_Authors {_bba :=&CT_Authors {};return _bba };
// Validate validates the CT_CalcChain and its children
func (_agab *CT_CalcChain )Validate ()error {return _agab .ValidateWithPath ("\u0043\u0054\u005fC\u0061\u006c\u0063\u0043\u0068\u0061\u0069\u006e");};type CT_ConditionalFormat struct{
// Conditional Formatting Scope
ScopeAttr ST_Scope ;
// Conditional Formatting Rule Type
TypeAttr ST_Type ;
// Priority
PriorityAttr uint32 ;
// Pivot Areas
PivotAreas *CT_PivotAreas ;ExtLst *CT_ExtensionList ;};func NewCT_ReviewedRevisions ()*CT_ReviewedRevisions {_geafa :=&CT_ReviewedRevisions {};return _geafa ;};func (_fddded *ST_Visibility )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fddded =0;case "\u0076i\u0073\u0069\u0062\u006c\u0065":*_fddded =1;case "\u0068\u0069\u0064\u0064\u0065\u006e":*_fddded =2;case "\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e":*_fddded =3;};return nil ;};
// ValidateWithPath validates the CT_ColorScale and its children, prefixing error messages with path
func (_gacgc *CT_ColorScale )ValidateWithPath (path string )error {for _dede ,_bafg :=range _gacgc .Cfvo {if _faca :=_bafg .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0066\u0076\u006f\u005b\u0025\u0064\u005d",path ,_dede ));_faca !=nil {return _faca ;};};for _eccc ,_eafc :=range _gacgc .Color {if _eeeb :=_eafc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fC\u006f\u006c\u006f\u0072\u005b\u0025\u0064\u005d",path ,_eccc ));_eeeb !=nil {return _eeeb ;};};return nil ;};
// Validate validates the CT_MdxMemeberProp and its children
func (_bccba *CT_MdxMemeberProp )Validate ()error {return _bccba .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0064\u0078\u004d\u0065\u006d\u0065\u0062\u0065r\u0050\u0072\u006f\u0070");};func (_cgeecf *MapInfo )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u004d\u0061\u0070\u0049\u006e\u0066\u006f";return _cgeecf .CT_MapInfo .MarshalXML (e ,start );};type CT_PhoneticRun struct{
// Base Text Start Index
SbAttr uint32 ;
// Base Text End Index
EbAttr uint32 ;
// Text
T string ;};func NewHeaders ()*Headers {_afbfa :=&Headers {};_afbfa .CT_RevisionHeaders =*NewCT_RevisionHeaders ();return _afbfa ;};func NewCT_Index ()*CT_Index {_ecdag :=&CT_Index {};return _ecdag };
// ValidateWithPath validates the CT_DateTime and its children, prefixing error messages with path
func (_ccfeg *CT_DateTime )ValidateWithPath (path string )error {for _adbfgf ,_fgbed :=range _ccfeg .X {if _cfbbe :=_fgbed .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_adbfgf ));_cfbbe !=nil {return _cfbbe ;};};return nil ;};
// Validate validates the CT_Top10 and its children
func (_becdb *CT_Top10 )Validate ()error {return _becdb .ValidateWithPath ("\u0043\u0054\u005f\u0054\u006f\u0070\u0031\u0030");};func NewCT_FontName ()*CT_FontName {_cdffc :=&CT_FontName {};return _cdffc };func NewCT_SortCondition ()*CT_SortCondition {_geddg :=&CT_SortCondition {};return _geddg };func (_fcdbeg ST_CfvoType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_ffedf :=_b .Attr {};_ffedf .Name =name ;switch _fcdbeg {case ST_CfvoTypeUnset :_ffedf .Value ="";case ST_CfvoTypeNum :_ffedf .Value ="\u006e\u0075\u006d";case ST_CfvoTypePercent :_ffedf .Value ="\u0070e\u0072\u0063\u0065\u006e\u0074";case ST_CfvoTypeMax :_ffedf .Value ="\u006d\u0061\u0078";case ST_CfvoTypeMin :_ffedf .Value ="\u006d\u0069\u006e";case ST_CfvoTypeFormula :_ffedf .Value ="\u0066o\u0072\u006d\u0075\u006c\u0061";case ST_CfvoTypePercentile :_ffedf .Value ="\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u0069\u006c\u0065";};return _ffedf ,nil ;};func NewCT_ChartsheetView ()*CT_ChartsheetView {_aagc :=&CT_ChartsheetView {};return _aagc };
// Validate validates the CT_ExternalLink and its children
func (_fefbg *CT_ExternalLink )Validate ()error {return _fefbg .ValidateWithPath ("\u0043T\u005fE\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b");};
// ValidateWithPath validates the CT_TextPr and its children, prefixing error messages with path
func (_caefe *CT_TextPr )ValidateWithPath (path string )error {if _befefc :=_caefe .FileTypeAttr .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u0065\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_befefc !=nil {return _befefc ;};if _gbeae :=_caefe .QualifierAttr .ValidateWithPath (path +"\u002f\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065r\u0041\u0074\u0074\u0072");_gbeae !=nil {return _gbeae ;};if _caefe .TextFields !=nil {if _ddafbb :=_caefe .TextFields .ValidateWithPath (path +"/\u0054\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073");_ddafbb !=nil {return _ddafbb ;};};return nil ;};
// Validate validates the CT_LegacyDrawing and its children
func (_aeeae *CT_LegacyDrawing )Validate ()error {return _aeeae .ValidateWithPath ("\u0043\u0054_\u004c\u0065\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};func (_bddbgb ST_SheetState )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_adefe :=_b .Attr {};_adefe .Name =name ;switch _bddbgb {case ST_SheetStateUnset :_adefe .Value ="";case ST_SheetStateVisible :_adefe .Value ="\u0076i\u0073\u0069\u0062\u006c\u0065";case ST_SheetStateHidden :_adefe .Value ="\u0068\u0069\u0064\u0064\u0065\u006e";case ST_SheetStateVeryHidden :_adefe .Value ="\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e";};return _adefe ,nil ;};func (_agebe *ST_PageOrder )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_agebe =0;case "\u0064\u006f\u0077n\u0054\u0068\u0065\u006e\u004f\u0076\u0065\u0072":*_agebe =1;case "\u006f\u0076\u0065r\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e":*_agebe =2;};return nil ;};
// Validate validates the CT_VolType and its children
func (_gcdfb *CT_VolType )Validate ()error {return _gcdfb .ValidateWithPath ("\u0043\u0054\u005f\u0056\u006f\u006c\u0054\u0079\u0070\u0065");};
// Validate validates the CT_MeasureDimensionMaps and its children
func (_cgabb *CT_MeasureDimensionMaps )Validate ()error {return _cgabb .ValidateWithPath ("\u0043\u0054\u005fMe\u0061\u0073\u0075\u0072\u0065\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u004d\u0061\u0070\u0073");};func (_fba *CT_CacheFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fba .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fba .CountAttr )});};e .EncodeToken (start );if _fba .CacheField !=nil {_bff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064"}};for _ ,_bfaf :=range _fba .CacheField {e .EncodeElement (_bfaf ,_bff );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_ChartFormat and its children, prefixing error messages with path
func (_dedb *CT_ChartFormat )ValidateWithPath (path string )error {if _debg :=_dedb .PivotArea .ValidateWithPath (path +"\u002f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061");_debg !=nil {return _debg ;};return nil ;};func (_babea *CT_Location )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_babea .RefAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072\u0073\u0074\u0048\u0065\u0061\u0064e\u0072\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",_babea .FirstHeaderRowAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072s\u0074\u0044\u0061\u0074\u0061\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",_babea .FirstDataRowAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072s\u0074\u0044\u0061\u0074\u0061\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_babea .FirstDataColAttr )});if _babea .RowPageCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006f\u0077P\u0061\u0067\u0065\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_babea .RowPageCountAttr )});};if _babea .ColPageCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006cP\u0061\u0067\u0065\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_babea .ColPageCountAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SheetData and its children
func (_bbgde *CT_SheetData )Validate ()error {return _bbgde .ValidateWithPath ("\u0043\u0054\u005fS\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061");};func (_gdbbd *CT_RevisionRowColumn )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gdbbd .ActionAttr =ST_rwColActionType (1);for _ ,_egedd :=range start .Attr {if _egedd .Name .Local =="\u0073\u0049\u0064"{_eccca ,_eagcdc :=_de .ParseUint (_egedd .Value ,10,32);if _eagcdc !=nil {return _eagcdc ;};_gdbbd .SIdAttr =uint32 (_eccca );continue ;};if _egedd .Name .Local =="\u0065\u006f\u006c"{_ceacd ,_fdagb :=_de .ParseBool (_egedd .Value );if _fdagb !=nil {return _fdagb ;};_gdbbd .EolAttr =&_ceacd ;continue ;};if _egedd .Name .Local =="\u0072\u0065\u0066"{_adggf ,_daecf :=_egedd .Value ,error (nil );if _daecf !=nil {return _daecf ;};_gdbbd .RefAttr =_adggf ;continue ;};if _egedd .Name .Local =="\u0061\u0063\u0074\u0069\u006f\u006e"{_gdbbd .ActionAttr .UnmarshalXMLAttr (_egedd );continue ;};if _egedd .Name .Local =="\u0065\u0064\u0067\u0065"{_abcg ,_cbdab :=_de .ParseBool (_egedd .Value );if _cbdab !=nil {return _cbdab ;};_gdbbd .EdgeAttr =&_abcg ;continue ;};if _egedd .Name .Local =="\u0072\u0049\u0064"{_gceaf ,_bbedgc :=_de .ParseUint (_egedd .Value ,10,32);if _bbedgc !=nil {return _bbedgc ;};_bfeef :=uint32 (_gceaf );_gdbbd .RIdAttr =&_bfeef ;continue ;};if _egedd .Name .Local =="\u0075\u0061"{_ffdfc ,_egfee :=_de .ParseBool (_egedd .Value );if _egfee !=nil {return _egfee ;};_gdbbd .UaAttr =&_ffdfc ;continue ;};if _egedd .Name .Local =="\u0072\u0061"{_adddb ,_abgcd :=_de .ParseBool (_egedd .Value );if _abgcd !=nil {return _abgcd ;};_gdbbd .RaAttr =&_adddb ;continue ;};};_bedde :for {_cagfa ,_ccde :=d .Token ();if _ccde !=nil {return _ccde ;};switch _egaeg :=_cagfa .(type ){case _b .StartElement :switch _egaeg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u006e\u0064\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u006e\u0064\u006f"}:_babbc :=NewCT_UndoInfo ();if _dbbeb :=d .DecodeElement (_babbc ,&_egaeg );_dbbeb !=nil {return _dbbeb ;};_gdbbd .Undo =append (_gdbbd .Undo ,_babbc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"}:_geaca :=NewCT_RevisionCellChange ();if _eafgge :=d .DecodeElement (_geaca ,&_egaeg );_eafgge !=nil {return _eafgge ;};_gdbbd .Rcc =append (_gdbbd .Rcc ,_geaca );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"}:_aagff :=NewCT_RevisionFormatting ();if _bfdb :=d .DecodeElement (_aagff ,&_egaeg );_bfdb !=nil {return _bfdb ;};_gdbbd .Rfmt =append (_gdbbd .Rfmt ,_aagff );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0052\u006f\u0077\u0043\u006f\u006c\u0075\u006d\u006e\u0020\u0025\u0076",_egaeg .Name );if _egccgg :=d .Skip ();_egccgg !=nil {return _egccgg ;};};case _b .EndElement :break _bedde ;case _b .CharData :};};return nil ;};type CT_Chartsheet struct{
// Chart Sheet Properties
SheetPr *CT_ChartsheetPr ;
// Chart Sheet Views
SheetViews *CT_ChartsheetViews ;
// Chart Sheet Protection
SheetProtection *CT_ChartsheetProtection ;
// Custom Chart Sheet Views
CustomSheetViews *CT_CustomChartsheetViews ;PageMargins *CT_PageMargins ;PageSetup *CT_CsPageSetup ;HeaderFooter *CT_HeaderFooter ;
// Drawing
Drawing *CT_Drawing ;LegacyDrawing *CT_LegacyDrawing ;
// Legacy Drawing Reference in Header Footer
LegacyDrawingHF *CT_LegacyDrawing ;
// Drawing Reference in Header Footer
DrawingHF *CT_DrawingHF ;Picture *CT_SheetBackgroundPicture ;WebPublishItems *CT_WebPublishItems ;ExtLst *CT_ExtensionList ;};
// Validate validates the CT_PageSetUpPr and its children
func (_afage *CT_PageSetUpPr )Validate ()error {return _afage .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0053\u0065t\u0055\u0070\u0050\u0072");};
// ValidateWithPath validates the CT_CellSmartTag and its children, prefixing error messages with path
func (_acgc *CT_CellSmartTag )ValidateWithPath (path string )error {for _adfa ,_ccaad :=range _acgc .CellSmartTagPr {if _fccc :=_ccaad .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0065ll\u0053m\u0061\u0072\u0074\u0054\u0061g\u0050\u0072\u005b\u0025\u0064\u005d",path ,_adfa ));_fccc !=nil {return _fccc ;};};return nil ;};func (_cefbe *CT_Scenarios )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcace :=range start .Attr {if _dcace .Name .Local =="\u0063u\u0072\u0072\u0065\u006e\u0074"{_bbgbf ,_agabb :=_de .ParseUint (_dcace .Value ,10,32);if _agabb !=nil {return _agabb ;};_baeec :=uint32 (_bbgbf );_cefbe .CurrentAttr =&_baeec ;continue ;};if _dcace .Name .Local =="\u0073\u0068\u006f\u0077"{_abcdbb ,_eagbb :=_de .ParseUint (_dcace .Value ,10,32);if _eagbb !=nil {return _eagbb ;};_eababe :=uint32 (_abcdbb );_cefbe .ShowAttr =&_eababe ;continue ;};if _dcace .Name .Local =="\u0073\u0071\u0072e\u0066"{_bddgd ,_fagfeb :=ParseSliceST_Sqref (_dcace .Value );if _fagfeb !=nil {return _fagfeb ;};_cefbe .SqrefAttr =&_bddgd ;continue ;};};_cbefa :for {_fcdbc ,_acafa :=d .Token ();if _acafa !=nil {return _acafa ;};switch _dcefg :=_fcdbc .(type ){case _b .StartElement :switch _dcefg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f"}:_ecfac :=NewCT_Scenario ();if _bgbab :=d .DecodeElement (_ecfac ,&_dcefg );_bgbab !=nil {return _bgbab ;};_cefbe .Scenario =append (_cefbe .Scenario ,_ecfac );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u0063\u0065n\u0061\u0072\u0069\u006f\u0073\u0020\u0025\u0076",_dcefg .Name );if _abggf :=d .Skip ();_abggf !=nil {return _abggf ;};};case _b .EndElement :break _cbefa ;case _b .CharData :};};return nil ;};func NewCT_DeletedField ()*CT_DeletedField {_fcagb :=&CT_DeletedField {};return _fcagb };func (_bdebga *CT_Users )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bdebga .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bdebga .CountAttr )});};e .EncodeToken (start );if _bdebga .UserInfo !=nil {_acgea :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0075\u0073\u0065\u0072\u0049\u006e\u0066\u006f"}};for _ ,_fdagg :=range _bdebga .UserInfo {e .EncodeElement (_fdagg ,_acgea );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fccdgg *ST_GrowShrinkType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fccdgg =0;case "\u0069\u006e\u0073e\u0072\u0074\u0044\u0065\u006c\u0065\u0074\u0065":*_fccdgg =1;case "i\u006e\u0073\u0065\u0072\u0074\u0043\u006c\u0065\u0061\u0072":*_fccdgg =2;case "\u006f\u0076\u0065\u0072\u0077\u0072\u0069\u0074\u0065C\u006c\u0065\u0061\u0072":*_fccdgg =3;};return nil ;};func (_acb *CT_Borders )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _acb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_acb .CountAttr )});};e .EncodeToken (start );if _acb .Border !=nil {_bgb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0062\u006f\u0072\u0064\u0065r"}};for _ ,_acbc :=range _acb .Border {e .EncodeElement (_acbc ,_bgb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MemberProperty and its children
func (_cebcea *CT_MemberProperty )Validate ()error {return _cebcea .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0065\u006d\u0062\u0065\u0072\u0050\u0072\u006fp\u0065\u0072\u0074\u0079");};type CT_Members struct{
// Item Count
CountAttr *uint32 ;
// Hierarchy Level
LevelAttr *uint32 ;
// Member
Member []*CT_Member ;};func NewCT_GroupItems ()*CT_GroupItems {_bgfg :=&CT_GroupItems {};return _bgfg };func (_cadbg *CT_OlapPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cadbg .LocalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063a\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .LocalAttr ))});};if _cadbg .LocalConnectionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006co\u0063a\u006c\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cadbg .LocalConnectionAttr )});};if _cadbg .LocalRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063a\u006c\u0052\u0065\u0066\u0072\u0065\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .LocalRefreshAttr ))});};if _cadbg .SendLocaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u006e\u0064\u004c\u006f\u0063\u0061\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .SendLocaleAttr ))});};if _cadbg .RowDrillCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006f\u0077\u0044\u0072\u0069\u006c\u006c\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cadbg .RowDrillCountAttr )});};if _cadbg .ServerFillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0072\u0076\u0065\u0072\u0046\u0069\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .ServerFillAttr ))});};if _cadbg .ServerNumberFormatAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073e\u0072v\u0065\u0072\u004e\u0075\u006db\u0065\u0072F\u006f\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .ServerNumberFormatAttr ))});};if _cadbg .ServerFontAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .ServerFontAttr ))});};if _cadbg .ServerFontColorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073e\u0072v\u0065\u0072\u0046\u006f\u006e\u0074\u0043\u006f\u006c\u006f\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cadbg .ServerFontColorAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_FutureMetadataBlock and its children
func (_cgbg *CT_FutureMetadataBlock )Validate ()error {return _cgbg .ValidateWithPath ("\u0043\u0054\u005f\u0046ut\u0075\u0072\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042\u006c\u006fc\u006b");};
// ValidateWithPath validates the CT_HeaderFooter and its children, prefixing error messages with path
func (_ddbce *CT_HeaderFooter )ValidateWithPath (path string )error {return nil };func (_eeggfg *CT_NumFmt )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcbfa :=range start .Attr {if _dcbfa .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_ecbfb ,_beebf :=_de .ParseUint (_dcbfa .Value ,10,32);if _beebf !=nil {return _beebf ;};_eeggfg .NumFmtIdAttr =uint32 (_ecbfb );continue ;};if _dcbfa .Name .Local =="\u0066\u006f\u0072\u006d\u0061\u0074\u0043\u006f\u0064\u0065"{_dfcc ,_fcacf :=_dcbfa .Value ,error (nil );if _fcacf !=nil {return _fcacf ;};_eeggfg .FormatCodeAttr =_dfcc ;continue ;};};for {_edagb ,_cegfg :=d .Token ();if _cegfg !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004e\u0075\u006dF\u006d\u0074\u003a\u0020\u0025\u0073",_cegfg );};if _beafbc ,_cdgfa :=_edagb .(_b .EndElement );_cdgfa &&_beafbc .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_RevisionQueryTableField and its children
func (_gddca *CT_RevisionQueryTableField )Validate ()error {return _gddca .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006eQ\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046i\u0065\u006c\u0064");};func (_gdcaeg *ST_Axis )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gdcaeg =0;case "\u0061x\u0069\u0073\u0052\u006f\u0077":*_gdcaeg =1;case "\u0061x\u0069\u0073\u0043\u006f\u006c":*_gdcaeg =2;case "\u0061\u0078\u0069\u0073\u0050\u0061\u0067\u0065":*_gdcaeg =3;case "\u0061\u0078\u0069\u0073\u0056\u0061\u006c\u0075\u0065\u0073":*_gdcaeg =4;};return nil ;};func (_gaffb *CT_PhoneticRun )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gafae :=range start .Attr {if _gafae .Name .Local =="\u0073\u0062"{_geedf ,_afdda :=_de .ParseUint (_gafae .Value ,10,32);if _afdda !=nil {return _afdda ;};_gaffb .SbAttr =uint32 (_geedf );continue ;};if _gafae .Name .Local =="\u0065\u0062"{_afbg ,_adggd :=_de .ParseUint (_gafae .Value ,10,32);if _adggd !=nil {return _adggd ;};_gaffb .EbAttr =uint32 (_afbg );continue ;};};_acdcff :for {_ddcdff ,_bafcc :=d .Token ();if _bafcc !=nil {return _bafcc ;};switch _aabgge :=_ddcdff .(type ){case _b .StartElement :switch _aabgge .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"}:if _acfda :=d .DecodeElement (&_gaffb .T ,&_aabgge );_acfda !=nil {return _acfda ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0068\u006f\u006e\u0065\u0074\u0069c\u0052u\u006e\u0020\u0025\u0076",_aabgge .Name );if _baaac :=d .Skip ();_baaac !=nil {return _baaac ;};};case _b .EndElement :break _acdcff ;case _b .CharData :};};return nil ;};func (_cegd ST_DataValidationOperator )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_ccffg :=_b .Attr {};_ccffg .Name =name ;switch _cegd {case ST_DataValidationOperatorUnset :_ccffg .Value ="";case ST_DataValidationOperatorBetween :_ccffg .Value ="\u0062e\u0074\u0077\u0065\u0065\u006e";case ST_DataValidationOperatorNotBetween :_ccffg .Value ="\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case ST_DataValidationOperatorEqual :_ccffg .Value ="\u0065\u0071\u0075a\u006c";case ST_DataValidationOperatorNotEqual :_ccffg .Value ="\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case ST_DataValidationOperatorLessThan :_ccffg .Value ="\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case ST_DataValidationOperatorLessThanOrEqual :_ccffg .Value ="\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case ST_DataValidationOperatorGreaterThan :_ccffg .Value ="g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";case ST_DataValidationOperatorGreaterThanOrEqual :_ccffg .Value ="\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c";};return _ccffg ,nil ;};func (_gbccf *ST_DataValidationErrorStyle )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gbccf =0;case "\u0073\u0074\u006f\u0070":*_gbccf =1;case "\u0077a\u0072\u006e\u0069\u006e\u0067":*_gbccf =2;case "i\u006e\u0066\u006f\u0072\u006d\u0061\u0074\u0069\u006f\u006e":*_gbccf =3;};return nil ;};
// ValidateWithPath validates the CT_CalculatedMembers and its children, prefixing error messages with path
func (_eggba *CT_CalculatedMembers )ValidateWithPath (path string )error {for _cegb ,_cbgd :=range _eggba .CalculatedMember {if _bdeg :=_cbgd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fCa\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072\u005b\u0025\u0064\u005d",path ,_cegb ));_bdeg !=nil {return _bdeg ;};};return nil ;};func (_egc *CT_ChartsheetPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eaeg :=range start .Attr {if _eaeg .Name .Local =="\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"{_acfa ,_ecbgd :=_de .ParseBool (_eaeg .Value );if _ecbgd !=nil {return _ecbgd ;};_egc .PublishedAttr =&_acfa ;continue ;};if _eaeg .Name .Local =="\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"{_dbff ,_gebd :=_eaeg .Value ,error (nil );if _gebd !=nil {return _gebd ;};_egc .CodeNameAttr =&_dbff ;continue ;};};_fdfdb :for {_dddg ,_efde :=d .Token ();if _efde !=nil {return _efde ;};switch _feed :=_dddg .(type ){case _b .StartElement :switch _feed .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u0043\u006f\u006c\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u0043\u006f\u006c\u006f\u0072"}:_egc .TabColor =NewCT_Color ();if _bcaa :=d .DecodeElement (_egc .TabColor ,&_feed );_bcaa !=nil {return _bcaa ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0068\u0061r\u0074\u0073\u0068\u0065\u0065\u0074\u0050\u0072\u0020\u0025\u0076",_feed .Name );if _eeef :=d .Skip ();_eeef !=nil {return _eeef ;};};case _b .EndElement :break _fdfdb ;case _b .CharData :};};return nil ;};func (_cead *CT_FieldUsage )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_cead .XAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_Border struct{
// Diagonal Up
DiagonalUpAttr *bool ;
// Diagonal Down
DiagonalDownAttr *bool ;
// Outline
OutlineAttr *bool ;
// Leading Edge Border
Start *CT_BorderPr ;
// Trailing Edge Border
End *CT_BorderPr ;
// Leading Edge Border
Left *CT_BorderPr ;
// Trailing Edge Border
Right *CT_BorderPr ;
// Top Border
Top *CT_BorderPr ;
// Bottom Border
Bottom *CT_BorderPr ;
// Diagonal
Diagonal *CT_BorderPr ;
// Vertical Inner Border
Vertical *CT_BorderPr ;
// Horizontal Inner Borders
Horizontal *CT_BorderPr ;};func (_cccfe *ST_HtmlFmt )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bgbbd ,_daaff :=d .Token ();if _daaff !=nil {return _daaff ;};if _eadga ,_ccebd :=_bgbbd .(_b .EndElement );_ccebd &&_eadga .Name ==start .Name {*_cccfe =1;return nil ;};if _fafdg ,_gagcc :=_bgbbd .(_b .CharData );!_gagcc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bgbbd );}else {switch string (_fafdg ){case "":*_cccfe =0;case "\u006e\u006f\u006e\u0065":*_cccfe =1;case "\u0072\u0074\u0066":*_cccfe =2;case "\u0061\u006c\u006c":*_cccfe =3;};};_bgbbd ,_daaff =d .Token ();if _daaff !=nil {return _daaff ;};if _dcfddb ,_bcdbce :=_bgbbd .(_b .EndElement );_bcdbce &&_dcfddb .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bgbbd );};func (_dcagd *CT_RevisionComment )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dcagd .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_bbggf :=range start .Attr {if _bbggf .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_fcbfb ,_bacbce :=_de .ParseUint (_bbggf .Value ,10,32);if _bacbce !=nil {return _bacbce ;};_dcagd .SheetIdAttr =uint32 (_fcbfb );continue ;};if _bbggf .Name .Local =="\u0063\u0065\u006c\u006c"{_afebd ,_ebfcaa :=_bbggf .Value ,error (nil );if _ebfcaa !=nil {return _ebfcaa ;};_dcagd .CellAttr =_afebd ;continue ;};if _bbggf .Name .Local =="\u0067\u0075\u0069\u0064"{_bdegb ,_beafag :=_bbggf .Value ,error (nil );if _beafag !=nil {return _beafag ;};_dcagd .GuidAttr =_bdegb ;continue ;};if _bbggf .Name .Local =="\u0061\u0063\u0074\u0069\u006f\u006e"{_dcagd .ActionAttr .UnmarshalXMLAttr (_bbggf );continue ;};if _bbggf .Name .Local =="\u0061\u006c\u0077\u0061\u0079\u0073\u0053\u0068\u006f\u0077"{_cgeed ,_ecffg :=_de .ParseBool (_bbggf .Value );if _ecffg !=nil {return _ecffg ;};_dcagd .AlwaysShowAttr =&_cgeed ;continue ;};if _bbggf .Name .Local =="\u006f\u006c\u0064"{_egfeg ,_gfffg :=_de .ParseBool (_bbggf .Value );if _gfffg !=nil {return _gfffg ;};_dcagd .OldAttr =&_egfeg ;continue ;};if _bbggf .Name .Local =="\u0068i\u0064\u0064\u0065\u006e\u0052\u006fw"{_gdfbc ,_ggfg :=_de .ParseBool (_bbggf .Value );if _ggfg !=nil {return _ggfg ;};_dcagd .HiddenRowAttr =&_gdfbc ;continue ;};if _bbggf .Name .Local =="\u0068\u0069\u0064d\u0065\u006e\u0043\u006f\u006c\u0075\u006d\u006e"{_bgbcd ,_ccgea :=_de .ParseBool (_bbggf .Value );if _ccgea !=nil {return _ccgea ;};_dcagd .HiddenColumnAttr =&_bgbcd ;continue ;};if _bbggf .Name .Local =="\u0061\u0075\u0074\u0068\u006f\u0072"{_bdbcb ,_aacdf :=_bbggf .Value ,error (nil );if _aacdf !=nil {return _aacdf ;};_dcagd .AuthorAttr =_bdbcb ;continue ;};if _bbggf .Name .Local =="\u006fl\u0064\u004c\u0065\u006e\u0067\u0074h"{_ebeeb ,_bbagd :=_de .ParseUint (_bbggf .Value ,10,32);if _bbagd !=nil {return _bbagd ;};_cdbcd :=uint32 (_ebeeb );_dcagd .OldLengthAttr =&_cdbcd ;continue ;};if _bbggf .Name .Local =="\u006ee\u0077\u004c\u0065\u006e\u0067\u0074h"{_dbbdf ,_aeggg :=_de .ParseUint (_bbggf .Value ,10,32);if _aeggg !=nil {return _aeggg ;};_cddcd :=uint32 (_dbbdf );_dcagd .NewLengthAttr =&_cddcd ;continue ;};};for {_afgeb ,_dabbf :=d .Token ();if _dabbf !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054_\u0052\u0065\u0076\u0069\u0073\u0069\u006fn\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u003a\u0020\u0025\u0073",_dabbf );};if _cbcffb ,_gadfb :=_afgeb .(_b .EndElement );_gadfb &&_cbcffb .Name ==start .Name {break ;};};return nil ;};func (_gcffae *ST_BorderStyle )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gdcbed ,_fdede :=d .Token ();if _fdede !=nil {return _fdede ;};if _dbded ,_eabaac :=_gdcbed .(_b .EndElement );_eabaac &&_dbded .Name ==start .Name {*_gcffae =1;return nil ;};if _gaafef ,_degdfa :=_gdcbed .(_b .CharData );!_degdfa {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gdcbed );}else {switch string (_gaafef ){case "":*_gcffae =0;case "\u006e\u006f\u006e\u0065":*_gcffae =1;case "\u0074\u0068\u0069\u006e":*_gcffae =2;case "\u006d\u0065\u0064\u0069\u0075\u006d":*_gcffae =3;case "\u0064\u0061\u0073\u0068\u0065\u0064":*_gcffae =4;case "\u0064\u006f\u0074\u0074\u0065\u0064":*_gcffae =5;case "\u0074\u0068\u0069c\u006b":*_gcffae =6;case "\u0064\u006f\u0075\u0062\u006c\u0065":*_gcffae =7;case "\u0068\u0061\u0069\u0072":*_gcffae =8;case "\u006d\u0065\u0064i\u0075\u006d\u0044\u0061\u0073\u0068\u0065\u0064":*_gcffae =9;case "\u0064a\u0073\u0068\u0044\u006f\u0074":*_gcffae =10;case "\u006d\u0065\u0064\u0069\u0075\u006d\u0044\u0061\u0073\u0068\u0044\u006f\u0074":*_gcffae =11;case "\u0064\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074":*_gcffae =12;case "\u006d\u0065d\u0069\u0075\u006dD\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074":*_gcffae =13;case "\u0073\u006c\u0061n\u0074\u0044\u0061\u0073\u0068\u0044\u006f\u0074":*_gcffae =14;};};_gdcbed ,_fdede =d .Token ();if _fdede !=nil {return _fdede ;};if _cdabea ,_gafdfg :=_gdcbed .(_b .EndElement );_gafdfg &&_cdabea .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gdcbed );};
// Validate validates the CT_WebPublishObject and its children
func (_faagac *CT_WebPublishObject )Validate ()error {return _faagac .ValidateWithPath ("\u0043\u0054\u005f\u0057eb\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074");};
// ValidateWithPath validates the CT_DataConsolidate and its children, prefixing error messages with path
func (_ffbc *CT_DataConsolidate )ValidateWithPath (path string )error {if _faafe :=_ffbc .FunctionAttr .ValidateWithPath (path +"\u002f\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_faafe !=nil {return _faafe ;};if _ffbc .DataRefs !=nil {if _egccc :=_ffbc .DataRefs .ValidateWithPath (path +"\u002fD\u0061\u0074\u0061\u0052\u0065\u0066s");_egccc !=nil {return _egccc ;};};return nil ;};func (_cdfgfd *CT_Tuples )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abedba :=range start .Attr {if _abedba .Name .Local =="\u0063"{_daebf ,_dcfgc :=_de .ParseUint (_abedba .Value ,10,32);if _dcfgc !=nil {return _dcfgc ;};_baffce :=uint32 (_daebf );_cdfgfd .CAttr =&_baffce ;continue ;};};_bdfgdd :for {_gccea ,_gdbge :=d .Token ();if _gdbge !=nil {return _gdbge ;};switch _aeeadd :=_gccea .(type ){case _b .StartElement :switch _aeeadd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c"}:_fbgdbe :=NewCT_Tuple ();if _fgeff :=d .DecodeElement (_fbgdbe ,&_aeeadd );_fgeff !=nil {return _fgeff ;};_cdfgfd .Tpl =append (_cdfgfd .Tpl ,_fbgdbe );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0054\u0075\u0070l\u0065\u0073 \u0025\u0076",_aeeadd .Name );if _dagbg :=d .Skip ();_dagbg !=nil {return _dagbg ;};};case _b .EndElement :break _bdfgdd ;case _b .CharData :};};return nil ;};func (_agfbbb ST_SortType )ValidateWithPath (path string )error {switch _agfbbb {case 0,1,2,3,4,5,6,7:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agfbbb ));};return nil ;};const (ST_HtmlFmtUnset ST_HtmlFmt =0;ST_HtmlFmtNone ST_HtmlFmt =1;ST_HtmlFmtRtf ST_HtmlFmt =2;ST_HtmlFmtAll ST_HtmlFmt =3;);type ST_FormulaExpression byte ;func (_ebfbde ST_PivotAreaType )Validate ()error {return _ebfbde .ValidateWithPath ("")};
// ValidateWithPath validates the CT_DdeLink and its children, prefixing error messages with path
func (_daed *CT_DdeLink )ValidateWithPath (path string )error {if _daed .DdeItems !=nil {if _bbbgac :=_daed .DdeItems .ValidateWithPath (path +"\u002fD\u0064\u0065\u0049\u0074\u0065\u006ds");_bbbgac !=nil {return _bbbgac ;};};return nil ;};func NewCT_PivotCacheRecords ()*CT_PivotCacheRecords {_dgcgd :=&CT_PivotCacheRecords {};return _dgcgd ;};func NewCT_TableParts ()*CT_TableParts {_ffgfc :=&CT_TableParts {};return _ffgfc };func (_dcgd *CT_ExternalRow )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_acedf :=range start .Attr {if _acedf .Name .Local =="\u0072"{_bdadd ,_acdbg :=_de .ParseUint (_acedf .Value ,10,32);if _acdbg !=nil {return _acdbg ;};_dcgd .RAttr =uint32 (_bdadd );continue ;};};_afag :for {_agdb ,_fcfdc :=d .Token ();if _fcfdc !=nil {return _fcfdc ;};switch _ceebea :=_agdb .(type ){case _b .StartElement :switch _ceebea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c"}:_eecfe :=NewCT_ExternalCell ();if _deaea :=d .DecodeElement (_eecfe ,&_ceebea );_deaea !=nil {return _deaea ;};_dcgd .Cell =append (_dcgd .Cell ,_eecfe );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061l\u0052o\u0077\u0020\u0025\u0076",_ceebea .Name );if _ceefb :=d .Skip ();_ceefb !=nil {return _ceefb ;};};case _b .EndElement :break _afag ;case _b .CharData :};};return nil ;};func (_cdeceg ST_SortMethod )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cbfffa :=_b .Attr {};_cbfffa .Name =name ;switch _cdeceg {case ST_SortMethodUnset :_cbfffa .Value ="";case ST_SortMethodStroke :_cbfffa .Value ="\u0073\u0074\u0072\u006f\u006b\u0065";case ST_SortMethodPinYin :_cbfffa .Value ="\u0070\u0069\u006e\u0059\u0069\u006e";case ST_SortMethodNone :_cbfffa .Value ="\u006e\u006f\u006e\u0065";};return _cbfffa ,nil ;};func (_ebcad *Headers )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ebcad .CT_RevisionHeaders =*NewCT_RevisionHeaders ();for _ ,_beafcf :=range start .Attr {if _beafcf .Name .Local =="\u0065x\u0063\u006c\u0075\u0073\u0069\u0076e"{_fdcee ,_ffced :=_de .ParseBool (_beafcf .Value );if _ffced !=nil {return _ffced ;};_ebcad .ExclusiveAttr =&_fdcee ;continue ;};if _beafcf .Name .Local =="\u006c\u0061\u0073\u0074\u0047\u0075\u0069\u0064"{_cbccc ,_ebdafe :=_beafcf .Value ,error (nil );if _ebdafe !=nil {return _ebdafe ;};_ebcad .LastGuidAttr =&_cbccc ;continue ;};if _beafcf .Name .Local =="\u0073\u0068\u0061\u0072\u0065\u0064"{_cbaad ,_acfde :=_de .ParseBool (_beafcf .Value );if _acfde !=nil {return _acfde ;};_ebcad .SharedAttr =&_cbaad ;continue ;};if _beafcf .Name .Local =="\u0064\u0069\u0073\u006b\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073"{_acege ,_dfead :=_de .ParseBool (_beafcf .Value );if _dfead !=nil {return _dfead ;};_ebcad .DiskRevisionsAttr =&_acege ;continue ;};if _beafcf .Name .Local =="\u0068i\u0073\u0074\u006f\u0072\u0079"{_bgfcg ,_cbgdbb :=_de .ParseBool (_beafcf .Value );if _cbgdbb !=nil {return _cbgdbb ;};_ebcad .HistoryAttr =&_bgfcg ;continue ;};if _beafcf .Name .Local =="\u0074\u0072\u0061\u0063\u006b\u0052\u0065\u0076\u0069s\u0069\u006f\u006e\u0073"{_gfaefe ,_gbcafa :=_de .ParseBool (_beafcf .Value );if _gbcafa !=nil {return _gbcafa ;};_ebcad .TrackRevisionsAttr =&_gfaefe ;continue ;};if _beafcf .Name .Local =="\u0067\u0075\u0069\u0064"{_fbgbf ,_gadcf :=_beafcf .Value ,error (nil );if _gadcf !=nil {return _gadcf ;};_ebcad .GuidAttr =_fbgbf ;continue ;};if _beafcf .Name .Local =="\u0072\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0049\u0064"{_eafgeb ,_daaagbe :=_de .ParseUint (_beafcf .Value ,10,32);if _daaagbe !=nil {return _daaagbe ;};_dcgaad :=uint32 (_eafgeb );_ebcad .RevisionIdAttr =&_dcgaad ;continue ;};if _beafcf .Name .Local =="\u0076e\u0072\u0073\u0069\u006f\u006e"{_cdeff ,_fdbgb :=_de .ParseInt (_beafcf .Value ,10,32);if _fdbgb !=nil {return _fdbgb ;};_bcgefe :=int32 (_cdeff );_ebcad .VersionAttr =&_bcgefe ;continue ;};if _beafcf .Name .Local =="\u006b\u0065\u0065\u0070\u0043\u0068\u0061\u006e\u0067\u0065\u0048\u0069s\u0074\u006f\u0072\u0079"{_abdda ,_bfaff :=_de .ParseBool (_beafcf .Value );if _bfaff !=nil {return _bfaff ;};_ebcad .KeepChangeHistoryAttr =&_abdda ;continue ;};if _beafcf .Name .Local =="\u0070r\u006f\u0074\u0065\u0063\u0074\u0065d"{_cgcfe ,_fgbef :=_de .ParseBool (_beafcf .Value );if _fgbef !=nil {return _fgbef ;};_ebcad .ProtectedAttr =&_cgcfe ;continue ;};if _beafcf .Name .Local =="\u0070r\u0065s\u0065\u0072\u0076\u0065\u0048\u0069\u0073\u0074\u006f\u0072\u0079"{_bdeea ,_edafad :=_de .ParseUint (_beafcf .Value ,10,32);if _edafad !=nil {return _edafad ;};_adafbbg :=uint32 (_bdeea );_ebcad .PreserveHistoryAttr =&_adafbbg ;continue ;};};_agfadb :for {_cfeded ,_fcacbf :=d .Token ();if _fcacbf !=nil {return _fcacbf ;};switch _cbgee :=_cfeded .(type ){case _b .StartElement :switch _cbgee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061\u0064\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061\u0064\u0065\u0072"}:_fdgddf :=NewCT_RevisionHeader ();if _gddabd :=d .DecodeElement (_fdgddf ,&_cbgee );_gddabd !=nil {return _gddabd ;};_ebcad .Header =append (_ebcad .Header ,_fdgddf );default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0048e\u0061\u0064\u0065\u0072\u0073\u0020\u0025\u0076",_cbgee .Name );if _ggbce :=d .Skip ();_ggbce !=nil {return _ggbce ;};};case _b .EndElement :break _agfadb ;case _b .CharData :};};return nil ;};func (_ecbff *ST_SourceType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ecbff =0;case "\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t":*_ecbff =1;case "\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006c":*_ecbff =2;case "\u0063\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e":*_ecbff =3;case "\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f":*_ecbff =4;};return nil ;};func (_bcgba ST_rwColActionType )ValidateWithPath (path string )error {switch _bcgba {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bcgba ));};return nil ;};
// ValidateWithPath validates the CT_Fill and its children, prefixing error messages with path
func (_debge *CT_Fill )ValidateWithPath (path string )error {if _debge .PatternFill !=nil {if _dggd :=_debge .PatternFill .ValidateWithPath (path +"\u002f\u0050\u0061t\u0074\u0065\u0072\u006e\u0046\u0069\u006c\u006c");_dggd !=nil {return _dggd ;};};if _debge .GradientFill !=nil {if _fffbe :=_debge .GradientFill .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c");_fffbe !=nil {return _fffbe ;};};return nil ;};
// Validate validates the CT_DateTime and its children
func (_bebbf *CT_DateTime )Validate ()error {return _bebbf .ValidateWithPath ("C\u0054\u005f\u0044\u0061\u0074\u0065\u0054\u0069\u006d\u0065");};type CT_SheetPr struct{
// Synch Horizontal
SyncHorizontalAttr *bool ;
// Synch Vertical
SyncVerticalAttr *bool ;
// Synch Reference
SyncRefAttr *string ;
// Transition Formula Evaluation
TransitionEvaluationAttr *bool ;
// Transition Formula Entry
TransitionEntryAttr *bool ;
// Published
PublishedAttr *bool ;
// Code Name
CodeNameAttr *string ;
// Filter Mode
FilterModeAttr *bool ;
// Enable Conditional Formatting Calculations
EnableFormatConditionsCalculationAttr *bool ;
// Sheet Tab Color
TabColor *CT_Color ;
// Outline Properties
OutlinePr *CT_OutlinePr ;
// Page Setup Properties
PageSetUpPr *CT_PageSetUpPr ;};func (_bccdc *ST_PivotFilterType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gefabb ,_abceb :=d .Token ();if _abceb !=nil {return _abceb ;};if _cabcde ,_bcccgf :=_gefabb .(_b .EndElement );_bcccgf &&_cabcde .Name ==start .Name {*_bccdc =1;return nil ;};if _geead ,_cccdda :=_gefabb .(_b .CharData );!_cccdda {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gefabb );}else {switch string (_geead ){case "":*_bccdc =0;case "\u0075n\u006b\u006e\u006f\u0077\u006e":*_bccdc =1;case "\u0063\u006f\u0075n\u0074":*_bccdc =2;case "\u0070e\u0072\u0063\u0065\u006e\u0074":*_bccdc =3;case "\u0073\u0075\u006d":*_bccdc =4;case "\u0063\u0061\u0070t\u0069\u006f\u006e\u0045\u0071\u0075\u0061\u006c":*_bccdc =5;case "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_bccdc =6;case "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065\u0067\u0069\u006es\u0057\u0069\u0074\u0068":*_bccdc =7;case "c\u0061p\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042e\u0067\u0069\u006e\u0073Wi\u0074\u0068":*_bccdc =8;case "\u0063a\u0070t\u0069\u006f\u006e\u0045\u006e\u0064\u0073\u0057\u0069\u0074\u0068":*_bccdc =9;case "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0045\u006ed\u0073\u0057\u0069\u0074\u0068":*_bccdc =10;case "\u0063a\u0070t\u0069\u006f\u006e\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073":*_bccdc =11;case "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0043\u006fn\u0074\u0061\u0069\u006e\u0073":*_bccdc =12;case "\u0063a\u0070t\u0069\u006f\u006e\u0047\u0072e\u0061\u0074e\u0072\u0054\u0068\u0061\u006e":*_bccdc =13;case "\u0063a\u0070\u0074\u0069\u006fn\u0047\u0072\u0065\u0061\u0074e\u0072T\u0068a\u006e\u004f\u0072\u0045\u0071\u0075\u0061l":*_bccdc =14;case "\u0063a\u0070t\u0069\u006f\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_bccdc =15;case "\u0063\u0061\u0070\u0074io\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075a\u006c":*_bccdc =16;case "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065t\u0077\u0065\u0065\u006e":*_bccdc =17;case "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e":*_bccdc =18;case "\u0076\u0061\u006c\u0075\u0065\u0045\u0071\u0075\u0061\u006c":*_bccdc =19;case "\u0076\u0061\u006c\u0075\u0065\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_bccdc =20;case "\u0076\u0061l\u0075\u0065\u0047r\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_bccdc =21;case "\u0076\u0061\u006cue\u0047\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_bccdc =22;case "\u0076\u0061\u006c\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_bccdc =23;case "v\u0061l\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c":*_bccdc =24;case "\u0076\u0061\u006cu\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_bccdc =25;case "\u0076a\u006cu\u0065\u004e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_bccdc =26;case "\u0064a\u0074\u0065\u0045\u0071\u0075\u0061l":*_bccdc =27;case "\u0064\u0061\u0074e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_bccdc =28;case "\u0064\u0061\u0074\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068\u0061\u006e":*_bccdc =29;case "d\u0061t\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c":*_bccdc =30;case "\u0064\u0061\u0074\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068\u0061\u006e":*_bccdc =31;case "d\u0061t\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c":*_bccdc =32;case "d\u0061\u0074\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_bccdc =33;case "\u0064\u0061\u0074\u0065\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e":*_bccdc =34;case "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077":*_bccdc =35;case "\u0074\u006f\u0064a\u0079":*_bccdc =36;case "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y":*_bccdc =37;case "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b":*_bccdc =38;case "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b":*_bccdc =39;case "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b":*_bccdc =40;case "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h":*_bccdc =41;case "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h":*_bccdc =42;case "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h":*_bccdc =43;case "n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_bccdc =44;case "t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_bccdc =45;case "l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_bccdc =46;case "\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072":*_bccdc =47;case "\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072":*_bccdc =48;case "\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072":*_bccdc =49;case "\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065":*_bccdc =50;case "\u0051\u0031":*_bccdc =51;case "\u0051\u0032":*_bccdc =52;case "\u0051\u0033":*_bccdc =53;case "\u0051\u0034":*_bccdc =54;case "\u004d\u0031":*_bccdc =55;case "\u004d\u0032":*_bccdc =56;case "\u004d\u0033":*_bccdc =57;case "\u004d\u0034":*_bccdc =58;case "\u004d\u0035":*_bccdc =59;case "\u004d\u0036":*_bccdc =60;case "\u004d\u0037":*_bccdc =61;case "\u004d\u0038":*_bccdc =62;case "\u004d\u0039":*_bccdc =63;case "\u004d\u0031\u0030":*_bccdc =64;case "\u004d\u0031\u0031":*_bccdc =65;case "\u004d\u0031\u0032":*_bccdc =66;};};_gefabb ,_abceb =d .Token ();if _abceb !=nil {return _abceb ;};if _afgab ,_fagbbc :=_gefabb .(_b .EndElement );_fagbbc &&_afgab .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gefabb );};
// ValidateWithPath validates the AG_RevData and its children, prefixing error messages with path
func (_gfb *AG_RevData )ValidateWithPath (path string )error {return nil };func (_aecd *CT_Color )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aecd .AutoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aecd .AutoAttr ))});};if _aecd .IndexedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069n\u0064\u0065\u0078\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aecd .IndexedAttr )});};if _aecd .RgbAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0067\u0062"},Value :_ad .Sprintf ("\u0025\u0076",*_aecd .RgbAttr )});};if _aecd .ThemeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0068\u0065m\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aecd .ThemeAttr )});};if _aecd .TintAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0069\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_aecd .TintAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cecbe *Revisions )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003ar\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073";return _cecbe .CT_Revisions .MarshalXML (e ,start );};
// Validate validates the CT_CustomWorkbookView and its children
func (_aeca *CT_CustomWorkbookView )Validate ()error {return _aeca .ValidateWithPath ("C\u0054\u005f\u0043\u0075st\u006fm\u0057\u006f\u0072\u006b\u0062o\u006f\u006b\u0056\u0069\u0065\u0077");};func (_gbeaa *CT_MemberProperties )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gbeaa .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gbeaa .CountAttr )});};e .EncodeToken (start );_agdfa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003am\u0070"}};for _ ,_ecbe :=range _gbeaa .Mp {e .EncodeElement (_ecbe ,_agdfa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_agdd *CT_CfRule )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _agdd .TypeAttr !=ST_CfTypeUnset {_debc ,_bbddf :=_agdd .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _bbddf !=nil {return _bbddf ;};start .Attr =append (start .Attr ,_debc );};if _agdd .DxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0078\u0066I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_agdd .DxfIdAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u0069\u006f\u0072\u0069\u0074\u0079"},Value :_ad .Sprintf ("\u0025\u0076",_agdd .PriorityAttr )});if _agdd .StopIfTrueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u006f\u0070\u0049\u0066\u0054\u0072\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdd .StopIfTrueAttr ))});};if _agdd .AboveAverageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdd .AboveAverageAttr ))});};if _agdd .PercentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070e\u0072\u0063\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdd .PercentAttr ))});};if _agdd .BottomAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006f\u0074\u0074\u006f\u006d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdd .BottomAttr ))});};if _agdd .OperatorAttr !=ST_ConditionalFormattingOperatorUnset {_bgae ,_dccd :=_agdd .OperatorAttr .MarshalXMLAttr (_b .Name {Local :"\u006f\u0070\u0065\u0072\u0061\u0074\u006f\u0072"});if _dccd !=nil {return _dccd ;};start .Attr =append (start .Attr ,_bgae );};if _agdd .TextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_agdd .TextAttr )});};if _agdd .TimePeriodAttr !=ST_TimePeriodUnset {_cfgc ,_cfed :=_agdd .TimePeriodAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0069\u006d\u0065\u0050\u0065\u0072\u0069\u006f\u0064"});if _cfed !=nil {return _cfed ;};start .Attr =append (start .Attr ,_cfgc );};if _agdd .RankAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061\u006e\u006b"},Value :_ad .Sprintf ("\u0025\u0076",*_agdd .RankAttr )});};if _agdd .StdDevAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0064\u0044\u0065\u0076"},Value :_ad .Sprintf ("\u0025\u0076",*_agdd .StdDevAttr )});};if _agdd .EqualAverageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0071\u0075a\u006c\u0041\u0076\u0065\u0072\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdd .EqualAverageAttr ))});};e .EncodeToken (start );if _agdd .Formula !=nil {_eddc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u006f\u0072\u006d\u0075\u006c\u0061"}};for _ ,_daad :=range _agdd .Formula {e .EncodeElement (_daad ,_eddc );};};if _agdd .ColorScale !=nil {_fcdad :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065"}};e .EncodeElement (_agdd .ColorScale ,_fcdad );};if _agdd .DataBar !=nil {_deadc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0061\u0074\u0061\u0042\u0061\u0072"}};e .EncodeElement (_agdd .DataBar ,_deadc );};if _agdd .IconSet !=nil {_cfdc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069\u0063\u006f\u006e\u0053\u0065\u0074"}};e .EncodeElement (_agdd .IconSet ,_cfdc );};if _agdd .ExtLst !=nil {_ebea :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_agdd .ExtLst ,_ebea );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_geffg *CT_Dimensions )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_acgcb :=range start .Attr {if _acgcb .Name .Local =="\u0063\u006f\u0075n\u0074"{_bebf ,_eabed :=_de .ParseUint (_acgcb .Value ,10,32);if _eabed !=nil {return _eabed ;};_gffdg :=uint32 (_bebf );_geffg .CountAttr =&_gffdg ;continue ;};};_gdeea :for {_gdeef ,_cfdgb :=d .Token ();if _cfdgb !=nil {return _cfdgb ;};switch _bcddc :=_gdeef .(type ){case _b .StartElement :switch _bcddc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"}:_degeb :=NewCT_PivotDimension ();if _abdfa :=d .DecodeElement (_degeb ,&_bcddc );_abdfa !=nil {return _abdfa ;};_geffg .Dimension =append (_geffg .Dimension ,_degeb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044i\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073 \u0025\u0076",_bcddc .Name );if _dbcc :=d .Skip ();_dbcc !=nil {return _dbcc ;};};case _b .EndElement :break _gdeea ;case _b .CharData :};};return nil ;};func (_gfgg *CT_ChartsheetProtection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gfgg .PasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0073\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gfgg .PasswordAttr )});};if _gfgg .AlgorithmNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gfgg .AlgorithmNameAttr )});};if _gfgg .HashValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_gfgg .HashValueAttr )});};if _gfgg .SaltValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_gfgg .SaltValueAttr )});};if _gfgg .SpinCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"},Value :_ad .Sprintf ("\u0025\u0076",*_gfgg .SpinCountAttr )});};if _gfgg .ContentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006e\u0074\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfgg .ContentAttr ))});};if _gfgg .ObjectsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fb\u006a\u0065\u0063\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfgg .ObjectsAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_debacc ST_VolValueType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_debacc .String (),start );};func (_aagaa *CT_RevisionHeaders )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aagaa .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_daagf :=range start .Attr {if _daagf .Name .Local =="\u0065x\u0063\u006c\u0075\u0073\u0069\u0076e"{_bbefa ,_bgfec :=_de .ParseBool (_daagf .Value );if _bgfec !=nil {return _bgfec ;};_aagaa .ExclusiveAttr =&_bbefa ;continue ;};if _daagf .Name .Local =="\u006c\u0061\u0073\u0074\u0047\u0075\u0069\u0064"{_faeaa ,_abbfbb :=_daagf .Value ,error (nil );if _abbfbb !=nil {return _abbfbb ;};_aagaa .LastGuidAttr =&_faeaa ;continue ;};if _daagf .Name .Local =="\u0073\u0068\u0061\u0072\u0065\u0064"{_adafd ,_dagee :=_de .ParseBool (_daagf .Value );if _dagee !=nil {return _dagee ;};_aagaa .SharedAttr =&_adafd ;continue ;};if _daagf .Name .Local =="\u0064\u0069\u0073\u006b\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073"{_adbce ,_fdeff :=_de .ParseBool (_daagf .Value );if _fdeff !=nil {return _fdeff ;};_aagaa .DiskRevisionsAttr =&_adbce ;continue ;};if _daagf .Name .Local =="\u0068i\u0073\u0074\u006f\u0072\u0079"{_aegaf ,_bebcca :=_de .ParseBool (_daagf .Value );if _bebcca !=nil {return _bebcca ;};_aagaa .HistoryAttr =&_aegaf ;continue ;};if _daagf .Name .Local =="\u0074\u0072\u0061\u0063\u006b\u0052\u0065\u0076\u0069s\u0069\u006f\u006e\u0073"{_dbeae ,_bceag :=_de .ParseBool (_daagf .Value );if _bceag !=nil {return _bceag ;};_aagaa .TrackRevisionsAttr =&_dbeae ;continue ;};if _daagf .Name .Local =="\u0067\u0075\u0069\u0064"{_gabgf ,_fadace :=_daagf .Value ,error (nil );if _fadace !=nil {return _fadace ;};_aagaa .GuidAttr =_gabgf ;continue ;};if _daagf .Name .Local =="\u0072\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0049\u0064"{_dabda ,_abcdc :=_de .ParseUint (_daagf .Value ,10,32);if _abcdc !=nil {return _abcdc ;};_debedc :=uint32 (_dabda );_aagaa .RevisionIdAttr =&_debedc ;continue ;};if _daagf .Name .Local =="\u0076e\u0072\u0073\u0069\u006f\u006e"{_dbbbca ,_dfgbd :=_de .ParseInt (_daagf .Value ,10,32);if _dfgbd !=nil {return _dfgbd ;};_ffcgg :=int32 (_dbbbca );_aagaa .VersionAttr =&_ffcgg ;continue ;};if _daagf .Name .Local =="\u006b\u0065\u0065\u0070\u0043\u0068\u0061\u006e\u0067\u0065\u0048\u0069s\u0074\u006f\u0072\u0079"{_acece ,_eefac :=_de .ParseBool (_daagf .Value );if _eefac !=nil {return _eefac ;};_aagaa .KeepChangeHistoryAttr =&_acece ;continue ;};if _daagf .Name .Local =="\u0070r\u006f\u0074\u0065\u0063\u0074\u0065d"{_gccaf ,_edcab :=_de .ParseBool (_daagf .Value );if _edcab !=nil {return _edcab ;};_aagaa .ProtectedAttr =&_gccaf ;continue ;};if _daagf .Name .Local =="\u0070r\u0065s\u0065\u0072\u0076\u0065\u0048\u0069\u0073\u0074\u006f\u0072\u0079"{_cdbgc ,_dbffd :=_de .ParseUint (_daagf .Value ,10,32);if _dbffd !=nil {return _dbffd ;};_gbcbf :=uint32 (_cdbgc );_aagaa .PreserveHistoryAttr =&_gbcbf ;continue ;};};_fbbgdd :for {_acfad ,_gfdbag :=d .Token ();if _gfdbag !=nil {return _gfdbag ;};switch _dfgfb :=_acfad .(type ){case _b .StartElement :switch _dfgfb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061\u0064\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061\u0064\u0065\u0072"}:_fecaa :=NewCT_RevisionHeader ();if _cbafaf :=d .DecodeElement (_fecaa ,&_dfgfb );_cbafaf !=nil {return _cbafaf ;};_aagaa .Header =append (_aagaa .Header ,_fecaa );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069o\u006e\u0048\u0065\u0061\u0064\u0065\u0072\u0073\u0020\u0025\u0076",_dfgfb .Name );if _fbaac :=d .Skip ();_fbaac !=nil {return _fbaac ;};};case _b .EndElement :break _fbbgdd ;case _b .CharData :};};return nil ;};func (_ecgbeb *StyleSheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ecgbeb .CT_Stylesheet =*NewCT_Stylesheet ();_gdagb :for {_fdbcg ,_edgcf :=d .Token ();if _edgcf !=nil {return _edgcf ;};switch _cgadda :=_fdbcg .(type ){case _b .StartElement :switch _cgadda .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006eu\u006d\u0046\u006d\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006eu\u006d\u0046\u006d\u0074\u0073"}:_ecgbeb .NumFmts =NewCT_NumFmts ();if _edbdd :=d .DecodeElement (_ecgbeb .NumFmts ,&_cgadda );_edbdd !=nil {return _edbdd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006et\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006et\u0073"}:_ecgbeb .Fonts =NewCT_Fonts ();if _ddbcc :=d .DecodeElement (_ecgbeb .Fonts ,&_cgadda );_ddbcc !=nil {return _ddbcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006cl\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006cl\u0073"}:_ecgbeb .Fills =NewCT_Fills ();if _gcdab :=d .DecodeElement (_ecgbeb .Fills ,&_cgadda );_gcdab !=nil {return _gcdab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u0072\u0064\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u0072\u0064\u0065\u0072\u0073"}:_ecgbeb .Borders =NewCT_Borders ();if _fcgag :=d .DecodeElement (_ecgbeb .Borders ,&_cgadda );_fcgag !=nil {return _fcgag ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073"}:_ecgbeb .CellStyleXfs =NewCT_CellStyleXfs ();if _decf :=d .DecodeElement (_ecgbeb .CellStyleXfs ,&_cgadda );_decf !=nil {return _decf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0058\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0058\u0066\u0073"}:_ecgbeb .CellXfs =NewCT_CellXfs ();if _ceegdc :=d .DecodeElement (_ecgbeb .CellXfs ,&_cgadda );_ceegdc !=nil {return _ceegdc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073"}:_ecgbeb .CellStyles =NewCT_CellStyles ();if _fccdb :=d .DecodeElement (_ecgbeb .CellStyles ,&_cgadda );_fccdb !=nil {return _fccdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066\u0073"}:_ecgbeb .Dxfs =NewCT_Dxfs ();if _feaefb :=d .DecodeElement (_ecgbeb .Dxfs ,&_cgadda );_feaefb !=nil {return _feaefb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"t\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"t\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0073"}:_ecgbeb .TableStyles =NewCT_TableStyles ();if _gdeegb :=d .DecodeElement (_ecgbeb .TableStyles ,&_cgadda );_gdeegb !=nil {return _gdeegb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u006f\u0072\u0073"}:_ecgbeb .Colors =NewCT_Colors ();if _degebd :=d .DecodeElement (_ecgbeb .Colors ,&_cgadda );_degebd !=nil {return _degebd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ecgbeb .ExtLst =NewCT_ExtensionList ();if _gccda :=d .DecodeElement (_ecgbeb .ExtLst ,&_cgadda );_gccda !=nil {return _gccda ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0053\u0074\u0079l\u0065\u0053\u0068\u0065\u0065\u0074\u0020\u0025\u0076",_cgadda .Name );if _cbgdf :=d .Skip ();_cbgdf !=nil {return _cbgdf ;};};case _b .EndElement :break _gdagb ;case _b .CharData :};};return nil ;};func (_eeaeca *CT_TupleCache )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _eeaeca .Entries !=nil {_baadf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065\u006e\u0074\u0072\u0069\u0065\u0073"}};e .EncodeElement (_eeaeca .Entries ,_baadf );};if _eeaeca .Sets !=nil {_ccfbge :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0065\u0074\u0073"}};e .EncodeElement (_eeaeca .Sets ,_ccfbge );};if _eeaeca .QueryCache !=nil {_feedb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0071\u0075\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065"}};e .EncodeElement (_eeaeca .QueryCache ,_feedb );};if _eeaeca .ServerFormats !=nil {_gcffaa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u0065\u0072v\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073"}};e .EncodeElement (_eeaeca .ServerFormats ,_gcffaa );};if _eeaeca .ExtLst !=nil {_dggcge :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_eeaeca .ExtLst ,_dggcge );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bcfcf *CT_CfRule )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dbfg :=range start .Attr {if _dbfg .Name .Local =="\u0074\u0069\u006d\u0065\u0050\u0065\u0072\u0069\u006f\u0064"{_bcfcf .TimePeriodAttr .UnmarshalXMLAttr (_dbfg );continue ;};if _dbfg .Name .Local =="\u0074\u0079\u0070\u0065"{_bcfcf .TypeAttr .UnmarshalXMLAttr (_dbfg );continue ;};if _dbfg .Name .Local =="\u0072\u0061\u006e\u006b"{_egde ,_ffeff :=_de .ParseUint (_dbfg .Value ,10,32);if _ffeff !=nil {return _ffeff ;};_dddb :=uint32 (_egde );_bcfcf .RankAttr =&_dddb ;continue ;};if _dbfg .Name .Local =="\u0070\u0072\u0069\u006f\u0072\u0069\u0074\u0079"{_ffea ,_fcdd :=_de .ParseInt (_dbfg .Value ,10,32);if _fcdd !=nil {return _fcdd ;};_bcfcf .PriorityAttr =int32 (_ffea );continue ;};if _dbfg .Name .Local =="\u0073\u0074\u0064\u0044\u0065\u0076"{_gadg ,_dedc :=_de .ParseInt (_dbfg .Value ,10,32);if _dedc !=nil {return _dedc ;};_gcb :=int32 (_gadg );_bcfcf .StdDevAttr =&_gcb ;continue ;};if _dbfg .Name .Local =="\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065"{_eggc ,_gbab :=_de .ParseBool (_dbfg .Value );if _gbab !=nil {return _gbab ;};_bcfcf .AboveAverageAttr =&_eggc ;continue ;};if _dbfg .Name .Local =="\u0062\u006f\u0074\u0074\u006f\u006d"{_daff ,_fagde :=_de .ParseBool (_dbfg .Value );if _fagde !=nil {return _fagde ;};_bcfcf .BottomAttr =&_daff ;continue ;};if _dbfg .Name .Local =="\u006f\u0070\u0065\u0072\u0061\u0074\u006f\u0072"{_bcfcf .OperatorAttr .UnmarshalXMLAttr (_dbfg );continue ;};if _dbfg .Name .Local =="\u0074\u0065\u0078\u0074"{_cabc ,_dddfc :=_dbfg .Value ,error (nil );if _dddfc !=nil {return _dddfc ;};_bcfcf .TextAttr =&_cabc ;continue ;};if _dbfg .Name .Local =="\u0064\u0078\u0066I\u0064"{_bcca ,_cafb :=_de .ParseUint (_dbfg .Value ,10,32);if _cafb !=nil {return _cafb ;};_caggf :=uint32 (_bcca );_bcfcf .DxfIdAttr =&_caggf ;continue ;};if _dbfg .Name .Local =="\u0073\u0074\u006f\u0070\u0049\u0066\u0054\u0072\u0075\u0065"{_ddfa ,_adgd :=_de .ParseBool (_dbfg .Value );if _adgd !=nil {return _adgd ;};_bcfcf .StopIfTrueAttr =&_ddfa ;continue ;};if _dbfg .Name .Local =="\u0070e\u0072\u0063\u0065\u006e\u0074"{_efcd ,_dcdc :=_de .ParseBool (_dbfg .Value );if _dcdc !=nil {return _dcdc ;};_bcfcf .PercentAttr =&_efcd ;continue ;};if _dbfg .Name .Local =="\u0065\u0071\u0075a\u006c\u0041\u0076\u0065\u0072\u0061\u0067\u0065"{_bbcg ,_adff :=_de .ParseBool (_dbfg .Value );if _adff !=nil {return _adff ;};_bcfcf .EqualAverageAttr =&_bbcg ;continue ;};};_ccff :for {_gfac ,_efg :=d .Token ();if _efg !=nil {return _efg ;};switch _gea :=_gfac .(type ){case _b .StartElement :switch _gea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"}:var _cagc string ;if _eagd :=d .DecodeElement (&_cagc ,&_gea );_eagd !=nil {return _eagd ;};_bcfcf .Formula =append (_bcfcf .Formula ,_cagc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065"}:_bcfcf .ColorScale =NewCT_ColorScale ();if _abgd :=d .DecodeElement (_bcfcf .ColorScale ,&_gea );_abgd !=nil {return _abgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074\u0061\u0042\u0061\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074\u0061\u0042\u0061\u0072"}:_bcfcf .DataBar =NewCT_DataBar ();if _cgfe :=d .DecodeElement (_bcfcf .DataBar ,&_gea );_cgfe !=nil {return _cgfe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069c\u006f\u006e\u0053\u0065\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069c\u006f\u006e\u0053\u0065\u0074"}:_bcfcf .IconSet =NewCT_IconSet ();if _bfbb :=d .DecodeElement (_bcfcf .IconSet ,&_gea );_bfbb !=nil {return _bfbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bcfcf .ExtLst =NewCT_ExtensionList ();if _dbeff :=d .DecodeElement (_bcfcf .ExtLst ,&_gea );_dbeff !=nil {return _dbeff ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0043\u0066\u0052u\u006c\u0065 \u0025\u0076",_gea .Name );if _bef :=d .Skip ();_bef !=nil {return _bef ;};};case _b .EndElement :break _ccff ;case _b .CharData :};};return nil ;};func (_geeeaf *CT_PCDSCPage )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_baeed :=range start .Attr {if _baeed .Name .Local =="\u0063\u006f\u0075n\u0074"{_ecgcc ,_beaeb :=_de .ParseUint (_baeed .Value ,10,32);if _beaeb !=nil {return _beaeb ;};_bcfcd :=uint32 (_ecgcc );_geeeaf .CountAttr =&_bcfcd ;continue ;};};_cbdcd :for {_adaca ,_cdcef :=d .Token ();if _cdcef !=nil {return _cdcef ;};switch _fdbce :=_adaca .(type ){case _b .StartElement :switch _fdbce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065\u0049\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065\u0049\u0074\u0065\u006d"}:_ecabe :=NewCT_PageItem ();if _facga :=d .DecodeElement (_ecabe ,&_fdbce );_facga !=nil {return _facga ;};_geeeaf .PageItem =append (_geeeaf .PageItem ,_ecabe );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_P\u0043\u0044S\u0043\u0050\u0061\u0067\u0065\u0020\u0025\u0076",_fdbce .Name );if _fgfcga :=d .Skip ();_fgfcga !=nil {return _fgfcga ;};};case _b .EndElement :break _cbdcd ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Cols and its children, prefixing error messages with path
func (_cgcfa *CT_Cols )ValidateWithPath (path string )error {for _bgcdgb ,_cgcea :=range _cgcfa .Col {if _dfac :=_cgcea .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u006f\u006c\u005b\u0025\u0064\u005d",path ,_bgcdgb ));_dfac !=nil {return _dfac ;};};return nil ;};func NewCT_RevisionConflict ()*CT_RevisionConflict {_dccef :=&CT_RevisionConflict {};return _dccef };func (_faadb *CT_Fonts )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _faadb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_faadb .CountAttr )});};e .EncodeToken (start );if _faadb .Font !=nil {_cfgcf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u006f\u006e\u0074"}};for _ ,_effag :=range _faadb .Font {e .EncodeElement (_effag ,_cfgcf );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_faddc *CT_DdeValues )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _faddc .RowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_faddc .RowsAttr )});};if _faddc .ColsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_faddc .ColsAttr )});};e .EncodeToken (start );_dabe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0076\u0061\u006c\u0075\u0065"}};for _ ,_fbgc :=range _faddc .Value {e .EncodeElement (_fbgc ,_dabe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebfgd *CT_PivotFilter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ebfgd .FldAttr )});if _ebfgd .MpFldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0070\u0046l\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .MpFldAttr )});};_dffdcd ,_ggeac :=_ebfgd .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _ggeac !=nil {return _ggeac ;};start .Attr =append (start .Attr ,_dffdcd );if _ebfgd .EvalOrderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065v\u0061\u006c\u004f\u0072\u0064\u0065r"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .EvalOrderAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ebfgd .IdAttr )});if _ebfgd .IMeasureHierAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u004d\u0065a\u0073\u0075\u0072\u0065\u0048\u0069\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .IMeasureHierAttr )});};if _ebfgd .IMeasureFldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"i\u004d\u0065\u0061\u0073\u0075\u0072\u0065\u0046\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .IMeasureFldAttr )});};if _ebfgd .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .NameAttr )});};if _ebfgd .DescriptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .DescriptionAttr )});};if _ebfgd .StringValue1Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0072i\u006e\u0067\u0056\u0061\u006c\u0075\u0065\u0031"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .StringValue1Attr )});};if _ebfgd .StringValue2Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0072i\u006e\u0067\u0056\u0061\u006c\u0075\u0065\u0032"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfgd .StringValue2Attr )});};e .EncodeToken (start );_cgefgb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_ebfgd .AutoFilter ,_cgefgb );if _ebfgd .ExtLst !=nil {_efacfa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ebfgd .ExtLst ,_efacfa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aeda *CT_CommentPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aeda .Anchor =NewCT_ObjectAnchor ();for _ ,_degbb :=range start .Attr {if _degbb .Name .Local =="\u0061l\u0074\u0054\u0065\u0078\u0074"{_egded ,_cdbg :=_degbb .Value ,error (nil );if _cdbg !=nil {return _cdbg ;};_aeda .AltTextAttr =&_egded ;continue ;};if _degbb .Name .Local =="d\u0065\u0066\u0061\u0075\u006c\u0074\u0053\u0069\u007a\u0065"{_eadca ,_ddcef :=_de .ParseBool (_degbb .Value );if _ddcef !=nil {return _ddcef ;};_aeda .DefaultSizeAttr =&_eadca ;continue ;};if _degbb .Name .Local =="\u0070\u0072\u0069n\u0074"{_gdad ,_aaec :=_de .ParseBool (_degbb .Value );if _aaec !=nil {return _aaec ;};_aeda .PrintAttr =&_gdad ;continue ;};if _degbb .Name .Local =="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064"{_fdcbe ,_defe :=_de .ParseBool (_degbb .Value );if _defe !=nil {return _defe ;};_aeda .DisabledAttr =&_fdcbe ;continue ;};if _degbb .Name .Local =="\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u006c"{_fefb ,_afaab :=_de .ParseBool (_degbb .Value );if _afaab !=nil {return _afaab ;};_aeda .AutoFillAttr =&_fefb ;continue ;};if _degbb .Name .Local =="\u0061\u0075\u0074\u006f\u004c\u0069\u006e\u0065"{_afeg ,_gbgfc :=_de .ParseBool (_degbb .Value );if _gbgfc !=nil {return _gbgfc ;};_aeda .AutoLineAttr =&_afeg ;continue ;};if _degbb .Name .Local =="\u006c\u006f\u0063\u006b\u0065\u0064"{_fagcf ,_fegf :=_de .ParseBool (_degbb .Value );if _fegf !=nil {return _fegf ;};_aeda .LockedAttr =&_fagcf ;continue ;};if _degbb .Name .Local =="\u0074\u0065\u0078\u0074\u0048\u0041\u006c\u0069\u0067\u006e"{_aeda .TextHAlignAttr .UnmarshalXMLAttr (_degbb );continue ;};if _degbb .Name .Local =="\u0074\u0065\u0078\u0074\u0056\u0041\u006c\u0069\u0067\u006e"{_aeda .TextVAlignAttr .UnmarshalXMLAttr (_degbb );continue ;};if _degbb .Name .Local =="\u006c\u006f\u0063\u006b\u0054\u0065\u0078\u0074"{_efgd ,_febf :=_de .ParseBool (_degbb .Value );if _febf !=nil {return _febf ;};_aeda .LockTextAttr =&_efgd ;continue ;};if _degbb .Name .Local =="\u006au\u0073\u0074\u004c\u0061\u0073\u0074X"{_fbed ,_ebbd :=_de .ParseBool (_degbb .Value );if _ebbd !=nil {return _ebbd ;};_aeda .JustLastXAttr =&_fbed ;continue ;};if _degbb .Name .Local =="\u0061u\u0074\u006f\u0053\u0063\u0061\u006ce"{_edgd ,_aeafa :=_de .ParseBool (_degbb .Value );if _aeafa !=nil {return _aeafa ;};_aeda .AutoScaleAttr =&_edgd ;continue ;};};_cdde :for {_egedg ,_cceg :=d .Token ();if _cceg !=nil {return _cceg ;};switch _fcdc :=_egedg .(type ){case _b .StartElement :switch _fcdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u006e\u0063\u0068\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u006e\u0063\u0068\u006f\u0072"}:if _efgdb :=d .DecodeElement (_aeda .Anchor ,&_fcdc );_efgdb !=nil {return _efgdb ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u006f\u006dm\u0065\u006e\u0074\u0050\u0072\u0020\u0025\u0076",_fcdc .Name );if _eafe :=d .Skip ();_eafe !=nil {return _eafe ;};};case _b .EndElement :break _cdde ;case _b .CharData :};};return nil ;};
// Validate validates the CT_InputCells and its children
func (_cfebg *CT_InputCells )Validate ()error {return _cfebg .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006e\u0070\u0075\u0074\u0043\u0065\u006c\u006c\u0073");};
// Validate validates the CT_Connections and its children
func (_dddea *CT_Connections )Validate ()error {return _dddea .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063t\u0069\u006f\u006e\u0073");};func NewCT_Location ()*CT_Location {_dfggb :=&CT_Location {};return _dfggb };
// Validate validates the CT_RevisionSheetRename and its children
func (_bebbe *CT_RevisionSheetRename )Validate ()error {return _bebbe .ValidateWithPath ("\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0053\u0068\u0065\u0065\u0074\u0052\u0065\u006e\u0061m\u0065");};
// ValidateWithPath validates the CT_Comment and its children, prefixing error messages with path
func (_bgbg *CT_Comment )ValidateWithPath (path string )error {if _bgbg .GuidAttr !=nil {if !_gb .ST_GuidPatternRe .MatchString (*_bgbg .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,*_bgbg .GuidAttr );};};if _bfdf :=_bgbg .Text .ValidateWithPath (path +"\u002f\u0054\u0065x\u0074");_bfdf !=nil {return _bfdf ;};if _bgbg .CommentPr !=nil {if _cdd :=_bgbg .CommentPr .ValidateWithPath (path +"\u002f\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0050\u0072");_cdd !=nil {return _cdd ;};};return nil ;};func NewCT_CellStyleXfs ()*CT_CellStyleXfs {_bebd :=&CT_CellStyleXfs {};return _bebd };type CT_CellSmartTags struct{
// Reference
RAttr string ;
// Cell Smart Tag
CellSmartTag []*CT_CellSmartTag ;};func (_caeg *CT_ChartsheetPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _caeg .PublishedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caeg .PublishedAttr ))});};if _caeg .CodeNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_caeg .CodeNameAttr )});};e .EncodeToken (start );if _caeg .TabColor !=nil {_bafc :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0074\u0061\u0062\u0043\u006f\u006c\u006f\u0072"}};e .EncodeElement (_caeg .TabColor ,_bafc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dcebcb ST_DateTimeGrouping )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dcebcb .String (),start );};func (_cggdd *CT_SmartTagTypes )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _cggdd .SmartTagType !=nil {_dgbgfa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065"}};for _ ,_gbfef :=range _cggdd .SmartTagType {e .EncodeElement (_gbfef ,_dgbgfa );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_PivotFilters struct{
// Pivot Filter Count
CountAttr *uint32 ;
// PivotTable Advanced Filter
Filter []*CT_PivotFilter ;};func (_abg *CT_AutoSortScope )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_abg .PivotArea =NewCT_PivotArea ();_gd :for {_aabb ,_acd :=d .Token ();if _acd !=nil {return _acd ;};switch _edb :=_aabb .(type ){case _b .StartElement :switch _edb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"}:if _feg :=d .DecodeElement (_abg .PivotArea ,&_edb );_feg !=nil {return _feg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0075\u0074\u006f\u0053\u006f\u0072\u0074\u0053\u0063\u006f\u0070\u0065\u0020\u0025v",_edb .Name );if _aaf :=d .Skip ();_aaf !=nil {return _aaf ;};};case _b .EndElement :break _gd ;case _b .CharData :};};return nil ;};
// Validate validates the CT_ExternalDefinedNames and its children
func (_caffc *CT_ExternalDefinedNames )Validate ()error {return _caffc .ValidateWithPath ("\u0043\u0054\u005fEx\u0074\u0065\u0072\u006e\u0061\u006c\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073");};func (_deffb *CT_SheetFormatPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _deffb .BaseColWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0061\u0073e\u0043\u006f\u006c\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_deffb .BaseColWidthAttr )});};if _deffb .DefaultColWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u0066a\u0075\u006c\u0074\u0043\u006f\u006c\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_deffb .DefaultColWidthAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065f\u0061\u0075\u006ct\u0052\u006f\u0077\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_deffb .DefaultRowHeightAttr )});if _deffb .CustomHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073t\u006f\u006d\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deffb .CustomHeightAttr ))});};if _deffb .ZeroHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007a\u0065\u0072\u006f\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deffb .ZeroHeightAttr ))});};if _deffb .ThickTopAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0068\u0069\u0063\u006b\u0054\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deffb .ThickTopAttr ))});};if _deffb .ThickBottomAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u0068\u0069\u0063\u006b\u0042\u006f\u0074\u0074\u006f\u006d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deffb .ThickBottomAttr ))});};if _deffb .OutlineLevelRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_deffb .OutlineLevelRowAttr )});};if _deffb .OutlineLevelColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_deffb .OutlineLevelColAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SmartTagTypes and its children
func (_afcecb *CT_SmartTagTypes )Validate ()error {return _afcecb .ValidateWithPath ("\u0043\u0054_\u0053\u006d\u0061r\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073");};func (_fadca *CT_DdeItem )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcbd :=range start .Attr {if _dcbd .Name .Local =="\u006e\u0061\u006d\u0065"{_gadeb ,_cfgd :=_dcbd .Value ,error (nil );if _cfgd !=nil {return _cfgd ;};_fadca .NameAttr =&_gadeb ;continue ;};if _dcbd .Name .Local =="\u006f\u006c\u0065"{_gdaeb ,_cfae :=_de .ParseBool (_dcbd .Value );if _cfae !=nil {return _cfae ;};_fadca .OleAttr =&_gdaeb ;continue ;};if _dcbd .Name .Local =="\u0061\u0064\u0076\u0069\u0073\u0065"{_bceg ,_gffa :=_de .ParseBool (_dcbd .Value );if _gffa !=nil {return _gffa ;};_fadca .AdviseAttr =&_bceg ;continue ;};if _dcbd .Name .Local =="\u0070r\u0065\u0066\u0065\u0072\u0050\u0069c"{_eaggb ,_cdefg :=_de .ParseBool (_dcbd .Value );if _cdefg !=nil {return _cdefg ;};_fadca .PreferPicAttr =&_eaggb ;continue ;};};_dccb :for {_ecgc ,_bdgg :=d .Token ();if _bdgg !=nil {return _bdgg ;};switch _abgad :=_ecgc .(type ){case _b .StartElement :switch _abgad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c\u0075\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c\u0075\u0065\u0073"}:_fadca .Values =NewCT_DdeValues ();if _ggfaa :=d .DecodeElement (_fadca .Values ,&_abgad );_ggfaa !=nil {return _ggfaa ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fD\u0064\u0065\u0049\u0074\u0065\u006d\u0020\u0025\u0076",_abgad .Name );if _cedc :=d .Skip ();_cedc !=nil {return _cedc ;};};case _b .EndElement :break _dccb ;case _b .CharData :};};return nil ;};func NewCT_ObjectPr ()*CT_ObjectPr {_bgeff :=&CT_ObjectPr {};_bgeff .Anchor =NewCT_ObjectAnchor ();return _bgeff ;};func (_bcgaag *ST_PaneState )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bcgaag =0;case "\u0073\u0070\u006ci\u0074":*_bcgaag =1;case "\u0066\u0072\u006f\u007a\u0065\u006e":*_bcgaag =2;case "f\u0072\u006f\u007a\u0065\u006e\u0053\u0070\u006c\u0069\u0074":*_bcgaag =3;};return nil ;};
// Validate validates the CT_FutureMetadata and its children
func (_fffde *CT_FutureMetadata )Validate ()error {return _fffde .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061");};type CT_Drawing struct{IdAttr string ;};type PivotCacheRecords struct{CT_PivotCacheRecords };func NewCT_Scenarios ()*CT_Scenarios {_dbdbb :=&CT_Scenarios {};return _dbdbb };type CT_OleLink struct{IdAttr string ;
// Object Link Identifier
ProgIdAttr string ;
// Object Link Items
OleItems *CT_OleItems ;};func (_cdded *CT_Drawing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bddgc :=range start .Attr {if _bddgc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_bddgc .Name .Local =="\u0069\u0064"||_bddgc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_bddgc .Name .Local =="\u0069\u0064"{_ggeff ,_gagde :=_bddgc .Value ,error (nil );if _gagde !=nil {return _gagde ;};_cdded .IdAttr =_ggeff ;continue ;};};for {_dffdg ,_dfgeb :=d .Token ();if _dfgeb !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u003a\u0020%\u0073",_dfgeb );};if _gaafg ,_fgfe :=_dffdg .(_b .EndElement );_fgfe &&_gaafg .Name ==start .Name {break ;};};return nil ;};func (_gefgb *ST_TableType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gefgb =0;case "\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t":*_gefgb =1;case "\u0078\u006d\u006c":*_gefgb =2;case "\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065":*_gefgb =3;};return nil ;};func (_aedfdg *ST_TextVAlign )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_acdcc ,_aabaed :=d .Token ();if _aabaed !=nil {return _aabaed ;};if _cedfde ,_gcdfda :=_acdcc .(_b .EndElement );_gcdfda &&_cedfde .Name ==start .Name {*_aedfdg =1;return nil ;};if _babgb ,_edaff :=_acdcc .(_b .CharData );!_edaff {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_acdcc );}else {switch string (_babgb ){case "":*_aedfdg =0;case "\u0074\u006f\u0070":*_aedfdg =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_aedfdg =2;case "\u0062\u006f\u0074\u0074\u006f\u006d":*_aedfdg =3;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_aedfdg =4;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_aedfdg =5;};};_acdcc ,_aabaed =d .Token ();if _aabaed !=nil {return _aabaed ;};if _cdeabg ,_ceccgd :=_acdcc .(_b .EndElement );_ceccgd &&_cdeabg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_acdcc );};
// ValidateWithPath validates the CT_RevisionQueryTableField and its children, prefixing error messages with path
func (_cadee *CT_RevisionQueryTableField )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_GroupItems and its children, prefixing error messages with path
func (_bcaab *CT_GroupItems )ValidateWithPath (path string )error {for _cbgfg ,_dacfg :=range _bcaab .M {if _bagcb :=_dacfg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u005b\u0025\u0064\u005d",path ,_cbgfg ));_bagcb !=nil {return _bagcb ;};};for _bcfg ,_caeab :=range _bcaab .N {if _ebaea :=_caeab .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u005b\u0025\u0064\u005d",path ,_bcfg ));_ebaea !=nil {return _ebaea ;};};for _efbcc ,_dgdc :=range _bcaab .B {if _bfcg :=_dgdc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0042\u005b\u0025\u0064\u005d",path ,_efbcc ));_bfcg !=nil {return _bfcg ;};};for _eggdb ,_fgcf :=range _bcaab .E {if _eaebd :=_fgcf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_eggdb ));_eaebd !=nil {return _eaebd ;};};for _addga ,_bcccf :=range _bcaab .S {if _baac :=_bcccf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u005b\u0025\u0064\u005d",path ,_addga ));_baac !=nil {return _baac ;};};for _bdgee ,_dcfg :=range _bcaab .D {if _cacdg :=_dcfg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044\u005b\u0025\u0064\u005d",path ,_bdgee ));_cacdg !=nil {return _cacdg ;};};return nil ;};type CT_OleObject struct{
// Embedded Object ProgId
ProgIdAttr *string ;
// Data or View Aspect
DvAspectAttr ST_DvAspect ;
// Embedded Object's Link Moniker
LinkAttr *string ;
// Linked Embedded Object Update
OleUpdateAttr ST_OleUpdate ;
// Auto Load
AutoLoadAttr *bool ;
// Shape Id
ShapeIdAttr uint32 ;IdAttr *string ;
// Embedded Object Properties
ObjectPr *CT_ObjectPr ;};func NewCT_MeasureGroup ()*CT_MeasureGroup {_gdbbc :=&CT_MeasureGroup {};return _gdbbc };func (_dafddd ST_ParameterType )Validate ()error {return _dafddd .ValidateWithPath ("")};
// Validate validates the CT_PivotAreaReferences and its children
func (_egfb *CT_PivotAreaReferences )Validate ()error {return _egfb .ValidateWithPath ("\u0043\u0054\u005f\u0050iv\u006f\u0074\u0041\u0072\u0065\u0061\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063e\u0073");};func (_dgdaed *CT_Filter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dgdaed .ValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_dgdaed .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_MdxMemeberProp struct{
// Member Unique Name Index
NAttr uint32 ;
// Property Name Index
NpAttr uint32 ;};func (_gcbag ST_ShowDataAs )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gcbag .String (),start );};func (_fadbf *PivotCacheDefinition )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fadbf .CT_PivotCacheDefinition =*NewCT_PivotCacheDefinition ();for _ ,_afffa :=range start .Attr {if _afffa .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_afffa .Name .Local =="\u0069\u0064"||_afffa .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_afffa .Name .Local =="\u0069\u0064"{_degde ,_bfccf :=_afffa .Value ,error (nil );if _bfccf !=nil {return _bfccf ;};_fadbf .IdAttr =&_degde ;continue ;};if _afffa .Name .Local =="\u0075\u0070g\u0072\u0061\u0064e\u004f\u006e\u0052\u0065\u0066\u0072\u0065\u0073\u0068"{_fadba ,_bffaag :=_de .ParseBool (_afffa .Value );if _bffaag !=nil {return _bffaag ;};_fadbf .UpgradeOnRefreshAttr =&_fadba ;continue ;};if _afffa .Name .Local =="\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"{_afebda ,_dffbb :=_de .ParseBool (_afffa .Value );if _dffbb !=nil {return _dffbb ;};_fadbf .TupleCacheAttr =&_afebda ;continue ;};if _afffa .Name .Local =="\u0073\u0061\u0076\u0065\u0044\u0061\u0074\u0061"{_dccbaa ,_dcgeb :=_de .ParseBool (_afffa .Value );if _dcgeb !=nil {return _dcgeb ;};_fadbf .SaveDataAttr =&_dccbaa ;continue ;};if _afffa .Name .Local =="\u0073u\u0070p\u006f\u0072\u0074\u0053\u0075\u0062\u0071\u0075\u0065\u0072\u0079"{_eeebb ,_ggcec :=_de .ParseBool (_afffa .Value );if _ggcec !=nil {return _ggcec ;};_fadbf .SupportSubqueryAttr =&_eeebb ;continue ;};if _afffa .Name .Local =="\u006f\u0070\u0074\u0069\u006d\u0069\u007a\u0065\u004de\u006d\u006f\u0072\u0079"{_bfaaaa ,_ebgga :=_de .ParseBool (_afffa .Value );if _ebgga !=nil {return _ebgga ;};_fadbf .OptimizeMemoryAttr =&_bfaaaa ;continue ;};if _afffa .Name .Local =="s\u0075p\u0070\u006f\u0072\u0074\u0041\u0064\u0076\u0061n\u0063\u0065\u0064\u0044ri\u006c\u006c"{_ecgbe ,_effege :=_de .ParseBool (_afffa .Value );if _effege !=nil {return _effege ;};_fadbf .SupportAdvancedDrillAttr =&_ecgbe ;continue ;};if _afffa .Name .Local =="r\u0065\u0066\u0072\u0065\u0073\u0068\u0065\u0064\u0042\u0079"{_dagaca ,_egdacb :=_afffa .Value ,error (nil );if _egdacb !=nil {return _egdacb ;};_fadbf .RefreshedByAttr =&_dagaca ;continue ;};if _afffa .Name .Local =="\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0044\u0061\u0074\u0065\u0049\u0073\u006f"{_cgbbc ,_cagdb :=ParseStdlibTime (_afffa .Value );if _cagdb !=nil {return _cagdb ;};_fadbf .RefreshedDateIsoAttr =&_cgbbc ;continue ;};if _afffa .Name .Local =="\u0069n\u0076\u0061\u006c\u0069\u0064"{_gbbgf ,_ccebgg :=_de .ParseBool (_afffa .Value );if _ccebgg !=nil {return _ccebgg ;};_fadbf .InvalidAttr =&_gbbgf ;continue ;};if _afffa .Name .Local =="\u0062a\u0063k\u0067\u0072\u006f\u0075\u006e\u0064\u0051\u0075\u0065\u0072\u0079"{_gdbea ,_eacfd :=_de .ParseBool (_afffa .Value );if _eacfd !=nil {return _eacfd ;};_fadbf .BackgroundQueryAttr =&_gdbea ;continue ;};if _afffa .Name .Local =="\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0049\u0074\u0065\u006d\u0073L\u0069\u006d\u0069\u0074"{_dagefg ,_defcf :=_de .ParseUint (_afffa .Value ,10,32);if _defcf !=nil {return _defcf ;};_gdbbf :=uint32 (_dagefg );_fadbf .MissingItemsLimitAttr =&_gdbbf ;continue ;};if _afffa .Name .Local =="\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"{_adagg ,_adbada :=_de .ParseUint (_afffa .Value ,10,8);if _adbada !=nil {return _adbada ;};_beeac :=uint8 (_adagg );_fadbf .RefreshedVersionAttr =&_beeac ;continue ;};if _afffa .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"{_fgffb ,_acadcf :=_de .ParseBool (_afffa .Value );if _acadcf !=nil {return _acadcf ;};_fadbf .RefreshOnLoadAttr =&_fgffb ;continue ;};if _afffa .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u0065\u0064\u0044\u0061\u0074\u0065"{_fefaaab ,_ecffa :=_de .ParseFloat (_afffa .Value ,64);if _ecffa !=nil {return _ecffa ;};_fadbf .RefreshedDateAttr =&_fefaaab ;continue ;};if _afffa .Name .Local =="r\u0065\u0063\u006f\u0072\u0064\u0043\u006f\u0075\u006e\u0074"{_eacag ,_bebcf :=_de .ParseUint (_afffa .Value ,10,32);if _bebcf !=nil {return _bebcf ;};_afdffa :=uint32 (_eacag );_fadbf .RecordCountAttr =&_afdffa ;continue ;};if _afffa .Name .Local =="\u0063\u0072\u0065\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"{_cdafa ,_cdcge :=_de .ParseUint (_afffa .Value ,10,8);if _cdcge !=nil {return _cdcge ;};_gfbafd :=uint8 (_cdafa );_fadbf .CreatedVersionAttr =&_gfbafd ;continue ;};if _afffa .Name .Local =="m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"{_eccbb ,_bgfefe :=_de .ParseUint (_afffa .Value ,10,8);if _bgfefe !=nil {return _bgfefe ;};_fccbga :=uint8 (_eccbb );_fadbf .MinRefreshableVersionAttr =&_fccbga ;continue ;};if _afffa .Name .Local =="\u0065\u006e\u0061\u0062\u006c\u0065\u0052\u0065\u0066\u0072\u0065\u0073\u0068"{_gfdfd ,_dffgbb :=_de .ParseBool (_afffa .Value );if _dffgbb !=nil {return _dffgbb ;};_fadbf .EnableRefreshAttr =&_gfdfd ;continue ;};};_bbdgc :for {_gabfgc ,_cagbcg :=d .Token ();if _cagbcg !=nil {return _cagbcg ;};switch _bdgdc :=_gabfgc .(type ){case _b .StartElement :switch _bdgdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0053\u006f\u0075\u0072\u0063\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0053\u006f\u0075\u0072\u0063\u0065"}:if _ecegf :=d .DecodeElement (_fadbf .CacheSource ,&_bdgdc );_ecegf !=nil {return _ecegf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}:if _aefab :=d .DecodeElement (_fadbf .CacheFields ,&_bdgdc );_aefab !=nil {return _aefab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061c\u0068\u0065\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061c\u0068\u0065\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"}:_fadbf .CacheHierarchies =NewCT_CacheHierarchies ();if _cffeed :=d .DecodeElement (_fadbf .CacheHierarchies ,&_bdgdc );_cffeed !=nil {return _cffeed ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006b\u0070\u0069\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006b\u0070\u0069\u0073"}:_fadbf .Kpis =NewCT_PCDKPIs ();if _ecdca :=d .DecodeElement (_fadbf .Kpis ,&_bdgdc );_ecdca !=nil {return _ecdca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"}:_fadbf .TupleCache =NewCT_TupleCache ();if _dffdb :=d .DecodeElement (_fadbf .TupleCache ,&_bdgdc );_dffdb !=nil {return _dffdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063a\u006cc\u0075\u006c\u0061\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063a\u006cc\u0075\u006c\u0061\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0073"}:_fadbf .CalculatedItems =NewCT_CalculatedItems ();if _aefca :=d .DecodeElement (_fadbf .CalculatedItems ,&_bdgdc );_aefca !=nil {return _aefca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065m\u0062\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065m\u0062\u0065\u0072\u0073"}:_fadbf .CalculatedMembers =NewCT_CalculatedMembers ();if _gagded :=d .DecodeElement (_fadbf .CalculatedMembers ,&_bdgdc );_gagded !=nil {return _gagded ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073"}:_fadbf .Dimensions =NewCT_Dimensions ();if _bgbdgg :=d .DecodeElement (_fadbf .Dimensions ,&_bdgdc );_bgbdgg !=nil {return _bgbdgg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073"}:_fadbf .MeasureGroups =NewCT_MeasureGroups ();if _baadfe :=d .DecodeElement (_fadbf .MeasureGroups ,&_bdgdc );_baadfe !=nil {return _baadfe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0070\u0073"}:_fadbf .Maps =NewCT_MeasureDimensionMaps ();if _dgbff :=d .DecodeElement (_fadbf .Maps ,&_bdgdc );_dgbff !=nil {return _dgbff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_fadbf .ExtLst =NewCT_ExtensionList ();if _addee :=d .DecodeElement (_fadbf .ExtLst ,&_bdgdc );_addee !=nil {return _addee ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e\u0020\u0025\u0076",_bdgdc .Name );if _abdgf :=d .Skip ();_abdgf !=nil {return _abdgf ;};};case _b .EndElement :break _bbdgc ;case _b .CharData :};};return nil ;};const (ST_ObjectsUnset ST_Objects =0;ST_ObjectsAll ST_Objects =1;ST_ObjectsPlaceholders ST_Objects =2;ST_ObjectsNone ST_Objects =3;);func (_deacc *CT_CacheHierarchy )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_deacc .UniqueNameAttr )});if _deacc .CaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .CaptionAttr )});};if _deacc .MeasureAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006de\u0061\u0073\u0075\u0072\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .MeasureAttr ))});};if _deacc .SetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .SetAttr ))});};if _deacc .ParentSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070a\u0072\u0065\u006e\u0074\u0053\u0065t"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .ParentSetAttr )});};if _deacc .IconSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069c\u006f\u006e\u0053\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .IconSetAttr )});};if _deacc .AttributeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061t\u0074\u0072\u0069\u0062\u0075\u0074e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .AttributeAttr ))});};if _deacc .TimeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0069\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .TimeAttr ))});};if _deacc .KeyAttributeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006b\u0065\u0079A\u0074\u0074\u0072\u0069\u0062\u0075\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .KeyAttributeAttr ))});};if _deacc .DefaultMemberUniqueNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0066au\u006c\u0074\u004d\u0065\u006d\u0062\u0065\u0072\u0055\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .DefaultMemberUniqueNameAttr )});};if _deacc .AllUniqueNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u006c\u0055\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .AllUniqueNameAttr )});};if _deacc .AllCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u006c\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .AllCaptionAttr )});};if _deacc .DimensionUniqueNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u006d\u0065ns\u0069\u006f\u006e\u0055\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .DimensionUniqueNameAttr )});};if _deacc .DisplayFolderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0070\u006c\u0061\u0079\u0046\u006f\u006c\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .DisplayFolderAttr )});};if _deacc .MeasureGroupAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .MeasureGroupAttr )});};if _deacc .MeasuresAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .MeasuresAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_deacc .CountAttr )});if _deacc .OneFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006e\u0065\u0046\u0069\u0065\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .OneFieldAttr ))});};if _deacc .MemberValueDatatypeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u006d\u0062er\u0056\u0061\u006c\u0075\u0065\u0044\u0061\u0074\u0061\u0074\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_deacc .MemberValueDatatypeAttr )});};if _deacc .UnbalancedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0062\u0061\u006c\u0061\u006e\u0063\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .UnbalancedAttr ))});};if _deacc .UnbalancedGroupAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075n\u0062a\u006c\u0061\u006e\u0063\u0065\u0064\u0047\u0072\u006f\u0075\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .UnbalancedGroupAttr ))});};if _deacc .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deacc .HiddenAttr ))});};e .EncodeToken (start );if _deacc .FieldsUsage !=nil {_edddg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0065\u006c\u0064\u0073U\u0073\u0061\u0067\u0065"}};e .EncodeElement (_deacc .FieldsUsage ,_edddg );};if _deacc .GroupLevels !=nil {_acae :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0067\u0072\u006f\u0075\u0070\u004ce\u0076\u0065\u006c\u0073"}};e .EncodeElement (_deacc .GroupLevels ,_acae );};if _deacc .ExtLst !=nil {_eca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_deacc .ExtLst ,_eca );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dfefd *Comments )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="m\u0061\u003a\u0063\u006f\u006d\u006d\u0065\u006e\u0074\u0073";return _dfefd .CT_Comments .MarshalXML (e ,start );};func (_adag *CT_Cols )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bgaee :for {_facg ,_egbdf :=d .Token ();if _egbdf !=nil {return _egbdf ;};switch _bccg :=_facg .(type ){case _b .StartElement :switch _bccg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c"}:_fddc :=NewCT_Col ();if _aead :=d .DecodeElement (_fddc ,&_bccg );_aead !=nil {return _aead ;};_adag .Col =append (_adag .Col ,_fddc );default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0043\u006f\u006c\u0073\u0020\u0025\u0076",_bccg .Name );if _dccc :=d .Skip ();_dccc !=nil {return _dccc ;};};case _b .EndElement :break _bgaee ;case _b .CharData :};};return nil ;};func (_edabff ST_FilterOperator )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cfbaf :=_b .Attr {};_cfbaf .Name =name ;switch _edabff {case ST_FilterOperatorUnset :_cfbaf .Value ="";case ST_FilterOperatorEqual :_cfbaf .Value ="\u0065\u0071\u0075a\u006c";case ST_FilterOperatorLessThan :_cfbaf .Value ="\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case ST_FilterOperatorLessThanOrEqual :_cfbaf .Value ="\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case ST_FilterOperatorNotEqual :_cfbaf .Value ="\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case ST_FilterOperatorGreaterThanOrEqual :_cfbaf .Value ="\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c";case ST_FilterOperatorGreaterThan :_cfbaf .Value ="g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";};return _cfbaf ,nil ;};type CT_QueryTableRefresh struct{
// Preserve Sort & Filter Layout
PreserveSortFilterLayoutAttr *bool ;
// Next Field Id Wrapped
FieldIdWrappedAttr *bool ;
// Headers In Last Refresh
HeadersInLastRefreshAttr *bool ;
// Minimum Refresh Version
MinimumVersionAttr *uint8 ;
// Next field id
NextIdAttr *uint32 ;
// Columns Left
UnboundColumnsLeftAttr *uint32 ;
// Columns Right
UnboundColumnsRightAttr *uint32 ;
// Query table fields
QueryTableFields *CT_QueryTableFields ;
// Deleted Fields
QueryTableDeletedFields *CT_QueryTableDeletedFields ;
// Sort State
SortState *CT_SortState ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_cdgdfe *CT_RevisionComment )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cdgdfe .SheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_cdgdfe .CellAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cdgdfe .GuidAttr )});if _cdgdfe .ActionAttr !=ST_RevisionActionUnset {_fgeacf ,_bggega :=_cdgdfe .ActionAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0063\u0074\u0069\u006f\u006e"});if _bggega !=nil {return _bggega ;};start .Attr =append (start .Attr ,_fgeacf );};if _cdgdfe .AlwaysShowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u0077\u0061\u0079\u0073\u0053\u0068\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdgdfe .AlwaysShowAttr ))});};if _cdgdfe .OldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdgdfe .OldAttr ))});};if _cdgdfe .HiddenRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068i\u0064\u0064\u0065\u006e\u0052\u006fw"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdgdfe .HiddenRowAttr ))});};if _cdgdfe .HiddenColumnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064d\u0065\u006e\u0043\u006f\u006c\u0075\u006d\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdgdfe .HiddenColumnAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u0068\u006f\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_cdgdfe .AuthorAttr )});if _cdgdfe .OldLengthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fl\u0064\u004c\u0065\u006e\u0067\u0074h"},Value :_ad .Sprintf ("\u0025\u0076",*_cdgdfe .OldLengthAttr )});};if _cdgdfe .NewLengthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006ee\u0077\u004c\u0065\u006e\u0067\u0074h"},Value :_ad .Sprintf ("\u0025\u0076",*_cdgdfe .NewLengthAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cacbcb *ST_SortMethod )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gebff ,_cfebb :=d .Token ();if _cfebb !=nil {return _cfebb ;};if _addab ,_gbecd :=_gebff .(_b .EndElement );_gbecd &&_addab .Name ==start .Name {*_cacbcb =1;return nil ;};if _bcgfbe ,_acadgce :=_gebff .(_b .CharData );!_acadgce {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gebff );}else {switch string (_bcgfbe ){case "":*_cacbcb =0;case "\u0073\u0074\u0072\u006f\u006b\u0065":*_cacbcb =1;case "\u0070\u0069\u006e\u0059\u0069\u006e":*_cacbcb =2;case "\u006e\u006f\u006e\u0065":*_cacbcb =3;};};_gebff ,_cfebb =d .Token ();if _cfebb !=nil {return _cfebb ;};if _cfeedd ,_ebeed :=_gebff .(_b .EndElement );_ebeed &&_cfeedd .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gebff );};type CT_RevisionDefinedName struct{
// Local Name Sheet Id
LocalSheetIdAttr *uint32 ;
// Custom View
CustomViewAttr *bool ;
// Name
NameAttr string ;
// Function
FunctionAttr *bool ;
// Old Function
OldFunctionAttr *bool ;
// Function Group Id
FunctionGroupIdAttr *uint8 ;
// Old Function Group Id
OldFunctionGroupIdAttr *uint8 ;
// Shortcut Key
ShortcutKeyAttr *uint8 ;
// Old Short Cut Key
OldShortcutKeyAttr *uint8 ;
// Named Range Hidden
HiddenAttr *bool ;
// Old Hidden
OldHiddenAttr *bool ;
// New Custom Menu
CustomMenuAttr *string ;
// Old Custom Menu Text
OldCustomMenuAttr *string ;
// Description
DescriptionAttr *string ;
// Old Description
OldDescriptionAttr *string ;
// New Help Topic
HelpAttr *string ;
// Old Help Topic
OldHelpAttr *string ;
// Status Bar
StatusBarAttr *string ;
// Old Status Bar
OldStatusBarAttr *string ;
// Name Comment
CommentAttr *string ;
// Old Name Comment
OldCommentAttr *string ;
// Formula
Formula *string ;
// Old Formula
OldFormula *string ;ExtLst *CT_ExtensionList ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};
// Validate validates the CT_DefinedNames and its children
func (_aaea *CT_DefinedNames )Validate ()error {return _aaea .ValidateWithPath ("\u0043T\u005fD\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073");};func NewCT_SharedItems ()*CT_SharedItems {_cgfggc :=&CT_SharedItems {};return _cgfggc };func NewCT_DataValidation ()*CT_DataValidation {_dagg :=&CT_DataValidation {};return _dagg };func (_gecga *CT_MapInfo )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0053\u0065\u006c\u0065ct\u0069\u006f\u006e\u004e\u0061\u006d\u0065\u0073\u0070\u0061\u0063\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0076",_gecga .SelectionNamespacesAttr )});e .EncodeToken (start );_ffcaf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0053\u0063\u0068\u0065\u006da"}};for _ ,_cbdea :=range _gecga .Schema {e .EncodeElement (_cbdea ,_ffcaf );};_gbcgc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u004d\u0061\u0070"}};for _ ,_ddec :=range _gecga .Map {e .EncodeElement (_ddec ,_gbcgc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_efedae *CT_RgbColor )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fdcfb :=range start .Attr {if _fdcfb .Name .Local =="\u0072\u0067\u0062"{_dfeae ,_bcdf :=_fdcfb .Value ,error (nil );if _bcdf !=nil {return _bcdf ;};_efedae .RgbAttr =&_dfeae ;continue ;};};for {_fbdfc ,_gfaec :=d .Token ();if _gfaec !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0052\u0067\u0062\u0043\u006f\u006c\u006f\u0072\u003a\u0020\u0025\u0073",_gfaec );};if _cecdfe ,_dded :=_fbdfc .(_b .EndElement );_dded &&_cecdfe .Name ==start .Name {break ;};};return nil ;};func (_bgaa *CT_MetadataRecord )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_afcad :=range start .Attr {if _afcad .Name .Local =="\u0074"{_fdedg ,_adbbb :=_de .ParseUint (_afcad .Value ,10,32);if _adbbb !=nil {return _adbbb ;};_bgaa .TAttr =uint32 (_fdedg );continue ;};if _afcad .Name .Local =="\u0076"{_eabgc ,_bgab :=_de .ParseUint (_afcad .Value ,10,32);if _bgab !=nil {return _bgab ;};_bgaa .VAttr =uint32 (_eabgc );continue ;};};for {_cdbb ,_dbabc :=d .Token ();if _dbabc !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0052\u0065\u0063\u006f\u0072\u0064: \u0025\u0073",_dbabc );};if _dedbc ,_eebbcb :=_cdbb .(_b .EndElement );_eebbcb &&_dedbc .Name ==start .Name {break ;};};return nil ;};type AG_AutoFormat struct{AutoFormatIdAttr *uint32 ;ApplyNumberFormatsAttr *bool ;ApplyBorderFormatsAttr *bool ;ApplyFontFormatsAttr *bool ;ApplyPatternFormatsAttr *bool ;ApplyAlignmentFormatsAttr *bool ;ApplyWidthHeightFormatsAttr *bool ;};type CT_FileSharing struct{
// Read Only Recommended
ReadOnlyRecommendedAttr *bool ;
// User Name
UserNameAttr *string ;
// Write Reservation Password
ReservationPasswordAttr *string ;
// Cryptographic Algorithm Name
AlgorithmNameAttr *string ;
// Password Hash Value
HashValueAttr *string ;
// Salt Value for Password Verifier
SaltValueAttr *string ;
// Iterations to Run Hashing Algorithm
SpinCountAttr *uint32 ;};func (_fgbb *CT_CustomChartsheetViews )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cedee :for {_fbeg ,_dbgfb :=d .Token ();if _dbgfb !=nil {return _dbgfb ;};switch _eegdb :=_fbeg .(type ){case _b .StartElement :switch _eegdb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063u\u0073t\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063u\u0073t\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077"}:_dcada :=NewCT_CustomChartsheetView ();if _afga :=d .DecodeElement (_dcada ,&_eegdb );_afga !=nil {return _afga ;};_fgbb .CustomSheetView =append (_fgbb .CustomSheetView ,_dcada );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074V\u0069\u0065\u0077\u0073\u0020%\u0076",_eegdb .Name );if _dcag :=d .Skip ();_dcag !=nil {return _dcag ;};};case _b .EndElement :break _cedee ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_ObjectPr and its children, prefixing error messages with path
func (_gdbdc *CT_ObjectPr )ValidateWithPath (path string )error {if _bbdfe :=_gdbdc .Anchor .ValidateWithPath (path +"\u002fA\u006e\u0063\u0068\u006f\u0072");_bbdfe !=nil {return _bbdfe ;};return nil ;};func (_eebdg *CT_GroupMembers )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aafdb :=range start .Attr {if _aafdb .Name .Local =="\u0063\u006f\u0075n\u0074"{_dddde ,_bdeec :=_de .ParseUint (_aafdb .Value ,10,32);if _bdeec !=nil {return _bdeec ;};_accdge :=uint32 (_dddde );_eebdg .CountAttr =&_accdge ;continue ;};};_adde :for {_ccbdgc ,_dadc :=d .Token ();if _dadc !=nil {return _dadc ;};switch _edgfa :=_ccbdgc .(type ){case _b .StartElement :switch _edgfa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"g\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"g\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072"}:_aecdgc :=NewCT_GroupMember ();if _cdcfbc :=d .DecodeElement (_aecdgc ,&_edgfa );_cdcfbc !=nil {return _cdcfbc ;};_eebdg .GroupMember =append (_eebdg .GroupMember ,_aecdgc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u006fu\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073\u0020\u0025\u0076",_edgfa .Name );if _abggb :=d .Skip ();_abggb !=nil {return _abggb ;};};case _b .EndElement :break _adde ;case _b .CharData :};};return nil ;};func (_bcefec ST_TextVAlign )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gegca :=_b .Attr {};_gegca .Name =name ;switch _bcefec {case ST_TextVAlignUnset :_gegca .Value ="";case ST_TextVAlignTop :_gegca .Value ="\u0074\u006f\u0070";case ST_TextVAlignCenter :_gegca .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_TextVAlignBottom :_gegca .Value ="\u0062\u006f\u0074\u0074\u006f\u006d";case ST_TextVAlignJustify :_gegca .Value ="\u006au\u0073\u0074\u0069\u0066\u0079";case ST_TextVAlignDistributed :_gegca .Value ="d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return _gegca ,nil ;};func NewCT_CustomChartsheetViews ()*CT_CustomChartsheetViews {_facfb :=&CT_CustomChartsheetViews {};return _facfb ;};func (_aeebc ST_FormulaExpression )String ()string {switch _aeebc {case 0:return "";case 1:return "\u0072\u0065\u0066";case 2:return "\u0072\u0065\u0066\u0045\u0072\u0072\u006f\u0072";case 3:return "\u0061\u0072\u0065\u0061";case 4:return "\u0061r\u0065\u0061\u0045\u0072\u0072\u006fr";case 5:return "\u0063\u006f\u006dp\u0075\u0074\u0065\u0064\u0041\u0072\u0065\u0061";};return "";};func (_fegbg *CT_IgnoredError )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gggfac :=range start .Attr {if _gggfac .Name .Local =="\u0073\u0071\u0072e\u0066"{_fbdeb ,_edgga :=ParseSliceST_Sqref (_gggfac .Value );if _edgga !=nil {return _edgga ;};_fegbg .SqrefAttr =_fbdeb ;continue ;};if _gggfac .Name .Local =="\u0065v\u0061\u006c\u0045\u0072\u0072\u006fr"{_fdaf ,_afcbc :=_de .ParseBool (_gggfac .Value );if _afcbc !=nil {return _afcbc ;};_fegbg .EvalErrorAttr =&_fdaf ;continue ;};if _gggfac .Name .Local =="\u0074\u0077o\u0044\u0069\u0067i\u0074\u0054\u0065\u0078\u0074\u0059\u0065\u0061\u0072"{_dbdcc ,_ebfe :=_de .ParseBool (_gggfac .Value );if _ebfe !=nil {return _ebfe ;};_fegbg .TwoDigitTextYearAttr =&_dbdcc ;continue ;};if _gggfac .Name .Local =="\u006eu\u006db\u0065\u0072\u0053\u0074\u006fr\u0065\u0064A\u0073\u0054\u0065\u0078\u0074"{_cgbab ,_agbae :=_de .ParseBool (_gggfac .Value );if _agbae !=nil {return _agbae ;};_fegbg .NumberStoredAsTextAttr =&_cgbab ;continue ;};if _gggfac .Name .Local =="\u0066o\u0072\u006d\u0075\u006c\u0061"{_efcf ,_bgede :=_de .ParseBool (_gggfac .Value );if _bgede !=nil {return _bgede ;};_fegbg .FormulaAttr =&_efcf ;continue ;};if _gggfac .Name .Local =="\u0066\u006f\u0072m\u0075\u006c\u0061\u0052\u0061\u006e\u0067\u0065"{_ebfbe ,_egddb :=_de .ParseBool (_gggfac .Value );if _egddb !=nil {return _egddb ;};_fegbg .FormulaRangeAttr =&_ebfbe ;continue ;};if _gggfac .Name .Local =="\u0075n\u006co\u0063\u006b\u0065\u0064\u0046\u006f\u0072\u006d\u0075\u006c\u0061"{_dafag ,_geacb :=_de .ParseBool (_gggfac .Value );if _geacb !=nil {return _geacb ;};_fegbg .UnlockedFormulaAttr =&_dafag ;continue ;};if _gggfac .Name .Local =="\u0065m\u0070t\u0079\u0043\u0065\u006c\u006cR\u0065\u0066e\u0072\u0065\u006e\u0063\u0065"{_dcfeg ,_ffgea :=_de .ParseBool (_gggfac .Value );if _ffgea !=nil {return _ffgea ;};_fegbg .EmptyCellReferenceAttr =&_dcfeg ;continue ;};if _gggfac .Name .Local =="\u006ci\u0073t\u0044\u0061\u0074\u0061\u0056a\u006c\u0069d\u0061\u0074\u0069\u006f\u006e"{_deaaf ,_dadca :=_de .ParseBool (_gggfac .Value );if _dadca !=nil {return _dadca ;};_fegbg .ListDataValidationAttr =&_deaaf ;continue ;};if _gggfac .Name .Local =="\u0063\u0061l\u0063\u0075\u006ca\u0074\u0065\u0064\u0043\u006f\u006c\u0075\u006d\u006e"{_dbbcb ,_bcgdd :=_de .ParseBool (_gggfac .Value );if _bcgdd !=nil {return _bcgdd ;};_fegbg .CalculatedColumnAttr =&_dbbcb ;continue ;};};for {_bgde ,_ceae :=d .Token ();if _ceae !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0049\u0067\u006e\u006f\u0072\u0065d\u0045\u0072\u0072o\u0072:\u0020\u0025\u0073",_ceae );};if _ccae ,_facc :=_bgde .(_b .EndElement );_facc &&_ccae .Name ==start .Name {break ;};};return nil ;};type CT_PatternFill struct{
// Pattern Type
PatternTypeAttr ST_PatternType ;
// Foreground Color
FgColor *CT_Color ;
// Background Color
BgColor *CT_Color ;};func (_cegeb *CT_FunctionGroup )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgbecg :=range start .Attr {if _dgbecg .Name .Local =="\u006e\u0061\u006d\u0065"{_fbggg ,_cgdaf :=_dgbecg .Value ,error (nil );if _cgdaf !=nil {return _cgdaf ;};_cegeb .NameAttr =&_fbggg ;continue ;};};for {_ceca ,_bgfef :=d .Token ();if _bgfef !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0046\u0075\u006e\u0063t\u0069o\u006e\u0047\u0072\u006f\u0075\u0070\u003a \u0025\u0073",_bgfef );};if _ecaec ,_deefe :=_ceca .(_b .EndElement );_deefe &&_ecaec .Name ==start .Name {break ;};};return nil ;};func (_ccaagc *ST_SheetViewType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ccaagc =0;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_ccaagc =1;case "\u0070\u0061g\u0065\u0042\u0072e\u0061\u006b\u0050\u0072\u0065\u0076\u0069\u0065\u0077":*_ccaagc =2;case "\u0070\u0061\u0067\u0065\u004c\u0061\u0079\u006f\u0075\u0074":*_ccaagc =3;};return nil ;};func NewCT_ExternalReferences ()*CT_ExternalReferences {_dbdea :=&CT_ExternalReferences {};return _dbdea ;};
// Validate validates the CT_colItems and its children
func (_eggbcf *CT_colItems )Validate ()error {return _eggbcf .ValidateWithPath ("C\u0054\u005f\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073");};func (_abfbg *CT_Dxf )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _abfbg .Font !=nil {_gagdg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u006f\u006e\u0074"}};e .EncodeElement (_abfbg .Font ,_gagdg );};if _abfbg .NumFmt !=nil {_ebbca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006e\u0075\u006d\u0046\u006dt"}};e .EncodeElement (_abfbg .NumFmt ,_ebbca );};if _abfbg .Fill !=nil {_fffgd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u0069\u006c\u006c"}};e .EncodeElement (_abfbg .Fill ,_fffgd );};if _abfbg .Alignment !=nil {_gadge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003aa\u006c\u0069\u0067\u006e\u006d\u0065\u006e\u0074"}};e .EncodeElement (_abfbg .Alignment ,_gadge );};if _abfbg .Border !=nil {_bdefa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0062\u006f\u0072\u0064\u0065r"}};e .EncodeElement (_abfbg .Border ,_bdefa );};if _abfbg .Protection !=nil {_cbfb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_abfbg .Protection ,_cbfb );};if _abfbg .ExtLst !=nil {_bggae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_abfbg .ExtLst ,_bggae );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gag *CT_CalculatedMembers )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gag .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gag .CountAttr )});};e .EncodeToken (start );_eacd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063al\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072"}};for _ ,_edec :=range _gag .CalculatedMember {e .EncodeElement (_edec ,_eacd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_DataField and its children, prefixing error messages with path
func (_geged *CT_DataField )ValidateWithPath (path string )error {if _ceffb :=_geged .SubtotalAttr .ValidateWithPath (path +"\u002f\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0041\u0074\u0074\u0072");_ceffb !=nil {return _ceffb ;};if _fged :=_geged .ShowDataAsAttr .ValidateWithPath (path +"\u002fS\u0068o\u0077\u0044\u0061\u0074\u0061\u0041\u0073\u0041\u0074\u0074\u0072");_fged !=nil {return _fged ;};if _geged .ExtLst !=nil {if _ffgf :=_geged .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ffgf !=nil {return _ffgf ;};};return nil ;};func (_fafdfa *ST_SheetState )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_geaeg ,_ggbec :=d .Token ();if _ggbec !=nil {return _ggbec ;};if _bbabg ,_aecag :=_geaeg .(_b .EndElement );_aecag &&_bbabg .Name ==start .Name {*_fafdfa =1;return nil ;};if _ceegaa ,_fbbdaa :=_geaeg .(_b .CharData );!_fbbdaa {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_geaeg );}else {switch string (_ceegaa ){case "":*_fafdfa =0;case "\u0076i\u0073\u0069\u0062\u006c\u0065":*_fafdfa =1;case "\u0068\u0069\u0064\u0064\u0065\u006e":*_fafdfa =2;case "\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e":*_fafdfa =3;};};_geaeg ,_ggbec =d .Token ();if _ggbec !=nil {return _ggbec ;};if _gdcff ,_bggeab :=_geaeg .(_b .EndElement );_bggeab &&_gdcff .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_geaeg );};func (_abcfde *PivotCacheRecords )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_abcfde .CT_PivotCacheRecords =*NewCT_PivotCacheRecords ();for _ ,_fdedf :=range start .Attr {if _fdedf .Name .Local =="\u0063\u006f\u0075n\u0074"{_bdbae ,_fcead :=_de .ParseUint (_fdedf .Value ,10,32);if _fcead !=nil {return _fcead ;};_abgea :=uint32 (_bdbae );_abcfde .CountAttr =&_abgea ;continue ;};};_adacdg :for {_gddac ,_ccfffg :=d .Token ();if _ccfffg !=nil {return _ccfffg ;};switch _aface :=_gddac .(type ){case _b .StartElement :switch _aface .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072"}:_ccedge :=NewCT_Record ();if _agdedb :=d .DecodeElement (_ccedge ,&_aface );_agdedb !=nil {return _agdedb ;};_abcfde .R =append (_abcfde .R ,_ccedge );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_abcfde .ExtLst =NewCT_ExtensionList ();if _cdegdg :=d .DecodeElement (_abcfde .ExtLst ,&_aface );_cdegdg !=nil {return _cdegdg ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0052\u0065\u0063\u006f\u0072\u0064\u0073\u0020\u0025\u0076",_aface .Name );if _fccce :=d .Skip ();_fccce !=nil {return _fccce ;};};case _b .EndElement :break _adacdg ;case _b .CharData :};};return nil ;};func (_fbfee *CT_IconFilter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_aegcg ,_ebeb :=_fbfee .IconSetAttr .MarshalXMLAttr (_b .Name {Local :"\u0069c\u006f\u006e\u0053\u0065\u0074"});if _ebeb !=nil {return _ebeb ;};start .Attr =append (start .Attr ,_aegcg );if _fbfee .IconIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0063\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fbfee .IconIdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_FutureMetadata ()*CT_FutureMetadata {_edcbe :=&CT_FutureMetadata {};return _edcbe };
// ValidateWithPath validates the CT_PivotAreaReferences and its children, prefixing error messages with path
func (_bfdgc *CT_PivotAreaReferences )ValidateWithPath (path string )error {for _fdbad ,_dcgcb :=range _bfdgc .Reference {if _gaagb :=_dcgcb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0052\u0065\u0066e\u0072\u0065\u006e\u0063\u0065\u005b\u0025\u0064\u005d",path ,_fdbad ));_gaagb !=nil {return _gaagb ;};};return nil ;};type CT_IconFilter struct{
// Icon Set
IconSetAttr ST_IconSetType ;
// Icon Id
IconIdAttr *uint32 ;};func NewCT_WebPublishObjects ()*CT_WebPublishObjects {_egafbb :=&CT_WebPublishObjects {};return _egafbb ;};type CT_PivotAreaReferences struct{
// Pivot Filter Count
CountAttr *uint32 ;
// Reference
Reference []*CT_PivotAreaReference ;};func (_faccg *CT_PCDKPIs )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _faccg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_faccg .CountAttr )});};e .EncodeToken (start );if _faccg .Kpi !=nil {_cdab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006b\u0070\u0069"}};for _ ,_cfgdab :=range _faccg .Kpi {e .EncodeElement (_cfgdab ,_cdab );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bdbcd *CT_SortCondition )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eedfb :=range start .Attr {if _eedfb .Name .Local =="\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067"{_dcfdgc ,_fgccab :=_de .ParseBool (_eedfb .Value );if _fgccab !=nil {return _fgccab ;};_bdbcd .DescendingAttr =&_dcfdgc ;continue ;};if _eedfb .Name .Local =="\u0073\u006f\u0072\u0074\u0042\u0079"{_bdbcd .SortByAttr .UnmarshalXMLAttr (_eedfb );continue ;};if _eedfb .Name .Local =="\u0072\u0065\u0066"{_ffega ,_feagd :=_eedfb .Value ,error (nil );if _feagd !=nil {return _feagd ;};_bdbcd .RefAttr =_ffega ;continue ;};if _eedfb .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u004c\u0069\u0073\u0074"{_fbgbbf ,_bbcege :=_eedfb .Value ,error (nil );if _bbcege !=nil {return _bbcege ;};_bdbcd .CustomListAttr =&_fbgbbf ;continue ;};if _eedfb .Name .Local =="\u0064\u0078\u0066I\u0064"{_ccaeg ,_gfgfe :=_de .ParseUint (_eedfb .Value ,10,32);if _gfgfe !=nil {return _gfgfe ;};_gegeg :=uint32 (_ccaeg );_bdbcd .DxfIdAttr =&_gegeg ;continue ;};if _eedfb .Name .Local =="\u0069c\u006f\u006e\u0053\u0065\u0074"{_bdbcd .IconSetAttr .UnmarshalXMLAttr (_eedfb );continue ;};if _eedfb .Name .Local =="\u0069\u0063\u006f\u006e\u0049\u0064"{_efefd ,_adbad :=_de .ParseUint (_eedfb .Value ,10,32);if _adbad !=nil {return _adbad ;};_dgacf :=uint32 (_efefd );_bdbcd .IconIdAttr =&_dgacf ;continue ;};};for {_caebgd ,_dfafe :=d .Token ();if _dfafe !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0053\u006f\u0072\u0074C\u006fn\u0064\u0069\u0074\u0069\u006f\u006e\u003a \u0025\u0073",_dfafe );};if _gfgeb ,_gefbbe :=_caebgd .(_b .EndElement );_gefbbe &&_gfgeb .Name ==start .Name {break ;};};return nil ;};type CT_MetadataStrings struct{
// MDX Metadata String Count
CountAttr *uint32 ;
// MDX Metadata String
S []*CT_XStringElement ;};
// Validate validates the CT_SharedItems and its children
func (_aeacc *CT_SharedItems )Validate ()error {return _aeacc .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0072\u0065\u0064I\u0074\u0065\u006d\u0073");};func NewCT_DataFields ()*CT_DataFields {_dcfdc :=&CT_DataFields {};return _dcfdc };
// ValidateWithPath validates the CT_MergeCell and its children, prefixing error messages with path
func (_gafb *CT_MergeCell )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_Hyperlink and its children, prefixing error messages with path
func (_gcceg *CT_Hyperlink )ValidateWithPath (path string )error {return nil };func (_gdega *CT_PageMargins )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u0066\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_gdega .LeftAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0069\u0067h\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_gdega .RightAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0076",_gdega .TopAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006f\u0074\u0074\u006f\u006d"},Value :_ad .Sprintf ("\u0025\u0076",_gdega .BottomAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u0061\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_gdega .HeaderAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u006f\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_gdega .FooterAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fdfea *CT_XmlCellPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_fdfea .IdAttr )});if _fdfea .UniqueNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fdfea .UniqueNameAttr )});};e .EncodeToken (start );_cddcde :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078\u006d\u006c\u0050\u0072"}};e .EncodeElement (_fdfea .XmlPr ,_cddcde );if _fdfea .ExtLst !=nil {_gbfbe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_fdfea .ExtLst ,_gbfbe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_FontSize and its children
func (_eggbf *CT_FontSize )Validate ()error {return _eggbf .ValidateWithPath ("C\u0054\u005f\u0046\u006f\u006e\u0074\u0053\u0069\u007a\u0065");};func NewMapInfo ()*MapInfo {_dceggd :=&MapInfo {};_dceggd .CT_MapInfo =*NewCT_MapInfo ();return _dceggd ;};func (_ddfgg *CT_DdeLink )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efafd :=range start .Attr {if _efafd .Name .Local =="\u0064\u0064\u0065\u0053\u0065\u0072\u0076\u0069\u0063\u0065"{_edfb ,_fbafd :=_efafd .Value ,error (nil );if _fbafd !=nil {return _fbafd ;};_ddfgg .DdeServiceAttr =_edfb ;continue ;};if _efafd .Name .Local =="\u0064\u0064\u0065\u0054\u006f\u0070\u0069\u0063"{_edcbf ,_ccge :=_efafd .Value ,error (nil );if _ccge !=nil {return _ccge ;};_ddfgg .DdeTopicAttr =_edcbf ;continue ;};};_cbbff :for {_ddag ,_fffc :=d .Token ();if _fffc !=nil {return _fffc ;};switch _ecdff :=_ddag .(type ){case _b .StartElement :switch _ecdff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0064\u0065\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0064\u0065\u0049\u0074\u0065\u006d\u0073"}:_ddfgg .DdeItems =NewCT_DdeItems ();if _eefcf :=d .DecodeElement (_ddfgg .DdeItems ,&_ecdff );_eefcf !=nil {return _eefcf ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fD\u0064\u0065\u004c\u0069\u006e\u006b\u0020\u0025\u0076",_ecdff .Name );if _eeafc :=d .Skip ();_eeafc !=nil {return _eeafc ;};};case _b .EndElement :break _cbbff ;case _b .CharData :};};return nil ;};func (_bddcfa *CT_TableStyles )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abbba :=range start .Attr {if _abbba .Name .Local =="\u0063\u006f\u0075n\u0074"{_bdade ,_bdbcag :=_de .ParseUint (_abbba .Value ,10,32);if _bdbcag !=nil {return _bdbcag ;};_fgdff :=uint32 (_bdade );_bddcfa .CountAttr =&_fgdff ;continue ;};if _abbba .Name .Local =="\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0054\u0061\u0062\u006c\u0065S\u0074\u0079\u006c\u0065"{_fgafg ,_cgbbe :=_abbba .Value ,error (nil );if _cgbbe !=nil {return _cgbbe ;};_bddcfa .DefaultTableStyleAttr =&_fgafg ;continue ;};if _abbba .Name .Local =="\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0050\u0069\u0076\u006f\u0074S\u0074\u0079\u006c\u0065"{_cbaga ,_geeeg :=_abbba .Value ,error (nil );if _geeeg !=nil {return _geeeg ;};_bddcfa .DefaultPivotStyleAttr =&_cbaga ;continue ;};};_daabg :for {_aeafac ,_dcgacb :=d .Token ();if _dcgacb !=nil {return _dcgacb ;};switch _cagcd :=_aeafac .(type ){case _b .StartElement :switch _cagcd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065"}:_dcab :=NewCT_TableStyle ();if _fceea :=d .DecodeElement (_dcab ,&_cagcd );_fceea !=nil {return _fceea ;};_bddcfa .TableStyle =append (_bddcfa .TableStyle ,_dcab );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053\u0074y\u006ce\u0073\u0020\u0025\u0076",_cagcd .Name );if _ebgdf :=d .Skip ();_ebgdf !=nil {return _ebgdf ;};};case _b .EndElement :break _daabg ;case _b .CharData :};};return nil ;};type CT_MergeCells struct{
// Count
CountAttr *uint32 ;
// Merged Cell
MergeCell []*CT_MergeCell ;};func (_gddda *CT_PivotFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gddda .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gddda .CountAttr )});};e .EncodeToken (start );_fccdea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064"}};for _ ,_efbaad :=range _gddda .PivotField {e .EncodeElement (_efbaad ,_fccdea );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eecga *CT_WebPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eecga .XmlAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .XmlAttr ))});};if _eecga .SourceDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075\u0072\u0063\u0065\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .SourceDataAttr ))});};if _eecga .ParsePreAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0072\u0073\u0065\u0050\u0072\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .ParsePreAttr ))});};if _eecga .ConsecutiveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u006f\u006e\u0073\u0065\u0063\u0075\u0074\u0069\u0076\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .ConsecutiveAttr ))});};if _eecga .FirstRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .FirstRowAttr ))});};if _eecga .Xl97Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006c\u0039\u0037"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .Xl97Attr ))});};if _eecga .TextDatesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074e\u0078\u0074\u0044\u0061\u0074\u0065s"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .TextDatesAttr ))});};if _eecga .Xl2000Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006c\u0032\u0030\u0030\u0030"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .Xl2000Attr ))});};if _eecga .UrlAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0072\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_eecga .UrlAttr )});};if _eecga .PostAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u006f\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eecga .PostAttr )});};if _eecga .HtmlTablesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0074\u006d\u006c\u0054\u0061\u0062\u006c\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eecga .HtmlTablesAttr ))});};if _eecga .HtmlFormatAttr !=ST_HtmlFmtUnset {_becafe ,_gccfda :=_eecga .HtmlFormatAttr .MarshalXMLAttr (_b .Name {Local :"\u0068\u0074\u006d\u006c\u0046\u006f\u0072\u006d\u0061\u0074"});if _gccfda !=nil {return _gccfda ;};start .Attr =append (start .Attr ,_becafe );};if _eecga .EditPageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0064\u0069\u0074\u0050\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eecga .EditPageAttr )});};e .EncodeToken (start );if _eecga .Tables !=nil {_cccfg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0061\u0062\u006c\u0065s"}};e .EncodeElement (_eecga .Tables ,_cccfg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bfdec *CT_FutureMetadata )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dfbeb :=range start .Attr {if _dfbeb .Name .Local =="\u006e\u0061\u006d\u0065"{_bcff ,_ccgca :=_dfbeb .Value ,error (nil );if _ccgca !=nil {return _ccgca ;};_bfdec .NameAttr =_bcff ;continue ;};if _dfbeb .Name .Local =="\u0063\u006f\u0075n\u0074"{_gebf ,_dfcg :=_de .ParseUint (_dfbeb .Value ,10,32);if _dfcg !=nil {return _dfcg ;};_aafda :=uint32 (_gebf );_bfdec .CountAttr =&_aafda ;continue ;};};_eceac :for {_ddfcb ,_efeagb :=d .Token ();if _efeagb !=nil {return _efeagb ;};switch _gcgbe :=_ddfcb .(type ){case _b .StartElement :switch _gcgbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006b"}:_abgbg :=NewCT_FutureMetadataBlock ();if _eaaf :=d .DecodeElement (_abgbg ,&_gcgbe );_eaaf !=nil {return _eaaf ;};_bfdec .Bk =append (_bfdec .Bk ,_abgbg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bfdec .ExtLst =NewCT_ExtensionList ();if _baaed :=d .DecodeElement (_bfdec .ExtLst ,&_gcgbe );_baaed !=nil {return _baaed ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0020\u0025\u0076",_gcgbe .Name );if _febga :=d .Skip ();_febga !=nil {return _febga ;};};case _b .EndElement :break _eceac ;case _b .CharData :};};return nil ;};func (_bfgdfc *CT_FontFamily )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfgdfc .ValAttr =0;for _ ,_bffe :=range start .Attr {if _bffe .Name .Local =="\u0076\u0061\u006c"{_befa ,_edeaa :=_de .ParseInt (_bffe .Value ,10,64);if _edeaa !=nil {return _edeaa ;};_bfgdfc .ValAttr =_befa ;continue ;};};for {_ebcfad ,_gcdbe :=d .Token ();if _gcdbe !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0046o\u006et\u0046a\u006d\u0069\u006c\u0079\u003a\u0020\u0025s",_gcdbe );};if _dfgb ,_dedda :=_ebcfad .(_b .EndElement );_dedda &&_dfgb .Name ==start .Name {break ;};};return nil ;};const (ST_TableTypeUnset ST_TableType =0;ST_TableTypeWorksheet ST_TableType =1;ST_TableTypeXml ST_TableType =2;ST_TableTypeQueryTable ST_TableType =3;);func (_deeed *CT_SingleXmlCell )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_deeed .IdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_deeed .RAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_deeed .ConnectionIdAttr )});e .EncodeToken (start );_agedd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ax\u006d\u006c\u0043\u0065\u006c\u006c\u0050\u0072"}};e .EncodeElement (_deeed .XmlCellPr ,_agedd );if _deeed .ExtLst !=nil {_fdac :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_deeed .ExtLst ,_fdac );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_afege *CT_Map )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aafca :=range start .Attr {if _aafca .Name .Local =="\u0049\u0044"{_gbbef ,_fdffad :=_de .ParseUint (_aafca .Value ,10,32);if _fdffad !=nil {return _fdffad ;};_afege .IDAttr =uint32 (_gbbef );continue ;};if _aafca .Name .Local =="\u004e\u0061\u006d\u0065"{_ebfbg ,_ggddg :=_aafca .Value ,error (nil );if _ggddg !=nil {return _ggddg ;};_afege .NameAttr =_ebfbg ;continue ;};if _aafca .Name .Local =="R\u006f\u006f\u0074\u0045\u006c\u0065\u006d\u0065\u006e\u0074"{_gadeg ,_dgfba :=_aafca .Value ,error (nil );if _dgfba !=nil {return _dgfba ;};_afege .RootElementAttr =_gadeg ;continue ;};if _aafca .Name .Local =="\u0053\u0063\u0068\u0065\u006d\u0061\u0049\u0044"{_gdadg ,_dfbbgc :=_aafca .Value ,error (nil );if _dfbbgc !=nil {return _dfbbgc ;};_afege .SchemaIDAttr =_gdadg ;continue ;};if _aafca .Name .Local =="\u0053\u0068\u006f\u0077\u0049\u006d\u0070\u006f\u0072\u0074\u0045\u0078\u0070\u006f\u0072t\u0056a\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0045\u0072\u0072\u006f\u0072\u0073"{_caafge ,_adaae :=_de .ParseBool (_aafca .Value );if _adaae !=nil {return _adaae ;};_afege .ShowImportExportValidationErrorsAttr =_caafge ;continue ;};if _aafca .Name .Local =="\u0041u\u0074\u006f\u0046\u0069\u0074"{_dbefad ,_efded :=_de .ParseBool (_aafca .Value );if _efded !=nil {return _efded ;};_afege .AutoFitAttr =_dbefad ;continue ;};if _aafca .Name .Local =="\u0041\u0070\u0070\u0065\u006e\u0064"{_fabgac ,_fabbg :=_de .ParseBool (_aafca .Value );if _fabbg !=nil {return _fabbg ;};_afege .AppendAttr =_fabgac ;continue ;};if _aafca .Name .Local =="P\u0072e\u0073\u0065\u0072\u0076\u0065\u0053\u006f\u0072t\u0041\u0046\u004c\u0061yo\u0075\u0074"{_adedcd ,_cffdb :=_de .ParseBool (_aafca .Value );if _cffdb !=nil {return _cffdb ;};_afege .PreserveSortAFLayoutAttr =_adedcd ;continue ;};if _aafca .Name .Local =="\u0050\u0072\u0065\u0073\u0065\u0072\u0076\u0065\u0046o\u0072\u006d\u0061\u0074"{_ababd ,_cgefcg :=_de .ParseBool (_aafca .Value );if _cgefcg !=nil {return _cgefcg ;};_afege .PreserveFormatAttr =_ababd ;continue ;};};_ggggf :for {_dfdfd ,_ffbbf :=d .Token ();if _ffbbf !=nil {return _ffbbf ;};switch _geafc :=_dfdfd .(type ){case _b .StartElement :switch _geafc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"D\u0061\u0074\u0061\u0042\u0069\u006e\u0064\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"D\u0061\u0074\u0061\u0042\u0069\u006e\u0064\u0069\u006e\u0067"}:_afege .DataBinding =NewCT_DataBinding ();if _dccdd :=d .DecodeElement (_afege .DataBinding ,&_geafc );_dccdd !=nil {return _dccdd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0061\u0070\u0020\u0025\u0076",_geafc .Name );if _dbcag :=d .Skip ();_dbcag !=nil {return _dbcag ;};};case _b .EndElement :break _ggggf ;case _b .CharData :};};return nil ;};type ST_Qualifier byte ;type CT_DiscretePr struct{
// Mapping Index Count
CountAttr *uint32 ;
// Element Group
X []*CT_Index ;};func (_cfedca ST_DataConsolidateFunction )ValidateWithPath (path string )error {switch _cfedca {case 0,1,2,3,4,5,6,7,8,9,10,11:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cfedca ));};return nil ;};func (_cgfdf *CT_GradientFill )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_adac :=range start .Attr {if _adac .Name .Local =="\u0074\u0079\u0070\u0065"{_cgfdf .TypeAttr .UnmarshalXMLAttr (_adac );continue ;};if _adac .Name .Local =="\u0064\u0065\u0067\u0072\u0065\u0065"{_cfeda ,_agbd :=_de .ParseFloat (_adac .Value ,64);if _agbd !=nil {return _agbd ;};_cgfdf .DegreeAttr =&_cfeda ;continue ;};if _adac .Name .Local =="\u006c\u0065\u0066\u0074"{_aabbg ,_dggdd :=_de .ParseFloat (_adac .Value ,64);if _dggdd !=nil {return _dggdd ;};_cgfdf .LeftAttr =&_aabbg ;continue ;};if _adac .Name .Local =="\u0072\u0069\u0067h\u0074"{_gecg ,_facaf :=_de .ParseFloat (_adac .Value ,64);if _facaf !=nil {return _facaf ;};_cgfdf .RightAttr =&_gecg ;continue ;};if _adac .Name .Local =="\u0074\u006f\u0070"{_agade ,_gafcc :=_de .ParseFloat (_adac .Value ,64);if _gafcc !=nil {return _gafcc ;};_cgfdf .TopAttr =&_agade ;continue ;};if _adac .Name .Local =="\u0062\u006f\u0074\u0074\u006f\u006d"{_daag ,_cbbb :=_de .ParseFloat (_adac .Value ,64);if _cbbb !=nil {return _cbbb ;};_cgfdf .BottomAttr =&_daag ;continue ;};};_befgb :for {_eecfd ,_abafc :=d .Token ();if _abafc !=nil {return _abafc ;};switch _gadff :=_eecfd .(type ){case _b .StartElement :switch _gadff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u006f\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u006f\u0070"}:_gfgca :=NewCT_GradientStop ();if _febe :=d .DecodeElement (_gfgca ,&_gadff );_febe !=nil {return _febe ;};_cgfdf .Stop =append (_cgfdf .Stop ,_gfgca );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061d\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c\u0020\u0025\u0076",_gadff .Name );if _cdfc :=d .Skip ();_cdfc !=nil {return _cdfc ;};};case _b .EndElement :break _befgb ;case _b .CharData :};};return nil ;};func (_dbbfb *CT_ObjectPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dbbfb .LockedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .LockedAttr ))});};if _dbbfb .DefaultSizeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0066\u0061\u0075\u006c\u0074\u0053\u0069\u007a\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .DefaultSizeAttr ))});};if _dbbfb .PrintAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u0069n\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .PrintAttr ))});};if _dbbfb .DisabledAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .DisabledAttr ))});};if _dbbfb .UiObjectAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0069\u004f\u0062\u006a\u0065\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .UiObjectAttr ))});};if _dbbfb .AutoFillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .AutoFillAttr ))});};if _dbbfb .AutoLineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u004c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .AutoLineAttr ))});};if _dbbfb .AutoPictAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0050\u0069\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .AutoPictAttr ))});};if _dbbfb .MacroAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_dbbfb .MacroAttr )});};if _dbbfb .AltTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061l\u0074\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dbbfb .AltTextAttr )});};if _dbbfb .DdeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0064\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbbfb .DdeAttr ))});};if _dbbfb .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dbbfb .IdAttr )});};e .EncodeToken (start );_bagbg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0061\u006e\u0063\u0068\u006fr"}};e .EncodeElement (_dbbfb .Anchor ,_bagbg );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebdcfb *CT_VolTopic )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ebdcfb .TAttr !=ST_VolValueTypeUnset {_dbdfb ,_fdgfc :=_ebdcfb .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _fdgfc !=nil {return _fdgfc ;};start .Attr =append (start .Attr ,_dbdfb );};e .EncodeToken (start );_edfdee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0076"}};_cb .AddPreserveSpaceAttr (&_edfdee ,_ebdcfb .V );e .EncodeElement (_ebdcfb .V ,_edfdee );if _ebdcfb .Stp !=nil {_dbbgb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0074\u0070"}};for _ ,_ebafc :=range _ebdcfb .Stp {e .EncodeElement (_ebafc ,_dbbgb );};};_bcdafa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003at\u0072"}};for _ ,_caecc :=range _ebdcfb .Tr {e .EncodeElement (_caecc ,_bcdafa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_CellFormula struct{TAttr ST_CellFormulaType ;AcaAttr *bool ;RefAttr *string ;Dt2DAttr *bool ;DtrAttr *bool ;Del1Attr *bool ;Del2Attr *bool ;R1Attr *string ;R2Attr *string ;CaAttr *bool ;SiAttr *uint32 ;BxAttr *bool ;Content string ;};func (_aefbe *ST_Pane )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ffffg ,_gbaeb :=d .Token ();if _gbaeb !=nil {return _gbaeb ;};if _cadda ,_addfe :=_ffffg .(_b .EndElement );_addfe &&_cadda .Name ==start .Name {*_aefbe =1;return nil ;};if _ebffd ,_eabbd :=_ffffg .(_b .CharData );!_eabbd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ffffg );}else {switch string (_ebffd ){case "":*_aefbe =0;case "b\u006f\u0074\u0074\u006f\u006d\u0052\u0069\u0067\u0068\u0074":*_aefbe =1;case "\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074":*_aefbe =2;case "\u0062\u006f\u0074\u0074\u006f\u006d\u004c\u0065\u0066\u0074":*_aefbe =3;case "\u0074o\u0070\u004c\u0065\u0066\u0074":*_aefbe =4;};};_ffffg ,_gbaeb =d .Token ();if _gbaeb !=nil {return _gbaeb ;};if _agbbe ,_dgbbfc :=_ffffg .(_b .EndElement );_dgbbfc &&_agbbe .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ffffg );};func (_bgdba ST_DdeValueType )Validate ()error {return _bgdba .ValidateWithPath ("")};func (_agcgea ST_SmartTagShow )ValidateWithPath (path string )error {switch _agcgea {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agcgea ));};return nil ;};type CT_Dimensions struct{
// OLAP Dimensions Count
CountAttr *uint32 ;
// OLAP Dimension
Dimension []*CT_PivotDimension ;};type ST_SortType byte ;func (_gdddab ST_ExternalConnectionType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_geccc :=_b .Attr {};_geccc .Name =name ;switch _gdddab {case ST_ExternalConnectionTypeUnset :_geccc .Value ="";case ST_ExternalConnectionTypeGeneral :_geccc .Value ="\u0067e\u006e\u0065\u0072\u0061\u006c";case ST_ExternalConnectionTypeText :_geccc .Value ="\u0074\u0065\u0078\u0074";case ST_ExternalConnectionTypeMDY :_geccc .Value ="\u004d\u0044\u0059";case ST_ExternalConnectionTypeDMY :_geccc .Value ="\u0044\u004d\u0059";case ST_ExternalConnectionTypeYMD :_geccc .Value ="\u0059\u004d\u0044";case ST_ExternalConnectionTypeMYD :_geccc .Value ="\u004d\u0059\u0044";case ST_ExternalConnectionTypeDYM :_geccc .Value ="\u0044\u0059\u004d";case ST_ExternalConnectionTypeYDM :_geccc .Value ="\u0059\u0044\u004d";case ST_ExternalConnectionTypeSkip :_geccc .Value ="\u0073\u006b\u0069\u0070";case ST_ExternalConnectionTypeEMD :_geccc .Value ="\u0045\u004d\u0044";};return _geccc ,nil ;};type CT_Mdx struct{
// Connection Name Index
NAttr uint32 ;
// Cube Function Tag
FAttr ST_MdxFunctionType ;
// Tuple MDX Metadata
T *CT_MdxTuple ;
// Set MDX Metadata
Ms *CT_MdxSet ;
// Member Property MDX Metadata
P *CT_MdxMemeberProp ;
// KPI MDX Metadata
K *CT_MdxKPI ;};func NewCT_RevisionDefinedName ()*CT_RevisionDefinedName {_dcfgd :=&CT_RevisionDefinedName {};return _dcfgd ;};func (_gbg *CT_Break )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gbg .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbg .IdAttr )});};if _gbg .MinAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_gbg .MinAttr )});};if _gbg .MaxAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078"},Value :_ad .Sprintf ("\u0025\u0076",*_gbg .MaxAttr )});};if _gbg .ManAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbg .ManAttr ))});};if _gbg .PtAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbg .PtAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_befdee ST_DataValidationOperator )String ()string {switch _befdee {case 0:return "";case 1:return "\u0062e\u0074\u0077\u0065\u0065\u006e";case 2:return "\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case 3:return "\u0065\u0071\u0075a\u006c";case 4:return "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case 5:return "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case 6:return "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case 7:return "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";case 8:return "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c";};return "";};func (_bcaeg *CT_DdeItem )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bcaeg .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bcaeg .NameAttr )});};if _bcaeg .OleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcaeg .OleAttr ))});};if _bcaeg .AdviseAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0064\u0076\u0069\u0073\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcaeg .AdviseAttr ))});};if _bcaeg .PreferPicAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0065\u0066\u0065\u0072\u0050\u0069c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcaeg .PreferPicAttr ))});};e .EncodeToken (start );if _bcaeg .Values !=nil {_gfbeg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0076\u0061\u006c\u0075\u0065s"}};e .EncodeElement (_bcaeg .Values ,_gfbeg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_agfbfe *CT_PivotAreas )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bggaef :=range start .Attr {if _bggaef .Name .Local =="\u0063\u006f\u0075n\u0074"{_bacgc ,_feccd :=_de .ParseUint (_bggaef .Value ,10,32);if _feccd !=nil {return _feccd ;};_edccd :=uint32 (_bacgc );_agfbfe .CountAttr =&_edccd ;continue ;};};_abdg :for {_eedegg ,_cabec :=d .Token ();if _cabec !=nil {return _cabec ;};switch _bcfgee :=_eedegg .(type ){case _b .StartElement :switch _bcfgee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"}:_ebecf :=NewCT_PivotArea ();if _ddadc :=d .DecodeElement (_ebecf ,&_bcfgee );_ddadc !=nil {return _ddadc ;};_agfbfe .PivotArea =append (_agfbfe .PivotArea ,_ebecf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050i\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073 \u0025\u0076",_bcfgee .Name );if _dgec :=d .Skip ();_dgec !=nil {return _dgec ;};};case _b .EndElement :break _abdg ;case _b .CharData :};};return nil ;};type CT_QueryTableFields struct{
// Column Count
CountAttr *uint32 ;
// QueryTable Field
QueryTableField []*CT_QueryTableField ;};func (_dfecf ST_PrintError )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dfecf .String (),start );};func (_bebge *CT_IgnoredErrors )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ffcfac :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ai\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072"}};for _ ,_efgda :=range _bebge .IgnoredError {e .EncodeElement (_efgda ,_ffcfac );};if _bebge .ExtLst !=nil {_debdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bebge .ExtLst ,_debdb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bcedc *CT_OleSize )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_bcedc .RefAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Connection and its children
func (_gffce *CT_Connection )Validate ()error {return _gffce .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e");};func (_fafgfa *Sst )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0073\u0073\u0074";return _fafgfa .CT_Sst .MarshalXML (e ,start );};func (_efccf ST_CredMethod )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gfgfeg :=_b .Attr {};_gfgfeg .Name =name ;switch _efccf {case ST_CredMethodUnset :_gfgfeg .Value ="";case ST_CredMethodIntegrated :_gfgfeg .Value ="\u0069\u006e\u0074\u0065\u0067\u0072\u0061\u0074\u0065\u0064";case ST_CredMethodNone :_gfgfeg .Value ="\u006e\u006f\u006e\u0065";case ST_CredMethodStored :_gfgfeg .Value ="\u0073\u0074\u006f\u0072\u0065\u0064";case ST_CredMethodPrompt :_gfgfeg .Value ="\u0070\u0072\u006f\u006d\u0070\u0074";};return _gfgfeg ,nil ;};func (_fbfgde ST_TableType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fbfgde .String (),start );};type CT_Revisions struct{
// Revision Row Column Insert Delete
Rrc []*CT_RevisionRowColumn ;
// Revision Cell Move
Rm []*CT_RevisionMove ;
// Revision Custom View
Rcv []*CT_RevisionCustomView ;
// Revision Sheet Name
Rsnm []*CT_RevisionSheetRename ;
// Revision Insert Sheet
Ris []*CT_RevisionInsertSheet ;
// Revision Cell Change
Rcc []*CT_RevisionCellChange ;
// Revision Format
Rfmt []*CT_RevisionFormatting ;
// Revision AutoFormat
Raf []*CT_RevisionAutoFormatting ;
// Revision Defined Name
Rdn []*CT_RevisionDefinedName ;
// Revision Cell Comment
Rcmt []*CT_RevisionComment ;
// Revision Query Table
Rqt []*CT_RevisionQueryTableField ;
// Revision Merge Conflict
Rcft []*CT_RevisionConflict ;};func (_egdad *CT_SheetDimension )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_egdad .RefAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_DbPr and its children
func (_ceege *CT_DbPr )Validate ()error {return _ceege .ValidateWithPath ("\u0043T\u005f\u0044\u0062\u0050\u0072");};func (_bbfec *CT_Scenario )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cddgf :=range start .Attr {if _cddgf .Name .Local =="\u006e\u0061\u006d\u0065"{_dgcdc ,_baedg :=_cddgf .Value ,error (nil );if _baedg !=nil {return _baedg ;};_bbfec .NameAttr =_dgcdc ;continue ;};if _cddgf .Name .Local =="\u006c\u006f\u0063\u006b\u0065\u0064"{_aebcd ,_dfdffg :=_de .ParseBool (_cddgf .Value );if _dfdffg !=nil {return _dfdffg ;};_bbfec .LockedAttr =&_aebcd ;continue ;};if _cddgf .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_aeeef ,_gfcfaf :=_de .ParseBool (_cddgf .Value );if _gfcfaf !=nil {return _gfcfaf ;};_bbfec .HiddenAttr =&_aeeef ;continue ;};if _cddgf .Name .Local =="\u0063\u006f\u0075n\u0074"{_bebdg ,_cagafe :=_de .ParseUint (_cddgf .Value ,10,32);if _cagafe !=nil {return _cagafe ;};_aefdac :=uint32 (_bebdg );_bbfec .CountAttr =&_aefdac ;continue ;};if _cddgf .Name .Local =="\u0075\u0073\u0065\u0072"{_gbfdd ,_dagfd :=_cddgf .Value ,error (nil );if _dagfd !=nil {return _dagfd ;};_bbfec .UserAttr =&_gbfdd ;continue ;};if _cddgf .Name .Local =="\u0063o\u006d\u006d\u0065\u006e\u0074"{_ffcda ,_gefa :=_cddgf .Value ,error (nil );if _gefa !=nil {return _gefa ;};_bbfec .CommentAttr =&_ffcda ;continue ;};};_afbea :for {_gbfdg ,_aaacc :=d .Token ();if _aaacc !=nil {return _aaacc ;};switch _agfad :=_gbfdg .(type ){case _b .StartElement :switch _agfad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u006e\u0070\u0075\u0074\u0043\u0065\u006c\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u006e\u0070\u0075\u0074\u0043\u0065\u006c\u006c\u0073"}:_cecaa :=NewCT_InputCells ();if _bccab :=d .DecodeElement (_cecaa ,&_agfad );_bccab !=nil {return _bccab ;};_bbfec .InputCells =append (_bbfec .InputCells ,_cecaa );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0063\u0065\u006e\u0061\u0072\u0069\u006f\u0020\u0025\u0076",_agfad .Name );if _egcfa :=d .Skip ();_egcfa !=nil {return _egcfa ;};};case _b .EndElement :break _afbea ;case _b .CharData :};};return nil ;};type CT_PivotCache struct{
// PivotCache Id
CacheIdAttr uint32 ;IdAttr string ;};func (_gcgcg ST_PivotFilterType )ValidateWithPath (path string )error {switch _gcgcg {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gcgcg ));};return nil ;};
// Validate validates the CT_I and its children
func (_bgbge *CT_I )Validate ()error {return _bgbge .ValidateWithPath ("\u0043\u0054\u005f\u0049")};func (_bdbbbd *CT_ObjectPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bdbbbd .Anchor =NewCT_ObjectAnchor ();for _ ,_acaeg :=range start .Attr {if _acaeg .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_acaeg .Name .Local =="\u0069\u0064"||_acaeg .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_acaeg .Name .Local =="\u0069\u0064"{_fcaed ,_ebcgff :=_acaeg .Value ,error (nil );if _ebcgff !=nil {return _ebcgff ;};_bdbbbd .IdAttr =&_fcaed ;continue ;};if _acaeg .Name .Local =="\u0061\u0075\u0074\u006f\u004c\u0069\u006e\u0065"{_dafaa ,_afgge :=_de .ParseBool (_acaeg .Value );if _afgge !=nil {return _afgge ;};_bdbbbd .AutoLineAttr =&_dafaa ;continue ;};if _acaeg .Name .Local =="\u0070\u0072\u0069n\u0074"{_edde ,_fcdef :=_de .ParseBool (_acaeg .Value );if _fcdef !=nil {return _fcdef ;};_bdbbbd .PrintAttr =&_edde ;continue ;};if _acaeg .Name .Local =="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064"{_gcbd ,_baed :=_de .ParseBool (_acaeg .Value );if _baed !=nil {return _baed ;};_bdbbbd .DisabledAttr =&_gcbd ;continue ;};if _acaeg .Name .Local =="\u0075\u0069\u004f\u0062\u006a\u0065\u0063\u0074"{_bfbeeb ,_fcce :=_de .ParseBool (_acaeg .Value );if _fcce !=nil {return _fcce ;};_bdbbbd .UiObjectAttr =&_bfbeeb ;continue ;};if _acaeg .Name .Local =="\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u006c"{_gaecb ,_fcgac :=_de .ParseBool (_acaeg .Value );if _fcgac !=nil {return _fcgac ;};_bdbbbd .AutoFillAttr =&_gaecb ;continue ;};if _acaeg .Name .Local =="\u006c\u006f\u0063\u006b\u0065\u0064"{_ecfcf ,_gcafe :=_de .ParseBool (_acaeg .Value );if _gcafe !=nil {return _gcafe ;};_bdbbbd .LockedAttr =&_ecfcf ;continue ;};if _acaeg .Name .Local =="\u0061\u0075\u0074\u006f\u0050\u0069\u0063\u0074"{_gefdd ,_agcaa :=_de .ParseBool (_acaeg .Value );if _agcaa !=nil {return _agcaa ;};_bdbbbd .AutoPictAttr =&_gefdd ;continue ;};if _acaeg .Name .Local =="\u006d\u0061\u0063r\u006f"{_gbbcf ,_becea :=_acaeg .Value ,error (nil );if _becea !=nil {return _becea ;};_bdbbbd .MacroAttr =&_gbbcf ;continue ;};if _acaeg .Name .Local =="\u0061l\u0074\u0054\u0065\u0078\u0074"{_cgfbc ,_acfeb :=_acaeg .Value ,error (nil );if _acfeb !=nil {return _acfeb ;};_bdbbbd .AltTextAttr =&_cgfbc ;continue ;};if _acaeg .Name .Local =="\u0064\u0064\u0065"{_cadeb ,_gebaac :=_de .ParseBool (_acaeg .Value );if _gebaac !=nil {return _gebaac ;};_bdbbbd .DdeAttr =&_cadeb ;continue ;};if _acaeg .Name .Local =="d\u0065\u0066\u0061\u0075\u006c\u0074\u0053\u0069\u007a\u0065"{_bgeab ,_cafad :=_de .ParseBool (_acaeg .Value );if _cafad !=nil {return _cafad ;};_bdbbbd .DefaultSizeAttr =&_bgeab ;continue ;};};_cbaa :for {_aegec ,_ffbeca :=d .Token ();if _ffbeca !=nil {return _ffbeca ;};switch _bdaeca :=_aegec .(type ){case _b .StartElement :switch _bdaeca .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u006e\u0063\u0068\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u006e\u0063\u0068\u006f\u0072"}:if _aafcbd :=d .DecodeElement (_bdbbbd .Anchor ,&_bdaeca );_aafcbd !=nil {return _aafcbd ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u0062\u006a\u0065\u0063\u0074\u0050\u0072\u0020\u0025\u0076",_bdaeca .Name );if _cbebg :=d .Skip ();_cbebg !=nil {return _cbebg ;};};case _b .EndElement :break _cbaa ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Items and its children, prefixing error messages with path
func (_dfbgf *CT_Items )ValidateWithPath (path string )error {for _dfeef ,_gcagd :=range _dfbgf .Item {if _acdc :=_gcagd .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0049\u0074\u0065\u006d\u005b\u0025\u0064\u005d",path ,_dfeef ));_acdc !=nil {return _acdc ;};};return nil ;};func NewCT_WebPublishItems ()*CT_WebPublishItems {_gacge :=&CT_WebPublishItems {};return _gacge };
// Validate validates the CT_RevisionHeader and its children
func (_adaea *CT_RevisionHeader )Validate ()error {return _adaea .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0048e\u0061\u0064\u0065\u0072");};
// Validate validates the CT_ServerFormats and its children
func (_cbfgce *CT_ServerFormats )Validate ()error {return _cbfgce .ValidateWithPath ("\u0043\u0054_\u0053\u0065\u0072v\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073");};type CT_MdxSet struct{
// Set Definition Index
NsAttr uint32 ;
// Sort By Member Index Count
CAttr *uint32 ;
// Set Sort Order
OAttr ST_MdxSetOrder ;
// Member Unique Name Index
N []*CT_MetadataStringIndex ;};func (_ccfbg *CT_SheetProtection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gegdd :=range start .Attr {if _gegdd .Name .Local =="\u0066\u006f\u0072\u006d\u0061\u0074\u0052\u006f\u0077\u0073"{_ddfad ,_gebdcd :=_de .ParseBool (_gegdd .Value );if _gebdcd !=nil {return _gebdcd ;};_ccfbg .FormatRowsAttr =&_ddfad ;continue ;};if _gegdd .Name .Local =="\u0069\u006e\u0073\u0065\u0072\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0073"{_aacgd ,_bdacf :=_de .ParseBool (_gegdd .Value );if _bdacf !=nil {return _bdacf ;};_ccfbg .InsertColumnsAttr =&_aacgd ;continue ;};if _gegdd .Name .Local =="\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"{_eebce ,_bddad :=_gegdd .Value ,error (nil );if _bddad !=nil {return _bddad ;};_ccfbg .AlgorithmNameAttr =&_eebce ;continue ;};if _gegdd .Name .Local =="\u0069\u006e\u0073\u0065\u0072\u0074\u0052\u006f\u0077\u0073"{_daced ,_acgca :=_de .ParseBool (_gegdd .Value );if _acgca !=nil {return _acgca ;};_ccfbg .InsertRowsAttr =&_daced ;continue ;};if _gegdd .Name .Local =="\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"{_daccd ,_ffebc :=_gegdd .Value ,error (nil );if _ffebc !=nil {return _ffebc ;};_ccfbg .SaltValueAttr =&_daccd ;continue ;};if _gegdd .Name .Local =="\u0069\u006es\u0065\u0072\u0074H\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"{_acfcbc ,_efgfff :=_de .ParseBool (_gegdd .Value );if _efgfff !=nil {return _efgfff ;};_ccfbg .InsertHyperlinksAttr =&_acfcbc ;continue ;};if _gegdd .Name .Local =="\u0073\u0068\u0065e\u0074"{_aacgc ,_abfgaf :=_de .ParseBool (_gegdd .Value );if _abfgaf !=nil {return _abfgaf ;};_ccfbg .SheetAttr =&_aacgc ;continue ;};if _gegdd .Name .Local =="\u0064\u0065\u006c\u0065\u0074\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"{_feaeb ,_egga :=_de .ParseBool (_gegdd .Value );if _egga !=nil {return _egga ;};_ccfbg .DeleteColumnsAttr =&_feaeb ;continue ;};if _gegdd .Name .Local =="\u0073c\u0065\u006e\u0061\u0072\u0069\u006fs"{_dcefeg ,_eggbce :=_de .ParseBool (_gegdd .Value );if _eggbce !=nil {return _eggbce ;};_ccfbg .ScenariosAttr =&_dcefeg ;continue ;};if _gegdd .Name .Local =="\u0066\u006f\u0072\u006d\u0061\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0073"{_dfgcg ,_febfdd :=_de .ParseBool (_gegdd .Value );if _febfdd !=nil {return _febfdd ;};_ccfbg .FormatColumnsAttr =&_dfgcg ;continue ;};if _gegdd .Name .Local =="\u0070\u0061\u0073\u0073\u0077\u006f\u0072\u0064"{_beacd ,_bggfd :=_gegdd .Value ,error (nil );if _bggfd !=nil {return _bggfd ;};_ccfbg .PasswordAttr =&_beacd ;continue ;};if _gegdd .Name .Local =="\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"{_ecbgf ,_gdgbg :=_gegdd .Value ,error (nil );if _gdgbg !=nil {return _gdgbg ;};_ccfbg .HashValueAttr =&_ecbgf ;continue ;};if _gegdd .Name .Local =="\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"{_acdgga ,_gdfcgb :=_de .ParseUint (_gegdd .Value ,10,32);if _gdfcgb !=nil {return _gdfcgb ;};_efdeff :=uint32 (_acdgga );_ccfbg .SpinCountAttr =&_efdeff ;continue ;};if _gegdd .Name .Local =="\u006fb\u006a\u0065\u0063\u0074\u0073"{_ebfcaf ,_cdbda :=_de .ParseBool (_gegdd .Value );if _cdbda !=nil {return _cdbda ;};_ccfbg .ObjectsAttr =&_ebfcaf ;continue ;};if _gegdd .Name .Local =="f\u006f\u0072\u006d\u0061\u0074\u0043\u0065\u006c\u006c\u0073"{_beafc ,_fffbcd :=_de .ParseBool (_gegdd .Value );if _fffbcd !=nil {return _fffbcd ;};_ccfbg .FormatCellsAttr =&_beafc ;continue ;};if _gegdd .Name .Local =="\u0064\u0065\u006c\u0065\u0074\u0065\u0052\u006f\u0077\u0073"{_ffbfc ,_caggfa :=_de .ParseBool (_gegdd .Value );if _caggfa !=nil {return _caggfa ;};_ccfbg .DeleteRowsAttr =&_ffbfc ;continue ;};if _gegdd .Name .Local =="\u0073\u0065\u006c\u0065\u0063\u0074\u004c\u006f\u0063\u006b\u0065\u0064C\u0065\u006c\u006c\u0073"{_dbegd ,_dceff :=_de .ParseBool (_gegdd .Value );if _dceff !=nil {return _dceff ;};_ccfbg .SelectLockedCellsAttr =&_dbegd ;continue ;};if _gegdd .Name .Local =="\u0073\u006f\u0072\u0074"{_deafe ,_fagcg :=_de .ParseBool (_gegdd .Value );if _fagcg !=nil {return _fagcg ;};_ccfbg .SortAttr =&_deafe ;continue ;};if _gegdd .Name .Local =="\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"{_cebbe ,_egbf :=_de .ParseBool (_gegdd .Value );if _egbf !=nil {return _egbf ;};_ccfbg .AutoFilterAttr =&_cebbe ;continue ;};if _gegdd .Name .Local =="p\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0073"{_cgfac ,_egfa :=_de .ParseBool (_gegdd .Value );if _egfa !=nil {return _egfa ;};_ccfbg .PivotTablesAttr =&_cgfac ;continue ;};if _gegdd .Name .Local =="\u0073\u0065\u006c\u0065ct\u0055\u006e\u006c\u006f\u0063\u006b\u0065\u0064\u0043\u0065\u006c\u006c\u0073"{_gdcaac ,_ffcfce :=_de .ParseBool (_gegdd .Value );if _ffcfce !=nil {return _ffcfce ;};_ccfbg .SelectUnlockedCellsAttr =&_gdcaac ;continue ;};};for {_fgcaf ,_gcccdb :=d .Token ();if _gcccdb !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054_\u0053\u0068\u0065\u0065\u0074\u0050\u0072o\u0074\u0065\u0063\u0074\u0069\u006f\u006e\u003a\u0020\u0025\u0073",_gcccdb );};if _gbcgfg ,_gcabg :=_fgcaf .(_b .EndElement );_gcabg &&_gbcgfg .Name ==start .Name {break ;};};return nil ;};func (_ebee *CT_ExternalReferences )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfefg :for {_ecfdbe ,_ccfag :=d .Token ();if _ccfag !=nil {return _ccfag ;};switch _acfgc :=_ecfdbe .(type ){case _b .StartElement :switch _acfgc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0052\u0065\u0066\u0065r\u0065\u006e\u0063\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0052\u0065\u0066\u0065r\u0065\u006e\u0063\u0065"}:_dacg :=NewCT_ExternalReference ();if _bbgcf :=d .DecodeElement (_dacg ,&_acfgc );_bbgcf !=nil {return _bbgcf ;};_ebee .ExternalReference =append (_ebee .ExternalReference ,_dacg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073\u0020\u0025\u0076",_acfgc .Name );if _cbgeb :=d .Skip ();_cbgeb !=nil {return _cbgeb ;};};case _b .EndElement :break _bfefg ;case _b .CharData :};};return nil ;};const (ST_DateTimeGroupingUnset ST_DateTimeGrouping =0;ST_DateTimeGroupingYear ST_DateTimeGrouping =1;ST_DateTimeGroupingMonth ST_DateTimeGrouping =2;ST_DateTimeGroupingDay ST_DateTimeGrouping =3;ST_DateTimeGroupingHour ST_DateTimeGrouping =4;ST_DateTimeGroupingMinute ST_DateTimeGrouping =5;ST_DateTimeGroupingSecond ST_DateTimeGrouping =6;);func (_dbedaa ST_FilterOperator )ValidateWithPath (path string )error {switch _dbedaa {case 0,1,2,3,4,5,6:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dbedaa ));};return nil ;};
// ValidateWithPath validates the CT_ProtectedRanges and its children, prefixing error messages with path
func (_badag *CT_ProtectedRanges )ValidateWithPath (path string )error {for _fbgeg ,_ebcac :=range _badag .ProtectedRange {if _bcadf :=_ebcac .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0050\u0072ot\u0065c\u0074\u0065\u0064\u0052\u0061n\u0067\u0065\u005b\u0025\u0064\u005d",path ,_fbgeg ));_bcadf !=nil {return _bcadf ;};};return nil ;};type CT_SheetFormatPr struct{
// Base Column Width
BaseColWidthAttr *uint32 ;
// Default Column Width
DefaultColWidthAttr *float64 ;
// Default Row Height
DefaultRowHeightAttr float64 ;
// Custom Height
CustomHeightAttr *bool ;
// Hidden By Default
ZeroHeightAttr *bool ;
// Thick Top Border
ThickTopAttr *bool ;
// Thick Bottom Border
ThickBottomAttr *bool ;
// Maximum Outline Row
OutlineLevelRowAttr *uint8 ;
// Column Outline Level
OutlineLevelColAttr *uint8 ;};
// ValidateWithPath validates the CT_pivotTableDefinition and its children, prefixing error messages with path
func (_fafbbe *CT_pivotTableDefinition )ValidateWithPath (path string )error {if _eedadb :=_fafbbe .Location .ValidateWithPath (path +"\u002fL\u006f\u0063\u0061\u0074\u0069\u006fn");_eedadb !=nil {return _eedadb ;};if _fafbbe .PivotFields !=nil {if _bgefbc :=_fafbbe .PivotFields .ValidateWithPath (path +"\u002f\u0050\u0069v\u006f\u0074\u0046\u0069\u0065\u006c\u0064\u0073");_bgefbc !=nil {return _bgefbc ;};};if _fafbbe .RowFields !=nil {if _cebgfc :=_fafbbe .RowFields .ValidateWithPath (path +"\u002f\u0052\u006f\u0077\u0046\u0069\u0065\u006c\u0064\u0073");_cebgfc !=nil {return _cebgfc ;};};if _fafbbe .RowItems !=nil {if _cefgbc :=_fafbbe .RowItems .ValidateWithPath (path +"\u002fR\u006f\u0077\u0049\u0074\u0065\u006ds");_cefgbc !=nil {return _cefgbc ;};};if _fafbbe .ColFields !=nil {if _cabcf :=_fafbbe .ColFields .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u0046\u0069\u0065\u006c\u0064\u0073");_cabcf !=nil {return _cabcf ;};};if _fafbbe .ColItems !=nil {if _dacge :=_fafbbe .ColItems .ValidateWithPath (path +"\u002fC\u006f\u006c\u0049\u0074\u0065\u006ds");_dacge !=nil {return _dacge ;};};if _fafbbe .PageFields !=nil {if _bedeed :=_fafbbe .PageFields .ValidateWithPath (path +"/\u0050\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073");_bedeed !=nil {return _bedeed ;};};if _fafbbe .DataFields !=nil {if _agcea :=_fafbbe .DataFields .ValidateWithPath (path +"/\u0044\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073");_agcea !=nil {return _agcea ;};};if _fafbbe .Formats !=nil {if _gecba :=_fafbbe .Formats .ValidateWithPath (path +"\u002f\u0046\u006f\u0072\u006d\u0061\u0074\u0073");_gecba !=nil {return _gecba ;};};if _fafbbe .ConditionalFormats !=nil {if _bdbdead :=_fafbbe .ConditionalFormats .ValidateWithPath (path +"\u002f\u0043\u006f\u006edi\u0074\u0069\u006f\u006e\u0061\u006c\u0046\u006f\u0072\u006d\u0061\u0074\u0073");_bdbdead !=nil {return _bdbdead ;};};if _fafbbe .ChartFormats !=nil {if _cdeac :=_fafbbe .ChartFormats .ValidateWithPath (path +"\u002f\u0043\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073");_cdeac !=nil {return _cdeac ;};};if _fafbbe .PivotHierarchies !=nil {if _ffeefb :=_fafbbe .PivotHierarchies .ValidateWithPath (path +"\u002f\u0050\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072\u0061\u0072c\u0068\u0069\u0065\u0073");_ffeefb !=nil {return _ffeefb ;};};if _fafbbe .PivotTableStyleInfo !=nil {if _fggaa :=_fafbbe .PivotTableStyleInfo .ValidateWithPath (path +"/\u0050i\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065S\u0074\u0079\u006c\u0065In\u0066\u006f");_fggaa !=nil {return _fggaa ;};};if _fafbbe .Filters !=nil {if _gcfe :=_fafbbe .Filters .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u0074\u0065\u0072\u0073");_gcfe !=nil {return _gcfe ;};};if _fafbbe .RowHierarchiesUsage !=nil {if _bebbae :=_fafbbe .RowHierarchiesUsage .ValidateWithPath (path +"/\u0052o\u0077\u0048\u0069\u0065\u0072\u0061\u0072\u0063h\u0069\u0065\u0073\u0055sa\u0067\u0065");_bebbae !=nil {return _bebbae ;};};if _fafbbe .ColHierarchiesUsage !=nil {if _debdf :=_fafbbe .ColHierarchiesUsage .ValidateWithPath (path +"/\u0043o\u006c\u0048\u0069\u0065\u0072\u0061\u0072\u0063h\u0069\u0065\u0073\u0055sa\u0067\u0065");_debdf !=nil {return _debdf ;};};if _fafbbe .ExtLst !=nil {if _aagab :=_fafbbe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_aagab !=nil {return _aagab ;};};return nil ;};type ST_FileType byte ;
// Validate validates the CT_DeletedField and its children
func (_ddcg *CT_DeletedField )Validate ()error {return _ddcg .ValidateWithPath ("\u0043T\u005fD\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064");};func NewCT_CustomWorkbookView ()*CT_CustomWorkbookView {_egcc :=&CT_CustomWorkbookView {};_egcc .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _egcc ;};
// ValidateWithPath validates the CT_DataValidations and its children, prefixing error messages with path
func (_bagf *CT_DataValidations )ValidateWithPath (path string )error {for _babg ,_aefgd :=range _bagf .DataValidation {if _bgga :=_aefgd .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0044\u0061ta\u0056a\u006c\u0069\u0064\u0061\u0074i\u006f\u006e\u005b\u0025\u0064\u005d",path ,_babg ));_bgga !=nil {return _bgga ;};};return nil ;};func (_dcaee ST_Objects )String ()string {switch _dcaee {case 0:return "";case 1:return "\u0061\u006c\u006c";case 2:return "\u0070\u006c\u0061c\u0065\u0068\u006f\u006c\u0064\u0065\u0072\u0073";case 3:return "\u006e\u006f\u006e\u0065";};return "";};
// Validate validates the CT_CacheHierarchies and its children
func (_gefg *CT_CacheHierarchies )Validate ()error {return _gefg .ValidateWithPath ("\u0043\u0054\u005f\u0043ac\u0068\u0065\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073");};type Revisions struct{CT_Revisions };func NewCT_Revisions ()*CT_Revisions {_edeaf :=&CT_Revisions {};return _edeaf };func (_dgbbd ST_PhoneticType )ValidateWithPath (path string )error {switch _dgbbd {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dgbbd ));};return nil ;};func NewCT_SheetPr ()*CT_SheetPr {_dfaacc :=&CT_SheetPr {};return _dfaacc };func (_faddad *CT_PivotTableStyle )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _faddad .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_faddad .NameAttr )});};if _faddad .ShowRowHeadersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0048\u0065a\u0064\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_faddad .ShowRowHeadersAttr ))});};if _faddad .ShowColHeadersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0043\u006f\u006c\u0048\u0065a\u0064\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_faddad .ShowColHeadersAttr ))});};if _faddad .ShowRowStripesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0053\u0074r\u0069\u0070\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_faddad .ShowRowStripesAttr ))});};if _faddad .ShowColStripesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0043\u006f\u006c\u0053\u0074r\u0069\u0070\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_faddad .ShowColStripesAttr ))});};if _faddad .ShowLastColumnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u004c\u0061\u0073\u0074\u0043o\u006c\u0075\u006d\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_faddad .ShowLastColumnAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cdegff *CT_Record )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _cdegff .M !=nil {_debac :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d"}};for _ ,_fgebc :=range _cdegff .M {e .EncodeElement (_fgebc ,_debac );};};if _cdegff .N !=nil {_cebeb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e"}};for _ ,_baaae :=range _cdegff .N {e .EncodeElement (_baaae ,_cebeb );};};if _cdegff .B !=nil {_bbgcc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062"}};for _ ,_dbfdec :=range _cdegff .B {e .EncodeElement (_dbfdec ,_bbgcc );};};if _cdegff .E !=nil {_eagab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065"}};for _ ,_gaage :=range _cdegff .E {e .EncodeElement (_gaage ,_eagab );};};if _cdegff .S !=nil {_bcagab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073"}};for _ ,_fbfce :=range _cdegff .S {e .EncodeElement (_fbfce ,_bcagab );};};if _cdegff .D !=nil {_ggcbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064"}};for _ ,_abgeb :=range _cdegff .D {e .EncodeElement (_abgeb ,_ggcbd );};};if _cdegff .X !=nil {_ebgeb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_gaegf :=range _cdegff .X {e .EncodeElement (_gaegf ,_ebgeb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_TableStyleInfo and its children
func (_abfebg *CT_TableStyleInfo )Validate ()error {return _abfebg .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f");};func NewCT_PatternFill ()*CT_PatternFill {_bbaaac :=&CT_PatternFill {};return _bbaaac };type ST_FormatAction byte ;type CT_Rst struct{
// Text
T *string ;
// Rich Text Run
R []*CT_RElt ;
// Phonetic Run
RPh []*CT_PhoneticRun ;
// Phonetic Properties
PhoneticPr *CT_PhoneticPr ;};const (ST_DataConsolidateFunctionUnset ST_DataConsolidateFunction =0;ST_DataConsolidateFunctionAverage ST_DataConsolidateFunction =1;ST_DataConsolidateFunctionCount ST_DataConsolidateFunction =2;ST_DataConsolidateFunctionCountNums ST_DataConsolidateFunction =3;ST_DataConsolidateFunctionMax ST_DataConsolidateFunction =4;ST_DataConsolidateFunctionMin ST_DataConsolidateFunction =5;ST_DataConsolidateFunctionProduct ST_DataConsolidateFunction =6;ST_DataConsolidateFunctionStdDev ST_DataConsolidateFunction =7;ST_DataConsolidateFunctionStdDevp ST_DataConsolidateFunction =8;ST_DataConsolidateFunctionSum ST_DataConsolidateFunction =9;ST_DataConsolidateFunctionVar ST_DataConsolidateFunction =10;ST_DataConsolidateFunctionVarp ST_DataConsolidateFunction =11;);
// Validate validates the CT_SheetProtection and its children
func (_dbfba *CT_SheetProtection )Validate ()error {return _dbfba .ValidateWithPath ("\u0043T\u005fS\u0068\u0065\u0065\u0074\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e");};func (_fefaf *CT_DataConsolidate )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abbgf :=range start .Attr {if _abbgf .Name .Local =="\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e"{_fefaf .FunctionAttr .UnmarshalXMLAttr (_abbgf );continue ;};if _abbgf .Name .Local =="s\u0074\u0061\u0072\u0074\u004c\u0061\u0062\u0065\u006c\u0073"{_ccga ,_dcaf :=_de .ParseBool (_abbgf .Value );if _dcaf !=nil {return _dcaf ;};_fefaf .StartLabelsAttr =&_ccga ;continue ;};if _abbgf .Name .Local =="\u006c\u0065\u0066\u0074\u004c\u0061\u0062\u0065\u006c\u0073"{_afcde ,_ccbg :=_de .ParseBool (_abbgf .Value );if _ccbg !=nil {return _ccbg ;};_fefaf .LeftLabelsAttr =&_afcde ;continue ;};if _abbgf .Name .Local =="\u0074o\u0070\u004c\u0061\u0062\u0065\u006cs"{_dbgc ,_fgbc :=_de .ParseBool (_abbgf .Value );if _fgbc !=nil {return _fgbc ;};_fefaf .TopLabelsAttr =&_dbgc ;continue ;};if _abbgf .Name .Local =="\u006c\u0069\u006e\u006b"{_geag ,_gccbe :=_de .ParseBool (_abbgf .Value );if _gccbe !=nil {return _gccbe ;};_fefaf .LinkAttr =&_geag ;continue ;};};_bfed :for {_dfge ,_bebc :=d .Token ();if _bebc !=nil {return _bebc ;};switch _fegac :=_dfge .(type ){case _b .StartElement :switch _fegac .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0052\u0065\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0052\u0065\u0066\u0073"}:_fefaf .DataRefs =NewCT_DataRefs ();if _dbdg :=d .DecodeElement (_fefaf .DataRefs ,&_fegac );_dbdg !=nil {return _dbdg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0043\u006fn\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065\u0020\u0025\u0076",_fegac .Name );if _gegg :=d .Skip ();_gegg !=nil {return _gegg ;};};case _b .EndElement :break _bfed ;case _b .CharData :};};return nil ;};func (_baagf *ST_SheetViewType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bdafa ,_affbg :=d .Token ();if _affbg !=nil {return _affbg ;};if _bdagd ,_cbfgca :=_bdafa .(_b .EndElement );_cbfgca &&_bdagd .Name ==start .Name {*_baagf =1;return nil ;};if _gfbdf ,_dbfbb :=_bdafa .(_b .CharData );!_dbfbb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bdafa );}else {switch string (_gfbdf ){case "":*_baagf =0;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_baagf =1;case "\u0070\u0061g\u0065\u0042\u0072e\u0061\u006b\u0050\u0072\u0065\u0076\u0069\u0065\u0077":*_baagf =2;case "\u0070\u0061\u0067\u0065\u004c\u0061\u0079\u006f\u0075\u0074":*_baagf =3;};};_bdafa ,_affbg =d .Token ();if _affbg !=nil {return _affbg ;};if _cdafc ,_gbgcg :=_bdafa .(_b .EndElement );_gbgcg &&_cdafc .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bdafa );};
// Validate validates the CT_ChartFormats and its children
func (_cfdg *CT_ChartFormats )Validate ()error {return _cfdg .ValidateWithPath ("\u0043T\u005fC\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073");};func (_bdgcbb *ST_PhoneticAlignment )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cfabda ,_bffgdg :=d .Token ();if _bffgdg !=nil {return _bffgdg ;};if _befgd ,_bgbfec :=_cfabda .(_b .EndElement );_bgbfec &&_befgd .Name ==start .Name {*_bdgcbb =1;return nil ;};if _ggcga ,_bcbga :=_cfabda .(_b .CharData );!_bcbga {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cfabda );}else {switch string (_ggcga ){case "":*_bdgcbb =0;case "\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl":*_bdgcbb =1;case "\u006c\u0065\u0066\u0074":*_bdgcbb =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_bdgcbb =3;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_bdgcbb =4;};};_cfabda ,_bffgdg =d .Token ();if _bffgdg !=nil {return _bffgdg ;};if _fcebef ,_ddafa :=_cfabda .(_b .EndElement );_ddafa &&_fcebef .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cfabda );};type CT_TableFormula struct{ArrayAttr bool ;Content string ;};
// Validate validates the CT_ExternalReferences and its children
func (_fbbg *CT_ExternalReferences )Validate ()error {return _fbbg .ValidateWithPath ("C\u0054\u005f\u0045\u0078te\u0072n\u0061\u006c\u0052\u0065\u0066e\u0072\u0065\u006e\u0063\u0065\u0073");};func NewCT_Macrosheet ()*CT_Macrosheet {_gcfgg :=&CT_Macrosheet {};_gcfgg .SheetData =NewCT_SheetData ();return _gcfgg ;};
// Validate validates the CT_CalcPr and its children
func (_ecaa *CT_CalcPr )Validate ()error {return _ecaa .ValidateWithPath ("\u0043T\u005f\u0043\u0061\u006c\u0063\u0050r");};
// Validate validates the CT_MergeCells and its children
func (_gaafa *CT_MergeCells )Validate ()error {return _gaafa .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073");};type CT_SortCondition struct{
// Descending
DescendingAttr *bool ;
// Sort By
SortByAttr ST_SortBy ;
// Reference
RefAttr string ;
// Custom List
CustomListAttr *string ;
// Format Id
DxfIdAttr *uint32 ;
// Icon Set
IconSetAttr ST_IconSetType ;
// Icon Id
IconIdAttr *uint32 ;};func NewCT_Dimensions ()*CT_Dimensions {_bcga :=&CT_Dimensions {};return _bcga };func (_dgbbf *CT_GroupLevel )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abad :=range start .Attr {if _abad .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_cfbd ,_gbcgbd :=_abad .Value ,error (nil );if _gbcgbd !=nil {return _gbcgbd ;};_dgbbf .UniqueNameAttr =_cfbd ;continue ;};if _abad .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_fede ,_afdbaf :=_abad .Value ,error (nil );if _afdbaf !=nil {return _afdbaf ;};_dgbbf .CaptionAttr =_fede ;continue ;};if _abad .Name .Local =="\u0075\u0073\u0065\u0072"{_dggbb ,_fgadg :=_de .ParseBool (_abad .Value );if _fgadg !=nil {return _fgadg ;};_dgbbf .UserAttr =&_dggbb ;continue ;};if _abad .Name .Local =="\u0063\u0075\u0073t\u006f\u006d\u0052\u006f\u006c\u006c\u0055\u0070"{_bfeed ,_ccffb :=_de .ParseBool (_abad .Value );if _ccffb !=nil {return _ccffb ;};_dgbbf .CustomRollUpAttr =&_bfeed ;continue ;};};_dagf :for {_bbfee ,_bgbfg :=d .Token ();if _bgbfg !=nil {return _bgbfg ;};switch _dcgdf :=_bbfee .(type ){case _b .StartElement :switch _dcgdf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006f\u0075\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006f\u0075\u0070\u0073"}:_dgbbf .Groups =NewCT_Groups ();if _fcfee :=d .DecodeElement (_dgbbf .Groups ,&_dcgdf );_fcfee !=nil {return _fcfee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dgbbf .ExtLst =NewCT_ExtensionList ();if _cadce :=d .DecodeElement (_dgbbf .ExtLst ,&_dcgdf );_cadce !=nil {return _cadce ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047r\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c \u0025\u0076",_dcgdf .Name );if _aabfb :=d .Skip ();_aabfb !=nil {return _aabfb ;};};case _b .EndElement :break _dagf ;case _b .CharData :};};return nil ;};type CT_CustomWorkbookView struct{
// Custom View Name
NameAttr string ;
// Custom View GUID
GuidAttr string ;
// Auto Update
AutoUpdateAttr *bool ;
// Merge Interval
MergeIntervalAttr *uint32 ;
// Changes Saved Win
ChangesSavedWinAttr *bool ;
// Only Synch
OnlySyncAttr *bool ;
// Personal View
PersonalViewAttr *bool ;
// Include Print Settings
IncludePrintSettingsAttr *bool ;
// Include Hidden Rows & Columns
IncludeHiddenRowColAttr *bool ;
// Maximized
MaximizedAttr *bool ;
// Minimized
MinimizedAttr *bool ;
// Show Horizontal Scroll
ShowHorizontalScrollAttr *bool ;
// Show Vertical Scroll
ShowVerticalScrollAttr *bool ;
// Show Sheet Tabs
ShowSheetTabsAttr *bool ;
// Top Left Corner (X Coordinate)
XWindowAttr *int32 ;
// Top Left Corner (Y Coordinate)
YWindowAttr *int32 ;
// Window Width
WindowWidthAttr uint32 ;
// Window Height
WindowHeightAttr uint32 ;
// Sheet Tab Ratio
TabRatioAttr *uint32 ;
// Active Sheet in Book View
ActiveSheetIdAttr uint32 ;
// Show Formula Bar
ShowFormulaBarAttr *bool ;
// Show Status Bar
ShowStatusbarAttr *bool ;
// Show Comments
ShowCommentsAttr ST_Comments ;
// Show Objects
ShowObjectsAttr ST_Objects ;ExtLst *CT_ExtensionList ;};func (_dff *CT_CacheHierarchies )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ced :=range start .Attr {if _ced .Name .Local =="\u0063\u006f\u0075n\u0074"{_edgg ,_cagf :=_de .ParseUint (_ced .Value ,10,32);if _cagf !=nil {return _cagf ;};_efd :=uint32 (_edgg );_dff .CountAttr =&_efd ;continue ;};};_dcbf :for {_gcc ,_acda :=d .Token ();if _acda !=nil {return _acda ;};switch _ddgg :=_gcc .(type ){case _b .StartElement :switch _ddgg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079"}:_cbc :=NewCT_CacheHierarchy ();if _aefc :=d .DecodeElement (_cbc ,&_ddgg );_aefc !=nil {return _aefc ;};_dff .CacheHierarchy =append (_dff .CacheHierarchy ,_cbc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0048\u0069er\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0020\u0025\u0076",_ddgg .Name );if _efc :=d .Skip ();_efc !=nil {return _efc ;};};case _b .EndElement :break _dcbf ;case _b .CharData :};};return nil ;};func NewCT_GradientFill ()*CT_GradientFill {_ccedg :=&CT_GradientFill {};return _ccedg };type CT_SheetViews struct{
// Worksheet View
SheetView []*CT_SheetView ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_ddecf *CT_Selection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ddecf .PaneAttr !=ST_PaneUnset {_ebgda ,_fdfdbg :=_ddecf .PaneAttr .MarshalXMLAttr (_b .Name {Local :"\u0070\u0061\u006e\u0065"});if _fdfdbg !=nil {return _fdfdbg ;};start .Attr =append (start .Attr ,_ebgda );};if _ddecf .ActiveCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0063\u0074\u0069\u0076\u0065\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_ddecf .ActiveCellAttr )});};if _ddecf .ActiveCellIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0063\u0074i\u0076\u0065\u0043\u0065\u006c\u006c\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ddecf .ActiveCellIdAttr )});};if _ddecf .SqrefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_ddecf .SqrefAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_RevisionHeaders ()*CT_RevisionHeaders {_fefdd :=&CT_RevisionHeaders {};_fefdd .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _fefdd ;};func (_egfdg *PivotTableDefinition )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_egfdg .CT_pivotTableDefinition =*NewCT_pivotTableDefinition ();for _ ,_egaag :=range start .Attr {if _egaag .Name .Local =="\u0063\u0072\u0065\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"{_gdfdf ,_cefce :=_de .ParseUint (_egaag .Value ,10,8);if _cefce !=nil {return _cefce ;};_dgeag :=uint8 (_gdfdf );_egfdg .CreatedVersionAttr =&_dgeag ;continue ;};if _egaag .Name .Local =="\u0069\u006e\u0064\u0065\u006e\u0074"{_cgeaf ,_ddfec :=_de .ParseUint (_egaag .Value ,10,32);if _ddfec !=nil {return _ddfec ;};_degfb :=uint32 (_cgeaf );_egfdg .IndentAttr =&_degfb ;continue ;};if _egaag .Name .Local =="\u0070i\u0076o\u0074\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065"{_dcacbf ,_abbedf :=_egaag .Value ,error (nil );if _abbedf !=nil {return _abbedf ;};_egfdg .PivotTableStyleAttr =&_dcacbf ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006fw\u0045\u006d\u0070\u0074\u0079\u0052\u006f\u0077"{_ffdbc ,_begdcg :=_de .ParseBool (_egaag .Value );if _begdcg !=nil {return _begdcg ;};_egfdg .ShowEmptyRowAttr =&_ffdbc ;continue ;};if _egaag .Name .Local =="\u0074\u0061\u0067"{_adfcb ,_dgefd :=_egaag .Value ,error (nil );if _dgefd !=nil {return _dgefd ;};_egfdg .TagAttr =&_adfcb ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006fw\u0045\u006d\u0070\u0074\u0079\u0043\u006f\u006c"{_cgfeg ,_agddeb :=_de .ParseBool (_egaag .Value );if _agddeb !=nil {return _agddeb ;};_egfdg .ShowEmptyColAttr =&_cgfeg ;continue ;};if _egaag .Name .Local =="m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"{_cgafg ,_ebcfb :=_de .ParseUint (_egaag .Value ,10,8);if _ebcfb !=nil {return _ebcfb ;};_ffgbdf :=uint8 (_cgafg );_egfdg .MinRefreshableVersionAttr =&_ffgbdf ;continue ;};if _egaag .Name .Local =="s\u0068\u006f\u0077\u0048\u0065\u0061\u0064\u0065\u0072\u0073"{_dgcff ,_aeedd :=_de .ParseBool (_egaag .Value );if _aeedd !=nil {return _aeedd ;};_egfdg .ShowHeadersAttr =&_dgcff ;continue ;};if _egaag .Name .Local =="\u0061\u0073\u0074\u0065\u0072\u0069\u0073\u006b\u0054o\u0074\u0061\u006c\u0073"{_fgcef ,_ffceee :=_de .ParseBool (_egaag .Value );if _ffceee !=nil {return _ffceee ;};_egfdg .AsteriskTotalsAttr =&_fgcef ;continue ;};if _egaag .Name .Local =="\u0063o\u006d\u0070\u0061\u0063\u0074"{_fbgfc ,_aefdea :=_de .ParseBool (_egaag .Value );if _aefdea !=nil {return _aefdea ;};_egfdg .CompactAttr =&_fbgfc ;continue ;};if _egaag .Name .Local =="\u0065\u0064\u0069\u0074\u0044\u0061\u0074\u0061"{_dagde ,_cffaa :=_de .ParseBool (_egaag .Value );if _cffaa !=nil {return _cffaa ;};_egfdg .EditDataAttr =&_dagde ;continue ;};if _egaag .Name .Local =="\u006fu\u0074\u006c\u0069\u006e\u0065"{_abafd ,_dfbgc :=_de .ParseBool (_egaag .Value );if _dfbgc !=nil {return _dfbgc ;};_egfdg .OutlineAttr =&_abafd ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006fw\u0043\u0061\u006c\u0063\u004d\u0062\u0072\u0073"{_dgfec ,_fdcbf :=_de .ParseBool (_egaag .Value );if _fdcbf !=nil {return _fdcbf ;};_egfdg .ShowCalcMbrsAttr =&_dgfec ;continue ;};if _egaag .Name .Local =="o\u0075\u0074\u006c\u0069\u006e\u0065\u0044\u0061\u0074\u0061"{_ceaag ,_aaffg :=_de .ParseBool (_egaag .Value );if _aaffg !=nil {return _aaffg ;};_egfdg .OutlineDataAttr =&_ceaag ;continue ;};if _egaag .Name .Local =="\u0067\u0072\u0069\u0064\u0044\u0072\u006f\u0070\u005a\u006f\u006e\u0065\u0073"{_dgega ,_cfcfd :=_de .ParseBool (_egaag .Value );if _cfcfd !=nil {return _cfcfd ;};_egfdg .GridDropZonesAttr =&_dgega ;continue ;};if _egaag .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u004c\u0069\u0073t\u0053\u006f\u0072\u0074"{_acffb ,_dagbf :=_de .ParseBool (_egaag .Value );if _dagbf !=nil {return _dagbf ;};_egfdg .CustomListSortAttr =&_acffb ;continue ;};if _egaag .Name .Local =="\u0072\u006f\u0077\u0047\u0072\u0061\u006e\u0064\u0054o\u0074\u0061\u006c\u0073"{_bdedb ,_cbbdbf :=_de .ParseBool (_egaag .Value );if _cbbdbf !=nil {return _cbbdbf ;};_egfdg .RowGrandTotalsAttr =&_bdedb ;continue ;};if _egaag .Name .Local =="\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_ecfbc ,_gdcfge :=_de .ParseBool (_egaag .Value );if _gdcfge !=nil {return _gdcfge ;};_egfdg .ApplyWidthHeightFormatsAttr =&_ecfbc ;continue ;};if _egaag .Name .Local =="\u0075\u0073\u0065\u0041\u0075\u0074\u006f\u0046\u006f\u0072\u006d\u0061t\u0074\u0069\u006e\u0067"{_gegcb ,_cafdeg :=_de .ParseBool (_egaag .Value );if _cafdeg !=nil {return _cafdeg ;};_egfdg .UseAutoFormattingAttr =&_gegcb ;continue ;};if _egaag .Name .Local =="\u0072\u006fw\u0048\u0065\u0061d\u0065\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_agcbd ,_dceba :=_egaag .Value ,error (nil );if _dceba !=nil {return _dceba ;};_egfdg .RowHeaderCaptionAttr =&_agcbd ;continue ;};if _egaag .Name .Local =="\u0073h\u006f\u0077\u0044\u0072\u0069\u006cl"{_feccbd ,_fggced :=_de .ParseBool (_egaag .Value );if _fggced !=nil {return _fggced ;};_egfdg .ShowDrillAttr =&_feccbd ;continue ;};if _egaag .Name .Local =="\u006de\u0072\u0067\u0065\u0049\u0074\u0065m"{_fagaeed ,_abffca :=_de .ParseBool (_egaag .Value );if _abffca !=nil {return _abffca ;};_egfdg .MergeItemAttr =&_fagaeed ;continue ;};if _egaag .Name .Local =="\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_abbce ,_afbda :=_de .ParseBool (_egaag .Value );if _afbda !=nil {return _afbda ;};_egfdg .ApplyBorderFormatsAttr =&_abbce ;continue ;};if _egaag .Name .Local =="\u0076\u0069\u0073u\u0061\u006c\u0054\u006f\u0074\u0061\u006c\u0073"{_bdbefe ,_cdfeee :=_de .ParseBool (_egaag .Value );if _cdfeee !=nil {return _cdfeee ;};_egfdg .VisualTotalsAttr =&_bdbefe ;continue ;};if _egaag .Name .Local =="c\u006f\u006d\u0070\u0061\u0063\u0074\u0044\u0061\u0074\u0061"{_ffgda ,_dgcdde :=_de .ParseBool (_egaag .Value );if _dgcdde !=nil {return _dgcdde ;};_egfdg .CompactDataAttr =&_ffgda ;continue ;};if _egaag .Name .Local =="\u0064\u0061\u0074a\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_edcge ,_effdfg :=_de .ParseUint (_egaag .Value ,10,32);if _effdfg !=nil {return _effdfg ;};_aaddbg :=uint32 (_edcge );_egfdg .DataPositionAttr =&_aaddbg ;continue ;};if _egaag .Name .Local =="m\u0075l\u0074\u0069\u0070\u006c\u0065\u0046\u0069\u0065l\u0064\u0046\u0069\u006cte\u0072\u0073"{_abafba ,_bgaecf :=_de .ParseBool (_egaag .Value );if _bgaecf !=nil {return _bgaecf ;};_egfdg .MultipleFieldFiltersAttr =&_abafba ;continue ;};if _egaag .Name .Local =="\u0070\u0061g\u0065\u004f\u0076e\u0072\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e"{_ccbdab ,_aedecaa :=_de .ParseBool (_egaag .Value );if _aedecaa !=nil {return _aedecaa ;};_egfdg .PageOverThenDownAttr =&_ccbdab ;continue ;};if _egaag .Name .Local =="\u0066\u0069\u0065\u006cdL\u0069\u0073\u0074\u0053\u006f\u0072\u0074\u0041\u0073\u0063\u0065\u006e\u0064\u0069n\u0067"{_cdgdb ,_efgaf :=_de .ParseBool (_egaag .Value );if _efgaf !=nil {return _efgaf ;};_egfdg .FieldListSortAscendingAttr =&_cdgdb ;continue ;};if _egaag .Name .Local =="s\u0068\u006f\u0077\u004d\u0069\u0073\u0073\u0069\u006e\u0067"{_gdcec ,_gfgea :=_de .ParseBool (_egaag .Value );if _gfgea !=nil {return _gfgea ;};_egfdg .ShowMissingAttr =&_gdcec ;continue ;};if _egaag .Name .Local =="\u0066\u0069e\u006c\u0064\u0050r\u0069\u006e\u0074\u0054\u0069\u0074\u006c\u0065\u0073"{_beegcg ,_adeeb :=_de .ParseBool (_egaag .Value );if _adeeb !=nil {return _adeeb ;};_egfdg .FieldPrintTitlesAttr =&_beegcg ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006f\u0077Me\u006d\u0062\u0065\u0072\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u0054\u0069p\u0073"{_dcfad ,_cdacd :=_de .ParseBool (_egaag .Value );if _cdacd !=nil {return _cdacd ;};_egfdg .ShowMemberPropertyTipsAttr =&_dcfad ;continue ;};if _egaag .Name .Local =="\u0070a\u0067\u0065\u0053\u0074\u0079\u006ce"{_dadad ,_dcfbc :=_egaag .Value ,error (nil );if _dcfbc !=nil {return _dcfbc ;};_egfdg .PageStyleAttr =&_dadad ;continue ;};if _egaag .Name .Local =="\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"{_gffcb ,_ecdfb :=_de .ParseUint (_egaag .Value ,10,32);if _ecdfb !=nil {return _ecdfb ;};_gedacg :=uint32 (_gffcb );_egfdg .AutoFormatIdAttr =&_gedacg ;continue ;};if _egaag .Name .Local =="\u0073h\u006f\u0077\u0049\u0074\u0065\u006ds"{_gcbed ,_gaeff :=_de .ParseBool (_egaag .Value );if _gaeff !=nil {return _gaeff ;};_egfdg .ShowItemsAttr =&_gcbed ;continue ;};if _egaag .Name .Local =="\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_adagbe ,_bggbea :=_de .ParseBool (_egaag .Value );if _bggbea !=nil {return _bggbea ;};_egfdg .ApplyPatternFormatsAttr =&_adagbe ;continue ;};if _egaag .Name .Local =="e\u006e\u0061\u0062\u006ceF\u0069e\u006c\u0064\u0050\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073"{_fdfgcb ,_adadbe :=_de .ParseBool (_egaag .Value );if _adadbe !=nil {return _adadbe ;};_egfdg .EnableFieldPropertiesAttr =&_fdfgcb ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006f\u0077\u004d\u0075\u006c\u0074\u0069\u0070\u006c\u0065L\u0061\u0062\u0065\u006c"{_cabee ,_ccgecb :=_de .ParseBool (_egaag .Value );if _ccgecb !=nil {return _ccgecb ;};_egfdg .ShowMultipleLabelAttr =&_cabee ;continue ;};if _egaag .Name .Local =="\u0070r\u0065s\u0065\u0072\u0076\u0065\u0046o\u0072\u006da\u0074\u0074\u0069\u006e\u0067"{_ddacge ,_dfecg :=_de .ParseBool (_egaag .Value );if _dfecg !=nil {return _dfecg ;};_egfdg .PreserveFormattingAttr =&_ddacge ;continue ;};if _egaag .Name .Local =="\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"{_debeb ,_edadf :=_de .ParseBool (_egaag .Value );if _edadf !=nil {return _edadf ;};_egfdg .PublishedAttr =&_debeb ;continue ;};if _egaag .Name .Local =="\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0043\u0061p\u0074\u0069\u006f\u006e"{_aagde ,_abebd :=_egaag .Value ,error (nil );if _abebd !=nil {return _abebd ;};_egfdg .MissingCaptionAttr =&_aagde ;continue ;};if _egaag .Name .Local =="\u0069m\u006d\u0065\u0072\u0073\u0069\u0076e"{_aeefd ,_fgedag :=_de .ParseBool (_egaag .Value );if _fgedag !=nil {return _fgedag ;};_egfdg .ImmersiveAttr =&_aeefd ;continue ;};if _egaag .Name .Local =="\u0070\u0061\u0067\u0065\u0057\u0072\u0061\u0070"{_gdbbfb ,_dfacg :=_de .ParseUint (_egaag .Value ,10,32);if _dfacg !=nil {return _dfacg ;};_affeb :=uint32 (_gdbbfb );_egfdg .PageWrapAttr =&_affeb ;continue ;};if _egaag .Name .Local =="c\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074"{_eecfbg ,_gfafb :=_de .ParseUint (_egaag .Value ,10,32);if _gfafb !=nil {return _gfafb ;};_fbagf :=uint32 (_eecfbg );_egfdg .ChartFormatAttr =&_fbagf ;continue ;};if _egaag .Name .Local =="\u0073\u0068o\u0077\u0044\u0061t\u0061\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e"{_faccgd ,_fbeca :=_de .ParseBool (_egaag .Value );if _fbeca !=nil {return _fbeca ;};_egfdg .ShowDataDropDownAttr =&_faccgd ;continue ;};if _egaag .Name .Local =="\u0063\u006fl\u0048\u0065\u0061d\u0065\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_bdgbdg ,_bfbfggc :=_egaag .Value ,error (nil );if _bfbfggc !=nil {return _bfbfggc ;};_egfdg .ColHeaderCaptionAttr =&_bdgbdg ;continue ;};if _egaag .Name .Local =="\u0073\u0075\u0062\u0074ot\u0061\u006c\u0048\u0069\u0064\u0064\u0065\u006e\u0049\u0074\u0065\u006d\u0073"{_feece ,_faeca :=_de .ParseBool (_egaag .Value );if _faeca !=nil {return _faeca ;};_egfdg .SubtotalHiddenItemsAttr =&_feece ;continue ;};if _egaag .Name .Local =="\u006d\u0064\u0078\u0053\u0075\u0062\u0071\u0075\u0065\u0072\u0069\u0065\u0073"{_fceddg ,_degab :=_de .ParseBool (_egaag .Value );if _degab !=nil {return _degab ;};_egfdg .MdxSubqueriesAttr =&_fceddg ;continue ;};if _egaag .Name .Local =="\u0065\u0072\u0072o\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_dggega ,_aabad :=_egaag .Value ,error (nil );if _aabad !=nil {return _aabad ;};_egfdg .ErrorCaptionAttr =&_dggega ;continue ;};if _egaag .Name .Local =="\u0063\u006f\u006c\u0047\u0072\u0061\u006e\u0064\u0054o\u0074\u0061\u006c\u0073"{_debffc ,_dafad :=_de .ParseBool (_egaag .Value );if _dafad !=nil {return _dafad ;};_egfdg .ColGrandTotalsAttr =&_debffc ;continue ;};if _egaag .Name .Local =="\u0070\u0072\u0069\u006e\u0074\u0044\u0072\u0069\u006c\u006c"{_gffga ,_dcccc :=_de .ParseBool (_egaag .Value );if _dcccc !=nil {return _dcccc ;};_egfdg .PrintDrillAttr =&_gffga ;continue ;};if _egaag .Name .Local =="\u0069t\u0065m\u0050\u0072\u0069\u006e\u0074\u0054\u0069\u0074\u006c\u0065\u0073"{_fgddd ,_afbdb :=_de .ParseBool (_egaag .Value );if _afbdb !=nil {return _afbdb ;};_egfdg .ItemPrintTitlesAttr =&_fgddd ;continue ;};if _egaag .Name .Local =="\u006e\u0061\u006d\u0065"{_gcebf ,_bdffc :=_egaag .Value ,error (nil );if _bdffc !=nil {return _bdffc ;};_egfdg .NameAttr =_gcebf ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006f\u0077\u0044\u0072\u006f\u0070\u005a\u006f\u006e\u0065\u0073"{_agfac ,_bcccea :=_de .ParseBool (_egaag .Value );if _bcccea !=nil {return _bcccea ;};_egfdg .ShowDropZonesAttr =&_agfac ;continue ;};if _egaag .Name .Local =="\u0073\u0068\u006fw\u0044\u0061\u0074\u0061\u0054\u0069\u0070\u0073"{_gdgced ,_ddadcf :=_de .ParseBool (_egaag .Value );if _ddadcf !=nil {return _ddadcf ;};_egfdg .ShowDataTipsAttr =&_gdgced ;continue ;};if _egaag .Name .Local =="\u0076\u0061\u0063a\u0074\u0065\u0064\u0053\u0074\u0079\u006c\u0065"{_befgcc ,_egdadg :=_egaag .Value ,error (nil );if _egdadg !=nil {return _egdadg ;};_egfdg .VacatedStyleAttr =&_befgcc ;continue ;};if _egaag .Name .Local =="\u0067\u0072\u0061\u006e\u0064\u0054\u006f\u0074\u0061\u006c\u0043\u0061p\u0074\u0069\u006f\u006e"{_bdccea ,_edaedd :=_egaag .Value ,error (nil );if _edaedd !=nil {return _edaedd ;};_egfdg .GrandTotalCaptionAttr =&_bdccea ;continue ;};if _egaag .Name .Local =="\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_fdced ,_cfgdg :=_de .ParseBool (_egaag .Value );if _cfgdg !=nil {return _cfgdg ;};_egfdg .ApplyNumberFormatsAttr =&_fdced ;continue ;};if _egaag .Name .Local =="e\u006e\u0061\u0062\u006c\u0065\u0044\u0072\u0069\u006c\u006c"{_bbecg ,_cfcdd :=_de .ParseBool (_egaag .Value );if _cfcdd !=nil {return _cfcdd ;};_egfdg .EnableDrillAttr =&_bbecg ;continue ;};if _egaag .Name .Local =="\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_abebg ,_dedga :=_de .ParseBool (_egaag .Value );if _dedga !=nil {return _dedga ;};_egfdg .ApplyFontFormatsAttr =&_abebg ;continue ;};if _egaag .Name .Local =="\u0064\u0069s\u0061\u0062\u006ce\u0046\u0069\u0065\u006c\u0064\u004c\u0069\u0073\u0074"{_beggd ,_agead :=_de .ParseBool (_egaag .Value );if _agead !=nil {return _agead ;};_egfdg .DisableFieldListAttr =&_beggd ;continue ;};if _egaag .Name .Local =="a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"{_ebcdef ,_eegfg :=_de .ParseBool (_egaag .Value );if _eegfg !=nil {return _eegfg ;};_egfdg .ApplyAlignmentFormatsAttr =&_ebcdef ;continue ;};if _egaag .Name .Local =="\u0064\u0061\u0074\u0061\u004f\u006e\u0052\u006f\u0077\u0073"{_dcccgc ,_fgab :=_de .ParseBool (_egaag .Value );if _fgab !=nil {return _fgab ;};_egfdg .DataOnRowsAttr =&_dcccgc ;continue ;};if _egaag .Name .Local =="d\u0061\u0074\u0061\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_adcbf ,_afccga :=_egaag .Value ,error (nil );if _afccga !=nil {return _afccga ;};_egfdg .DataCaptionAttr =_adcbf ;continue ;};if _egaag .Name .Local =="\u0073h\u006f\u0077\u0045\u0072\u0072\u006fr"{_ageeg ,_beddd :=_de .ParseBool (_egaag .Value );if _beddd !=nil {return _beddd ;};_egfdg .ShowErrorAttr =&_ageeg ;continue ;};if _egaag .Name .Local =="\u0063a\u0063\u0068\u0065\u0049\u0064"{_gegcf ,_bgbbe :=_de .ParseUint (_egaag .Value ,10,32);if _bgbbe !=nil {return _bgbbe ;};_egfdg .CacheIdAttr =uint32 (_gegcf );continue ;};if _egaag .Name .Local =="\u0065\u006e\u0061b\u006c\u0065\u0057\u0069\u007a\u0061\u0072\u0064"{_egfeee ,_dedba :=_de .ParseBool (_egaag .Value );if _dedba !=nil {return _dedba ;};_egfdg .EnableWizardAttr =&_egfeee ;continue ;};if _egaag .Name .Local =="\u0075\u0070\u0064\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"{_abcbf ,_edfceb :=_de .ParseUint (_egaag .Value ,10,8);if _edfceb !=nil {return _edfceb ;};_ggbfg :=uint8 (_abcbf );_egfdg .UpdatedVersionAttr =&_ggbfg ;continue ;};};_cdcde :for {_gefffg ,_aacec :=d .Token ();if _aacec !=nil {return _aacec ;};switch _geaeb :=_gefffg .(type ){case _b .StartElement :switch _geaeb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"}:if _ccdbb :=d .DecodeElement (_egfdg .Location ,&_geaeb );_ccdbb !=nil {return _ccdbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064\u0073"}:_egfdg .PivotFields =NewCT_PivotFields ();if _dbecg :=d .DecodeElement (_egfdg .PivotFields ,&_geaeb );_dbecg !=nil {return _dbecg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0046\u0069\u0065\u006c\u0064s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0046\u0069\u0065\u006c\u0064s"}:_egfdg .RowFields =NewCT_RowFields ();if _gaeddg :=d .DecodeElement (_egfdg .RowFields ,&_geaeb );_gaeddg !=nil {return _gaeddg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073"}:_egfdg .RowItems =NewCT_rowItems ();if _acddf :=d .DecodeElement (_egfdg .RowItems ,&_geaeb );_acddf !=nil {return _acddf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0046\u0069\u0065\u006c\u0064s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0046\u0069\u0065\u006c\u0064s"}:_egfdg .ColFields =NewCT_ColFields ();if _cgcec :=d .DecodeElement (_egfdg .ColFields ,&_geaeb );_cgcec !=nil {return _cgcec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073"}:_egfdg .ColItems =NewCT_colItems ();if _adddf :=d .DecodeElement (_egfdg .ColItems ,&_geaeb );_adddf !=nil {return _adddf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}:_egfdg .PageFields =NewCT_PageFields ();if _cedgfa :=d .DecodeElement (_egfdg .PageFields ,&_geaeb );_cedgfa !=nil {return _cedgfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073"}:_egfdg .DataFields =NewCT_DataFields ();if _bcacb :=d .DecodeElement (_egfdg .DataFields ,&_geaeb );_bcacb !=nil {return _bcacb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0061\u0074\u0073"}:_egfdg .Formats =NewCT_Formats ();if _eecbge :=d .DecodeElement (_egfdg .Formats ,&_geaeb );_eecbge !=nil {return _eecbge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006ed\u0069\u0074\u0069\u006f\u006ea\u006c\u0046o\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006ed\u0069\u0074\u0069\u006f\u006ea\u006c\u0046o\u0072\u006d\u0061\u0074\u0073"}:_egfdg .ConditionalFormats =NewCT_ConditionalFormats ();if _cbabb :=d .DecodeElement (_egfdg .ConditionalFormats ,&_geaeb );_cbabb !=nil {return _cbabb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0068\u0061r\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0068\u0061r\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"}:_egfdg .ChartFormats =NewCT_ChartFormats ();if _affaa :=d .DecodeElement (_egfdg .ChartFormats ,&_geaeb );_affaa !=nil {return _affaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069v\u006f\u0074\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069v\u006f\u0074\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"}:_egfdg .PivotHierarchies =NewCT_PivotHierarchies ();if _eecbce :=d .DecodeElement (_egfdg .PivotHierarchies ,&_geaeb );_eecbce !=nil {return _eecbce ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006ftT\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006e\u0066\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006ftT\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006e\u0066\u006f"}:_egfdg .PivotTableStyleInfo =NewCT_PivotTableStyle ();if _efbgb :=d .DecodeElement (_egfdg .PivotTableStyleInfo ,&_geaeb );_efbgb !=nil {return _efbgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066i\u006c\u0074\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066i\u006c\u0074\u0065\u0072\u0073"}:_egfdg .Filters =NewCT_PivotFilters ();if _caaef :=d .DecodeElement (_egfdg .Filters ,&_geaeb );_caaef !=nil {return _caaef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"}:_egfdg .RowHierarchiesUsage =NewCT_RowHierarchiesUsage ();if _cffff :=d .DecodeElement (_egfdg .RowHierarchiesUsage ,&_geaeb );_cffff !=nil {return _cffff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"}:_egfdg .ColHierarchiesUsage =NewCT_ColHierarchiesUsage ();if _ebfbae :=d .DecodeElement (_egfdg .ColHierarchiesUsage ,&_geaeb );_ebfbae !=nil {return _ebfbae ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_egfdg .ExtLst =NewCT_ExtensionList ();if _afdfe :=d .DecodeElement (_egfdg .ExtLst ,&_geaeb );_afdfe !=nil {return _afdfe ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0050\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e\u0020\u0025\u0076",_geaeb .Name );if _ceggg :=d .Skip ();_ceggg !=nil {return _ceggg ;};};case _b .EndElement :break _cdcde ;case _b .CharData :};};return nil ;};func (_dbbbae ST_ShowDataAs )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bacadg :=_b .Attr {};_bacadg .Name =name ;switch _dbbbae {case ST_ShowDataAsUnset :_bacadg .Value ="";case ST_ShowDataAsNormal :_bacadg .Value ="\u006e\u006f\u0072\u006d\u0061\u006c";case ST_ShowDataAsDifference :_bacadg .Value ="\u0064\u0069\u0066\u0066\u0065\u0072\u0065\u006e\u0063\u0065";case ST_ShowDataAsPercent :_bacadg .Value ="\u0070e\u0072\u0063\u0065\u006e\u0074";case ST_ShowDataAsPercentDiff :_bacadg .Value ="p\u0065\u0072\u0063\u0065\u006e\u0074\u0044\u0069\u0066\u0066";case ST_ShowDataAsRunTotal :_bacadg .Value ="\u0072\u0075\u006e\u0054\u006f\u0074\u0061\u006c";case ST_ShowDataAsPercentOfRow :_bacadg .Value ="\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0052\u006f\u0077";case ST_ShowDataAsPercentOfCol :_bacadg .Value ="\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0043\u006f\u006c";case ST_ShowDataAsPercentOfTotal :_bacadg .Value ="\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u004f\u0066T\u006f\u0074\u0061\u006c";case ST_ShowDataAsIndex :_bacadg .Value ="\u0069\u006e\u0064e\u0078";};return _bacadg ,nil ;};func (_gcab *CT_IconSet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gcab .IconSetAttr !=ST_IconSetTypeUnset {_gcaac ,_ccfae :=_gcab .IconSetAttr .MarshalXMLAttr (_b .Name {Local :"\u0069c\u006f\u006e\u0053\u0065\u0074"});if _ccfae !=nil {return _ccfae ;};start .Attr =append (start .Attr ,_gcaac );};if _gcab .ShowValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gcab .ShowValueAttr ))});};if _gcab .PercentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070e\u0072\u0063\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gcab .PercentAttr ))});};if _gcab .ReverseAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072e\u0076\u0065\u0072\u0073\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gcab .ReverseAttr ))});};e .EncodeToken (start );_gcfdbc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u0066\u0076\u006f"}};for _ ,_aecce :=range _gcab .Cfvo {e .EncodeElement (_aecce ,_gcfdbc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the Connections and its children, prefixing error messages with path
func (_afebeb *Connections )ValidateWithPath (path string )error {if _aegge :=_afebeb .CT_Connections .ValidateWithPath (path );_aegge !=nil {return _aegge ;};return nil ;};
// Validate validates the SingleXmlCells and its children
func (_ecaga *SingleXmlCells )Validate ()error {return _ecaga .ValidateWithPath ("\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006cC\u0065\u006c\u006c\u0073");};func (_bdcd *CT_ConditionalFormat )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bdcd .PivotAreas =NewCT_PivotAreas ();for _ ,_gcfd :=range start .Attr {if _gcfd .Name .Local =="\u0073\u0063\u006fp\u0065"{_bdcd .ScopeAttr .UnmarshalXMLAttr (_gcfd );continue ;};if _gcfd .Name .Local =="\u0074\u0079\u0070\u0065"{_bdcd .TypeAttr .UnmarshalXMLAttr (_gcfd );continue ;};if _gcfd .Name .Local =="\u0070\u0072\u0069\u006f\u0072\u0069\u0074\u0079"{_fgfga ,_adga :=_de .ParseUint (_gcfd .Value ,10,32);if _adga !=nil {return _adga ;};_bdcd .PriorityAttr =uint32 (_fgfga );continue ;};};_acdfd :for {_edda ,_aabga :=d .Token ();if _aabga !=nil {return _aabga ;};switch _bddg :=_edda .(type ){case _b .StartElement :switch _bddg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073"}:if _fccbg :=d .DecodeElement (_bdcd .PivotAreas ,&_bddg );_fccbg !=nil {return _fccbg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bdcd .ExtLst =NewCT_ExtensionList ();if _eagde :=d .DecodeElement (_bdcd .ExtLst ,&_bddg );_eagde !=nil {return _eagde ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046\u006f\u0072\u006d\u0061\u0074\u0020\u0025\u0076",_bddg .Name );if _eefea :=d .Skip ();_eefea !=nil {return _eefea ;};};case _b .EndElement :break _acdfd ;case _b .CharData :};};return nil ;};
// Validate validates the CT_FileVersion and its children
func (_cggg *CT_FileVersion )Validate ()error {return _cggg .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0056\u0065r\u0073\u0069\u006f\u006e");};func (_fcbgd *ST_Objects )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fcbgd =0;case "\u0061\u006c\u006c":*_fcbgd =1;case "\u0070\u006c\u0061c\u0065\u0068\u006f\u006c\u0064\u0065\u0072\u0073":*_fcbgd =2;case "\u006e\u006f\u006e\u0065":*_fcbgd =3;};return nil ;};
// Validate validates the CT_Fills and its children
func (_eaag *CT_Fills )Validate ()error {return _eaag .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u006c\u006c\u0073");};func NewCT_MergeCells ()*CT_MergeCells {_afbc :=&CT_MergeCells {};return _afbc };
// Validate validates the CT_RevisionMove and its children
func (_fgadf *CT_RevisionMove )Validate ()error {return _fgadf .ValidateWithPath ("\u0043T\u005fR\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u004d\u006f\u0076\u0065");};
// Validate validates the CT_Cfvo and its children
func (_gcaf *CT_Cfvo )Validate ()error {return _gcaf .ValidateWithPath ("\u0043T\u005f\u0043\u0066\u0076\u006f");};type CT_MeasureGroups struct{
// Measure Group Count
CountAttr *uint32 ;
// OLAP Measure Group
MeasureGroup []*CT_MeasureGroup ;};
// Validate validates the CT_FontName and its children
func (_cgdae *CT_FontName )Validate ()error {return _cgdae .ValidateWithPath ("C\u0054\u005f\u0046\u006f\u006e\u0074\u004e\u0061\u006d\u0065");};func (_febead *ST_SortMethod )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_febead =0;case "\u0073\u0074\u0072\u006f\u006b\u0065":*_febead =1;case "\u0070\u0069\u006e\u0059\u0069\u006e":*_febead =2;case "\u006e\u006f\u006e\u0065":*_febead =3;};return nil ;};func (_dcbec *CT_SmartTags )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_facac :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0063\u0065\u006cl\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073"}};for _ ,_eabgf :=range _dcbec .CellSmartTags {e .EncodeElement (_eabgf ,_facac );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_PivotAreas struct{
// Pivot Area Count
CountAttr *uint32 ;
// Pivot Area
PivotArea []*CT_PivotArea ;};func NewCT_CacheField ()*CT_CacheField {_acf :=&CT_CacheField {};return _acf };func (_agfbca ST_SortMethod )ValidateWithPath (path string )error {switch _agfbca {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agfbca ));};return nil ;};type CT_MetadataBlock struct{
// Metadata Record
Rc []*CT_MetadataRecord ;};
// ValidateWithPath validates the CT_ProtectedRange and its children, prefixing error messages with path
func (_ecbfgb *CT_ProtectedRange )ValidateWithPath (path string )error {return nil };func NewAG_AutoFormat ()*AG_AutoFormat {_f :=&AG_AutoFormat {};return _f };type CT_FontSize struct{
// Value
ValAttr float64 ;};type CT_TableStyleInfo struct{
// Style Name
NameAttr *string ;
// Show First Column
ShowFirstColumnAttr *bool ;
// Show Last Column
ShowLastColumnAttr *bool ;
// Show Row Stripes
ShowRowStripesAttr *bool ;
// Show Column Stripes
ShowColumnStripesAttr *bool ;};func (_bfbfb *CT_CustomSheetView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfbfb .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_eadff :=range start .Attr {if _eadff .Name .Local =="\u0073\u0074\u0061t\u0065"{_bfbfb .StateAttr .UnmarshalXMLAttr (_eadff );continue ;};if _eadff .Name .Local =="\u0067\u0075\u0069\u0064"{_gfgda ,_dfeeg :=_eadff .Value ,error (nil );if _dfeeg !=nil {return _dfeeg ;};_bfbfb .GuidAttr =_gfgda ;continue ;};if _eadff .Name .Local =="\u0066\u0069\u006ct\u0065\u0072\u0055\u006e\u0069\u0071\u0075\u0065"{_bbdb ,_aebee :=_de .ParseBool (_eadff .Value );if _aebee !=nil {return _aebee ;};_bfbfb .FilterUniqueAttr =&_bbdb ;continue ;};if _eadff .Name .Local =="\u0063o\u006c\u006f\u0072\u0049\u0064"{_dbcdg ,_bgfbg :=_de .ParseUint (_eadff .Value ,10,32);if _bgfbg !=nil {return _bgfbg ;};_ggaee :=uint32 (_dbcdg );_bfbfb .ColorIdAttr =&_ggaee ;continue ;};if _eadff .Name .Local =="\u0076\u0069\u0065\u0077"{_bfbfb .ViewAttr .UnmarshalXMLAttr (_eadff );continue ;};if _eadff .Name .Local =="\u0073\u0068\u006fw\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"{_fbdae ,_ffdb :=_de .ParseBool (_eadff .Value );if _ffdb !=nil {return _ffdb ;};_bfbfb .ShowFormulasAttr =&_fbdae ;continue ;};if _eadff .Name .Local =="\u0073h\u006f\u0077\u0052\u0075\u006c\u0065r"{_eeaf ,_afed :=_de .ParseBool (_eadff .Value );if _afed !=nil {return _afed ;};_bfbfb .ShowRulerAttr =&_eeaf ;continue ;};if _eadff .Name .Local =="\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0043\u006f\u006c"{_abaeb ,_abbfg :=_de .ParseBool (_eadff .Value );if _abbfg !=nil {return _abbfg ;};_bfbfb .ShowRowColAttr =&_abaeb ;continue ;};if _eadff .Name .Local =="t\u006f\u0070\u004c\u0065\u0066\u0074\u0043\u0065\u006c\u006c"{_afefa ,_cdec :=_eadff .Value ,error (nil );if _cdec !=nil {return _cdec ;};_bfbfb .TopLeftCellAttr =&_afefa ;continue ;};if _eadff .Name .Local =="\u007a\u0065\u0072\u006f\u0056\u0061\u006c\u0075\u0065\u0073"{_afde ,_gcdf :=_de .ParseBool (_eadff .Value );if _gcdf !=nil {return _gcdf ;};_bfbfb .ZeroValuesAttr =&_afde ;continue ;};if _eadff .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e\u0043\u006f\u006c\u0075\u006d\u006e\u0073"{_cgcfag ,_afafc :=_de .ParseBool (_eadff .Value );if _afafc !=nil {return _afafc ;};_bfbfb .HiddenColumnsAttr =&_cgcfag ;continue ;};if _eadff .Name .Local =="\u006f\u0075\u0074\u006c\u0069\u006e\u0065\u0053\u0079m\u0062\u006f\u006c\u0073"{_cbff ,_fcag :=_de .ParseBool (_eadff .Value );if _fcag !=nil {return _fcag ;};_bfbfb .OutlineSymbolsAttr =&_cbff ;continue ;};if _eadff .Name .Local =="\u0066\u0069\u006c\u0074\u0065\u0072"{_dffbf ,_egba :=_de .ParseBool (_eadff .Value );if _egba !=nil {return _egba ;};_bfbfb .FilterAttr =&_dffbf ;continue ;};if _eadff .Name .Local =="\u0073\u0063\u0061l\u0065"{_fcdcf ,_efafb :=_de .ParseUint (_eadff .Value ,10,32);if _efafb !=nil {return _efafb ;};_bdge :=uint32 (_fcdcf );_bfbfb .ScaleAttr =&_bdge ;continue ;};if _eadff .Name .Local =="\u0073\u0068\u006f\u0077\u0047\u0072\u0069\u0064\u004c\u0069\u006e\u0065\u0073"{_aefb ,_bagga :=_de .ParseBool (_eadff .Value );if _bagga !=nil {return _bagga ;};_bfbfb .ShowGridLinesAttr =&_aefb ;continue ;};if _eadff .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e\u0052\u006f\u0077\u0073"{_bcgef ,_ggdba :=_de .ParseBool (_eadff .Value );if _ggdba !=nil {return _ggdba ;};_bfbfb .HiddenRowsAttr =&_bcgef ;continue ;};if _eadff .Name .Local =="\u0066i\u0074\u0054\u006f\u0050\u0061\u0067e"{_abedb ,_ddcdf :=_de .ParseBool (_eadff .Value );if _ddcdf !=nil {return _ddcdf ;};_bfbfb .FitToPageAttr =&_abedb ;continue ;};if _eadff .Name .Local =="\u0070r\u0069\u006e\u0074\u0041\u0072\u0065a"{_bccgc ,_cced :=_de .ParseBool (_eadff .Value );if _cced !=nil {return _cced ;};_bfbfb .PrintAreaAttr =&_bccgc ;continue ;};if _eadff .Name .Local =="\u0073\u0068\u006f\u0077\u0041\u0075\u0074\u006f\u0046i\u006c\u0074\u0065\u0072"{_bfffa ,_dbefa :=_de .ParseBool (_eadff .Value );if _dbefa !=nil {return _dbefa ;};_bfbfb .ShowAutoFilterAttr =&_bfffa ;continue ;};if _eadff .Name .Local =="\u0073\u0068\u006f\u0077\u0050\u0061\u0067\u0065\u0042r\u0065\u0061\u006b\u0073"{_aeag ,_eabe :=_de .ParseBool (_eadff .Value );if _eabe !=nil {return _eabe ;};_bfbfb .ShowPageBreaksAttr =&_aeag ;continue ;};};_dcfc :for {_fcbcd ,_fbab :=d .Token ();if _fbab !=nil {return _fbab ;};switch _bbbga :=_fcbcd .(type ){case _b .StartElement :switch _bbbga .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u006e\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u006e\u0065"}:_bfbfb .Pane =NewCT_Pane ();if _bcddd :=d .DecodeElement (_bfbfb .Pane ,&_bbbga );_bcddd !=nil {return _bcddd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn"}:_bfbfb .Selection =NewCT_Selection ();if _cbcc :=d .DecodeElement (_bfbfb .Selection ,&_bbbga );_cbcc !=nil {return _cbcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"}:_bfbfb .RowBreaks =NewCT_PageBreak ();if _egfe :=d .DecodeElement (_bfbfb .RowBreaks ,&_bbbga );_egfe !=nil {return _egfe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"}:_bfbfb .ColBreaks =NewCT_PageBreak ();if _bgfe :=d .DecodeElement (_bfbfb .ColBreaks ,&_bbbga );_bgfe !=nil {return _bgfe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_bfbfb .PageMargins =NewCT_PageMargins ();if _bdad :=d .DecodeElement (_bfbfb .PageMargins ,&_bbbga );_bdad !=nil {return _bdad ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}:_bfbfb .PrintOptions =NewCT_PrintOptions ();if _edgaf :=d .DecodeElement (_bfbfb .PrintOptions ,&_bbbga );_edgaf !=nil {return _edgaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_bfbfb .PageSetup =NewCT_PageSetup ();if _fgadc :=d .DecodeElement (_bfbfb .PageSetup ,&_bbbga );_fgadc !=nil {return _fgadc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_bfbfb .HeaderFooter =NewCT_HeaderFooter ();if _cfgf :=d .DecodeElement (_bfbfb .HeaderFooter ,&_bbbga );_cfgf !=nil {return _cfgf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:_bfbfb .AutoFilter =NewCT_AutoFilter ();if _eebb :=d .DecodeElement (_bfbfb .AutoFilter ,&_bbbga );_eebb !=nil {return _eebb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bfbfb .ExtLst =NewCT_ExtensionList ();if _fcee :=d .DecodeElement (_bfbfb .ExtLst ,&_bbbga );_fcee !=nil {return _fcee ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0020\u0025\u0076",_bbbga .Name );if _ccag :=d .Skip ();_ccag !=nil {return _ccag ;};};case _b .EndElement :break _dcfc ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_HierarchyUsage and its children, prefixing error messages with path
func (_adfcf *CT_HierarchyUsage )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_GroupLevel and its children
func (_ccgfd *CT_GroupLevel )Validate ()error {return _ccgfd .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c");};const (ST_UnderlineValuesUnset ST_UnderlineValues =0;ST_UnderlineValuesSingle ST_UnderlineValues =1;ST_UnderlineValuesDouble ST_UnderlineValues =2;ST_UnderlineValuesSingleAccounting ST_UnderlineValues =3;ST_UnderlineValuesDoubleAccounting ST_UnderlineValues =4;ST_UnderlineValuesNone ST_UnderlineValues =5;);func NewCT_CacheHierarchy ()*CT_CacheHierarchy {_cabgf :=&CT_CacheHierarchy {};return _cabgf };
// ValidateWithPath validates the CT_SmartTagPr and its children, prefixing error messages with path
func (_bcebe *CT_SmartTagPr )ValidateWithPath (path string )error {if _affbb :=_bcebe .ShowAttr .ValidateWithPath (path +"\u002fS\u0068\u006f\u0077\u0041\u0074\u0074r");_affbb !=nil {return _affbb ;};return nil ;};type CT_WebPublishObject struct{
// Id
IdAttr uint32 ;
// Div Id
DivIdAttr string ;
// Source Object
SourceObjectAttr *string ;
// Destination File
DestinationFileAttr string ;
// Title
TitleAttr *string ;
// Auto Republish
AutoRepublishAttr *bool ;};func (_dfaefa *CT_RevisionConflict )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_geffbg :=range start .Attr {if _geffbg .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_bcfe ,_ceafe :=_de .ParseUint (_geffbg .Value ,10,32);if _ceafe !=nil {return _ceafe ;};_ebdfd :=uint32 (_bcfe );_dfaefa .SheetIdAttr =&_ebdfd ;continue ;};if _geffbg .Name .Local =="\u0072\u0049\u0064"{_ddafb ,_acdgc :=_de .ParseUint (_geffbg .Value ,10,32);if _acdgc !=nil {return _acdgc ;};_bfafdf :=uint32 (_ddafb );_dfaefa .RIdAttr =&_bfafdf ;continue ;};if _geffbg .Name .Local =="\u0075\u0061"{_baddd ,_bcebd :=_de .ParseBool (_geffbg .Value );if _bcebd !=nil {return _bcebd ;};_dfaefa .UaAttr =&_baddd ;continue ;};if _geffbg .Name .Local =="\u0072\u0061"{_cffeg ,_aefda :=_de .ParseBool (_geffbg .Value );if _aefda !=nil {return _aefda ;};_dfaefa .RaAttr =&_cffeg ;continue ;};};for {_bggbe ,_aafaa :=d .Token ();if _aafaa !=nil {return _ad .Errorf ("\u0070\u0061\u0072s\u0069\u006e\u0067\u0020C\u0054\u005f\u0052\u0065\u0076\u0069\u0073i\u006f\u006e\u0043\u006f\u006e\u0066\u006c\u0069\u0063\u0074\u003a\u0020\u0025\u0073",_aafaa );};if _febbe ,_dbggg :=_bggbe .(_b .EndElement );_dbggg &&_febbe .Name ==start .Name {break ;};};return nil ;};func (_adadf ST_CfType )String ()string {switch _adadf {case 0:return "";case 1:return "\u0065\u0078\u0070\u0072\u0065\u0073\u0073\u0069\u006f\u006e";case 2:return "\u0063\u0065\u006c\u006c\u0049\u0073";case 3:return "\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065";case 4:return "\u0064a\u0074\u0061\u0042\u0061\u0072";case 5:return "\u0069c\u006f\u006e\u0053\u0065\u0074";case 6:return "\u0074\u006f\u00701\u0030";case 7:return "\u0075\u006e\u0069q\u0075\u0065\u0056\u0061\u006c\u0075\u0065\u0073";case 8:return "\u0064u\u0070l\u0069\u0063\u0061\u0074\u0065\u0056\u0061\u006c\u0075\u0065\u0073";case 9:return "\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074";case 10:return "\u006eo\u0074C\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074";case 11:return "\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068";case 12:return "\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068";case 13:return "\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073";case 14:return "\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073";case 15:return "\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073";case 16:return "\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073";case 17:return "\u0074\u0069\u006d\u0065\u0050\u0065\u0072\u0069\u006f\u0064";case 18:return "\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065";};return "";};
// ValidateWithPath validates the CT_VolTopicRef and its children, prefixing error messages with path
func (_daaagb *CT_VolTopicRef )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_GroupItems and its children
func (_gbggd *CT_GroupItems )Validate ()error {return _gbggd .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073");};func (_gfgfg ST_DataValidationType )String ()string {switch _gfgfg {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0077\u0068\u006fl\u0065";case 3:return "\u0064e\u0063\u0069\u006d\u0061\u006c";case 4:return "\u006c\u0069\u0073\u0074";case 5:return "\u0064\u0061\u0074\u0065";case 6:return "\u0074\u0069\u006d\u0065";case 7:return "\u0074\u0065\u0078\u0074\u004c\u0065\u006e\u0067\u0074\u0068";case 8:return "\u0063\u0075\u0073\u0074\u006f\u006d";};return "";};func (_gbgbb *CT_Table )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gbgbb .IdAttr )});if _gbgbb .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .NameAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0069\u0073\u0070\u006c\u0061\u0079\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_gbgbb .DisplayNameAttr )});if _gbgbb .CommentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .CommentAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_gbgbb .RefAttr )});if _gbgbb .TableTypeAttr !=ST_TableTypeUnset {_gccbbd ,_fecbdf :=_gbgbb .TableTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074a\u0062\u006c\u0065\u0054\u0079\u0070e"});if _fecbdf !=nil {return _fecbdf ;};start .Attr =append (start .Attr ,_gccbbd );};if _gbgbb .HeaderRowCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077C\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .HeaderRowCountAttr )});};if _gbgbb .InsertRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgbb .InsertRowAttr ))});};if _gbgbb .InsertRowShiftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0073\u0065\u0072\u0074\u0052\u006f\u0077S\u0068\u0069\u0066\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgbb .InsertRowShiftAttr ))});};if _gbgbb .TotalsRowCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077C\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .TotalsRowCountAttr )});};if _gbgbb .TotalsRowShownAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077S\u0068\u006f\u0077\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgbb .TotalsRowShownAttr ))});};if _gbgbb .PublishedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgbb .PublishedAttr ))});};if _gbgbb .HeaderRowDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .HeaderRowDxfIdAttr )});};if _gbgbb .DataDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064a\u0074\u0061\u0044\u0078\u0066\u0049d"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .DataDxfIdAttr )});};if _gbgbb .TotalsRowDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .TotalsRowDxfIdAttr )});};if _gbgbb .HeaderRowBorderDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"h\u0065a\u0064\u0065\u0072\u0052\u006f\u0077\u0042\u006fr\u0064\u0065\u0072\u0044xf\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .HeaderRowBorderDxfIdAttr )});};if _gbgbb .TableBorderDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061b\u006c\u0065\u0042o\u0072\u0064\u0065\u0072\u0044\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .TableBorderDxfIdAttr )});};if _gbgbb .TotalsRowBorderDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u006ft\u0061\u006c\u0073\u0052\u006f\u0077\u0042\u006fr\u0064\u0065\u0072\u0044xf\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .TotalsRowBorderDxfIdAttr )});};if _gbgbb .HeaderRowCellStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068e\u0061d\u0065\u0072\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .HeaderRowCellStyleAttr )});};if _gbgbb .DataCellStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .DataCellStyleAttr )});};if _gbgbb .TotalsRowCellStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074o\u0074a\u006c\u0073\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .TotalsRowCellStyleAttr )});};if _gbgbb .ConnectionIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgbb .ConnectionIdAttr )});};e .EncodeToken (start );if _gbgbb .AutoFilter !=nil {_ccfed :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_gbgbb .AutoFilter ,_ccfed );};if _gbgbb .SortState !=nil {_bdcfe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065"}};e .EncodeElement (_gbgbb .SortState ,_bdcfe );};_ggafd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003at\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"}};e .EncodeElement (_gbgbb .TableColumns ,_ggafd );if _gbgbb .TableStyleInfo !=nil {_afcdfd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f"}};e .EncodeElement (_gbgbb .TableStyleInfo ,_afcdfd );};if _gbgbb .ExtLst !=nil {_abcff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gbgbb .ExtLst ,_abcff );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Sheets and its children, prefixing error messages with path
func (_geecg *CT_Sheets )ValidateWithPath (path string )error {for _dageg ,_fgbfb :=range _geecg .Sheet {if _fbdbb :=_fgbfb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fS\u0068\u0065\u0065\u0074\u005b\u0025\u0064\u005d",path ,_dageg ));_fbdbb !=nil {return _fbdbb ;};};return nil ;};
// ValidateWithPath validates the Worksheet and its children, prefixing error messages with path
func (_egdfd *Worksheet )ValidateWithPath (path string )error {if _fdcgf :=_egdfd .CT_Worksheet .ValidateWithPath (path );_fdcgf !=nil {return _fdcgf ;};return nil ;};func (_gdaf *CT_CustomWorkbookView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gdaf .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_edbec :=range start .Attr {if _edbec .Name .Local =="\u0073h\u006fw\u0056\u0065\u0072\u0074\u0069c\u0061\u006cS\u0063\u0072\u006f\u006c\u006c"{_agcf ,_eegcf :=_de .ParseBool (_edbec .Value );if _eegcf !=nil {return _eegcf ;};_gdaf .ShowVerticalScrollAttr =&_agcf ;continue ;};if _edbec .Name .Local =="\u0073\u0068\u006f\u0077\u0053\u0068\u0065\u0065\u0074\u0054\u0061\u0062\u0073"{_acede ,_egea :=_de .ParseBool (_edbec .Value );if _egea !=nil {return _egea ;};_gdaf .ShowSheetTabsAttr =&_acede ;continue ;};if _edbec .Name .Local =="\u0067\u0075\u0069\u0064"{_dafgd ,_bafgb :=_edbec .Value ,error (nil );if _bafgb !=nil {return _bafgb ;};_gdaf .GuidAttr =_dafgd ;continue ;};if _edbec .Name .Local =="\u0078W\u0069\u006e\u0064\u006f\u0077"{_ggeg ,_cgfc :=_de .ParseInt (_edbec .Value ,10,32);if _cgfc !=nil {return _cgfc ;};_baab :=int32 (_ggeg );_gdaf .XWindowAttr =&_baab ;continue ;};if _edbec .Name .Local =="\u006d\u0065\u0072\u0067\u0065\u0049\u006e\u0074\u0065\u0072\u0076\u0061\u006c"{_eccce ,_bbea :=_de .ParseUint (_edbec .Value ,10,32);if _bbea !=nil {return _bbea ;};_bfbfe :=uint32 (_eccce );_gdaf .MergeIntervalAttr =&_bfbfe ;continue ;};if _edbec .Name .Local =="\u0079W\u0069\u006e\u0064\u006f\u0077"{_gaace ,_ggea :=_de .ParseInt (_edbec .Value ,10,32);if _ggea !=nil {return _ggea ;};_cabde :=int32 (_gaace );_gdaf .YWindowAttr =&_cabde ;continue ;};if _edbec .Name .Local =="\u006f\u006e\u006c\u0079\u0053\u0079\u006e\u0063"{_gdga ,_febd :=_de .ParseBool (_edbec .Value );if _febd !=nil {return _febd ;};_gdaf .OnlySyncAttr =&_gdga ;continue ;};if _edbec .Name .Local =="w\u0069\u006e\u0064\u006f\u0077\u0057\u0069\u0064\u0074\u0068"{_efgdf ,_dbadf :=_de .ParseUint (_edbec .Value ,10,32);if _dbadf !=nil {return _dbadf ;};_gdaf .WindowWidthAttr =uint32 (_efgdf );continue ;};if _edbec .Name .Local =="i\u006ec\u006c\u0075\u0064\u0065\u0050\u0072\u0069\u006et\u0053\u0065\u0074\u0074in\u0067\u0073"{_eccgd ,_ddaf :=_de .ParseBool (_edbec .Value );if _ddaf !=nil {return _ddaf ;};_gdaf .IncludePrintSettingsAttr =&_eccgd ;continue ;};if _edbec .Name .Local =="\u0077\u0069\u006ed\u006f\u0077\u0048\u0065\u0069\u0067\u0068\u0074"{_ecbfd ,_faec :=_de .ParseUint (_edbec .Value ,10,32);if _faec !=nil {return _faec ;};_gdaf .WindowHeightAttr =uint32 (_ecbfd );continue ;};if _edbec .Name .Local =="\u0074\u0061\u0062\u0052\u0061\u0074\u0069\u006f"{_ddaa ,_dafe :=_de .ParseUint (_edbec .Value ,10,32);if _dafe !=nil {return _dafe ;};_ebgd :=uint32 (_ddaa );_gdaf .TabRatioAttr =&_ebgd ;continue ;};if _edbec .Name .Local =="\u0073\u0068\u006f\u0077\u0046\u006f\u0072\u006d\u0075l\u0061\u0042\u0061\u0072"{_cbgeaa ,_fadf :=_de .ParseBool (_edbec .Value );if _fadf !=nil {return _fadf ;};_gdaf .ShowFormulaBarAttr =&_cbgeaa ;continue ;};if _edbec .Name .Local =="\u0063h\u0061n\u0067\u0065\u0073\u0053\u0061\u0076\u0065\u0064\u0057\u0069\u006e"{_afbbc ,_bgbfd :=_de .ParseBool (_edbec .Value );if _bgbfd !=nil {return _bgbfd ;};_gdaf .ChangesSavedWinAttr =&_afbbc ;continue ;};if _edbec .Name .Local =="\u006da\u0078\u0069\u006d\u0069\u007a\u0065d"{_bgdc ,_edffd :=_de .ParseBool (_edbec .Value );if _edffd !=nil {return _edffd ;};_gdaf .MaximizedAttr =&_bgdc ;continue ;};if _edbec .Name .Local =="\u0073\u0068\u006fw\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"{_gdaf .ShowCommentsAttr .UnmarshalXMLAttr (_edbec );continue ;};if _edbec .Name .Local =="\u0061\u0075\u0074\u006f\u0055\u0070\u0064\u0061\u0074\u0065"{_dedf ,_bbcgc :=_de .ParseBool (_edbec .Value );if _bbcgc !=nil {return _bbcgc ;};_gdaf .AutoUpdateAttr =&_dedf ;continue ;};if _edbec .Name .Local =="\u0061\u0063\u0074\u0069\u0076\u0065\u0053\u0068\u0065\u0065\u0074\u0049\u0064"{_ecad ,_bfgc :=_de .ParseUint (_edbec .Value ,10,32);if _bfgc !=nil {return _bfgc ;};_gdaf .ActiveSheetIdAttr =uint32 (_ecad );continue ;};if _edbec .Name .Local =="s\u0068o\u0077\u0048\u006f\u0072\u0069\u007a\u006f\u006et\u0061\u006c\u0053\u0063ro\u006c\u006c"{_fbgdd ,_abfgg :=_de .ParseBool (_edbec .Value );if _abfgg !=nil {return _abfgg ;};_gdaf .ShowHorizontalScrollAttr =&_fbgdd ;continue ;};if _edbec .Name .Local =="\u0073\u0068\u006f\u0077\u0053\u0074\u0061\u0074\u0075\u0073\u0062\u0061\u0072"{_ecce ,_edeec :=_de .ParseBool (_edbec .Value );if _edeec !=nil {return _edeec ;};_gdaf .ShowStatusbarAttr =&_ecce ;continue ;};if _edbec .Name .Local =="\u0070\u0065\u0072s\u006f\u006e\u0061\u006c\u0056\u0069\u0065\u0077"{_egfc ,_dadg :=_de .ParseBool (_edbec .Value );if _dadg !=nil {return _dadg ;};_gdaf .PersonalViewAttr =&_egfc ;continue ;};if _edbec .Name .Local =="\u006di\u006e\u0069\u006d\u0069\u007a\u0065d"{_affab ,_gfgbf :=_de .ParseBool (_edbec .Value );if _gfgbf !=nil {return _gfgbf ;};_gdaf .MinimizedAttr =&_affab ;continue ;};if _edbec .Name .Local =="s\u0068\u006f\u0077\u004f\u0062\u006a\u0065\u0063\u0074\u0073"{_gdaf .ShowObjectsAttr .UnmarshalXMLAttr (_edbec );continue ;};if _edbec .Name .Local =="\u006e\u0061\u006d\u0065"{_efab ,_gcgea :=_edbec .Value ,error (nil );if _gcgea !=nil {return _gcgea ;};_gdaf .NameAttr =_efab ;continue ;};if _edbec .Name .Local =="\u0069\u006e\u0063\u006cud\u0065\u0048\u0069\u0064\u0064\u0065\u006e\u0052\u006f\u0077\u0043\u006f\u006c"{_eecaa ,_bebab :=_de .ParseBool (_edbec .Value );if _bebab !=nil {return _bebab ;};_gdaf .IncludeHiddenRowColAttr =&_eecaa ;continue ;};};_gbbfb :for {_bagb ,_cfab :=d .Token ();if _cfab !=nil {return _cfab ;};switch _gabd :=_bagb .(type ){case _b .StartElement :switch _gabd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gdaf .ExtLst =NewCT_ExtensionList ();if _ceead :=d .DecodeElement (_gdaf .ExtLst ,&_gabd );_ceead !=nil {return _ceead ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0020\u0025\u0076",_gabd .Name );if _fadg :=d .Skip ();_fadg !=nil {return _fadg ;};};case _b .EndElement :break _gbbfb ;case _b .CharData :};};return nil ;};func (_afbbg *ST_TargetScreenSize )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_begad ,_afdag :=d .Token ();if _afdag !=nil {return _afdag ;};if _gagac ,_ebccf :=_begad .(_b .EndElement );_ebccf &&_gagac .Name ==start .Name {*_afbbg =1;return nil ;};if _dgafbb ,_fbfdd :=_begad .(_b .CharData );!_fbfdd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_begad );}else {switch string (_dgafbb ){case "":*_afbbg =0;case "\u00354\u0034\u0078\u0033\u0037\u0036":*_afbbg =1;case "\u00364\u0030\u0078\u0034\u0038\u0030":*_afbbg =2;case "\u00372\u0030\u0078\u0035\u0031\u0032":*_afbbg =3;case "\u00380\u0030\u0078\u0036\u0030\u0030":*_afbbg =4;case "\u0031\u0030\u0032\u0034\u0078\u0037\u0036\u0038":*_afbbg =5;case "\u0031\u0031\u0035\u0032\u0078\u0038\u0038\u0032":*_afbbg =6;case "\u0031\u0031\u0035\u0032\u0078\u0039\u0030\u0030":*_afbbg =7;case "\u00312\u0038\u0030\u0078\u0031\u0030\u00324":*_afbbg =8;case "\u00316\u0030\u0030\u0078\u0031\u0032\u00300":*_afbbg =9;case "\u00318\u0030\u0030\u0078\u0031\u0034\u00340":*_afbbg =10;case "\u00319\u0032\u0030\u0078\u0031\u0032\u00300":*_afbbg =11;};};_begad ,_afdag =d .Token ();if _afdag !=nil {return _afdag ;};if _bfgge ,_bedfg :=_begad .(_b .EndElement );_bedfg &&_bfgge .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_begad );};func (_dbfdae *CT_Format )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dbfdae .PivotArea =NewCT_PivotArea ();for _ ,_faed :=range start .Attr {if _faed .Name .Local =="\u0061\u0063\u0074\u0069\u006f\u006e"{_dbfdae .ActionAttr .UnmarshalXMLAttr (_faed );continue ;};if _faed .Name .Local =="\u0064\u0078\u0066I\u0064"{_ebgcab ,_effbca :=_de .ParseUint (_faed .Value ,10,32);if _effbca !=nil {return _effbca ;};_ceabg :=uint32 (_ebgcab );_dbfdae .DxfIdAttr =&_ceabg ;continue ;};};_egefc :for {_acbbf ,_cdbcg :=d .Token ();if _cdbcg !=nil {return _cdbcg ;};switch _cfbe :=_acbbf .(type ){case _b .StartElement :switch _cfbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"}:if _dbfde :=d .DecodeElement (_dbfdae .PivotArea ,&_cfbe );_dbfde !=nil {return _dbfde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dbfdae .ExtLst =NewCT_ExtensionList ();if _bfaaf :=d .DecodeElement (_dbfdae .ExtLst ,&_cfbe );_bfaaf !=nil {return _bfaaf ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0046\u006f\u0072m\u0061\u0074 \u0025\u0076",_cfbe .Name );if _daaf :=d .Skip ();_daaf !=nil {return _daaf ;};};case _b .EndElement :break _egefc ;case _b .CharData :};};return nil ;};func (_fcefd *CT_FontName )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_fcefd .ValAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_ColFields struct{
// Repeated Items Count
CountAttr *uint32 ;
// Field
Field []*CT_Field ;};
// Validate validates the CT_ProtectedRanges and its children
func (_begea *CT_ProtectedRanges )Validate ()error {return _begea .ValidateWithPath ("\u0043T\u005fP\u0072\u006f\u0074\u0065\u0063t\u0065\u0064R\u0061\u006e\u0067\u0065\u0073");};type CT_Macrosheet struct{
// Sheet Properties
SheetPr *CT_SheetPr ;
// Macro Sheet Dimensions
Dimension *CT_SheetDimension ;
// Macro Sheet Views
SheetViews *CT_SheetViews ;
// Sheet Format Properties
SheetFormatPr *CT_SheetFormatPr ;
// Column Information
Cols []*CT_Cols ;
// Sheet Data
SheetData *CT_SheetData ;
// Sheet Protection Options
SheetProtection *CT_SheetProtection ;
// AutoFilter
AutoFilter *CT_AutoFilter ;
// Sort State
SortState *CT_SortState ;
// Data Consolidation
DataConsolidate *CT_DataConsolidate ;
// Custom Sheet Views
CustomSheetViews *CT_CustomSheetViews ;
// Phonetic Properties
PhoneticPr *CT_PhoneticPr ;
// Conditional Formatting
ConditionalFormatting []*CT_ConditionalFormatting ;
// Print Options
PrintOptions *CT_PrintOptions ;
// Page Margins
PageMargins *CT_PageMargins ;
// Page Setup Settings
PageSetup *CT_PageSetup ;
// Header Footer Settings
HeaderFooter *CT_HeaderFooter ;
// Horizontal Page Breaks (Row)
RowBreaks *CT_PageBreak ;
// Vertical Page Breaks
ColBreaks *CT_PageBreak ;
// Custom Properties
CustomProperties *CT_CustomProperties ;
// Drawing
Drawing *CT_Drawing ;
// Legacy Drawing Reference
LegacyDrawing *CT_LegacyDrawing ;
// Legacy Drawing Header Footer
LegacyDrawingHF *CT_LegacyDrawing ;DrawingHF *CT_DrawingHF ;
// Background Image
Picture *CT_SheetBackgroundPicture ;
// Embedded Objects
OleObjects *CT_OleObjects ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_WebPublishing and its children, prefixing error messages with path
func (_cbdffd *CT_WebPublishing )ValidateWithPath (path string )error {if _ffgbe :=_cbdffd .TargetScreenSizeAttr .ValidateWithPath (path +"/\u0054\u0061\u0072\u0067et\u0053c\u0072\u0065\u0065\u006e\u0053i\u007a\u0065\u0041\u0074\u0074\u0072");_ffgbe !=nil {return _ffgbe ;};return nil ;};func (_bdbfc *CT_FileVersion )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bdbfc .AppNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbfc .AppNameAttr )});};if _bdbfc .LastEditedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0061\u0073\u0074\u0045\u0064\u0069\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbfc .LastEditedAttr )});};if _bdbfc .LowestEditedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0077e\u0073\u0074\u0045\u0064\u0069\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbfc .LowestEditedAttr )});};if _bdbfc .RupBuildAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0075\u0070\u0042\u0075\u0069\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbfc .RupBuildAttr )});};if _bdbfc .CodeNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bdbfc .CodeNameAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Cols and its children
func (_cgec *CT_Cols )Validate ()error {return _cgec .ValidateWithPath ("\u0043T\u005f\u0043\u006f\u006c\u0073");};
// Validate validates the CT_FileSharing and its children
func (_afgfgc *CT_FileSharing )Validate ()error {return _afgfgc .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0053\u0068a\u0072\u0069\u006e\u0067");};func NewWorksheet ()*Worksheet {_egaab :=&Worksheet {};_egaab .CT_Worksheet =*NewCT_Worksheet ();return _egaab ;};const (ST_PhoneticTypeUnset ST_PhoneticType =0;ST_PhoneticTypeHalfwidthKatakana ST_PhoneticType =1;ST_PhoneticTypeFullwidthKatakana ST_PhoneticType =2;ST_PhoneticTypeHiragana ST_PhoneticType =3;ST_PhoneticTypeNoConversion ST_PhoneticType =4;);func (_dacbe *CT_RevisionCellChange )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_dacbe .SIdAttr )});if _dacbe .OdxfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u0064\u0078\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .OdxfAttr ))});};if _dacbe .XfDxfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0066\u0044x\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .XfDxfAttr ))});};if _dacbe .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .SAttr ))});};if _dacbe .DxfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0078\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .DxfAttr ))});};if _dacbe .NumFmtIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dacbe .NumFmtIdAttr )});};if _dacbe .QuotePrefixAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"q\u0075\u006f\u0074\u0065\u0050\u0072\u0065\u0066\u0069\u0078"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .QuotePrefixAttr ))});};if _dacbe .OldQuotePrefixAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064\u0051\u0075\u006f\u0074\u0065\u0050r\u0065\u0066\u0069\u0078"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .OldQuotePrefixAttr ))});};if _dacbe .PhAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .PhAttr ))});};if _dacbe .OldPhAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064P\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .OldPhAttr ))});};if _dacbe .EndOfListFormulaUpdateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006e\u0064\u004ffL\u0069\u0073\u0074\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0055\u0070\u0064\u0061t\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .EndOfListFormulaUpdateAttr ))});};if _dacbe .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dacbe .RIdAttr )});};if _dacbe .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .UaAttr ))});};if _dacbe .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacbe .RaAttr ))});};e .EncodeToken (start );if _dacbe .Oc !=nil {_gbbebb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ao\u0063"}};e .EncodeElement (_dacbe .Oc ,_gbbebb );};_edfgf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003an\u0063"}};e .EncodeElement (_dacbe .Nc ,_edfgf );if _dacbe .Odxf !=nil {_agfag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006f\u0064\u0078\u0066"}};e .EncodeElement (_dacbe .Odxf ,_agfag );};if _dacbe .Ndxf !=nil {_bcgbd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006e\u0064\u0078\u0066"}};e .EncodeElement (_dacbe .Ndxf ,_bcgbd );};if _dacbe .ExtLst !=nil {_geaag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_dacbe .ExtLst ,_geaag );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Dxfs and its children
func (_bcagdb *CT_Dxfs )Validate ()error {return _bcagdb .ValidateWithPath ("\u0043T\u005f\u0044\u0078\u0066\u0073");};func (_bfebb *ST_DdeValueType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bfebb =0;case "\u006e\u0069\u006c":*_bfebb =1;case "\u0062":*_bfebb =2;case "\u006e":*_bfebb =3;case "\u0065":*_bfebb =4;case "\u0073\u0074\u0072":*_bfebb =5;};return nil ;};func NewCT_ExternalSheetName ()*CT_ExternalSheetName {_bdfad :=&CT_ExternalSheetName {};return _bdfad ;};
// Validate validates the Comments and its children
func (_aabgdf *Comments )Validate ()error {return _aabgdf .ValidateWithPath ("\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073");};func (_gbdbf *CT_IndexedColors )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afcbe :for {_cagb ,_ddfabe :=d .Token ();if _ddfabe !=nil {return _ddfabe ;};switch _egfgd :=_cagb .(type ){case _b .StartElement :switch _egfgd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0067\u0062\u0043\u006f\u006c\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0067\u0062\u0043\u006f\u006c\u006f\u0072"}:_afgga :=NewCT_RgbColor ();if _bgfcf :=d .DecodeElement (_afgga ,&_egfgd );_bgfcf !=nil {return _bgfcf ;};_gbdbf .RgbColor =append (_gbdbf .RgbColor ,_afgga );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0049\u006e\u0064\u0065\u0078\u0065\u0064\u0043\u006f\u006c\u006f\u0072\u0073\u0020\u0025v",_egfgd .Name );if _bbaae :=d .Skip ();_bbaae !=nil {return _bbaae ;};};case _b .EndElement :break _afcbe ;case _b .CharData :};};return nil ;};const (ST_CellFormulaTypeUnset ST_CellFormulaType =0;ST_CellFormulaTypeNormal ST_CellFormulaType =1;ST_CellFormulaTypeArray ST_CellFormulaType =2;ST_CellFormulaTypeDataTable ST_CellFormulaType =3;ST_CellFormulaTypeShared ST_CellFormulaType =4;);
// ValidateWithPath validates the CT_OleSize and its children, prefixing error messages with path
func (_eggbad *CT_OleSize )ValidateWithPath (path string )error {return nil };func (_cfcee *CT_DateGroupItem )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0079\u0065\u0061\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_cfcee .YearAttr )});if _cfcee .MonthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u006f\u006et\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_cfcee .MonthAttr )});};if _cfcee .DayAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_cfcee .DayAttr )});};if _cfcee .HourAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u006f\u0075\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_cfcee .HourAttr )});};if _cfcee .MinuteAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e\u0075\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_cfcee .MinuteAttr )});};if _cfcee .SecondAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0063\u006f\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cfcee .SecondAttr )});};_gafd ,_gfdc :=_cfcee .DateTimeGroupingAttr .MarshalXMLAttr (_b .Name {Local :"\u0064\u0061t\u0065\u0054\u0069m\u0065\u0047\u0072\u006f\u0075\u0070\u0069\u006e\u0067"});if _gfdc !=nil {return _gfdc ;};start .Attr =append (start .Attr ,_gafd );e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_FileVersion and its children, prefixing error messages with path
func (_egabe *CT_FileVersion )ValidateWithPath (path string )error {if _egabe .CodeNameAttr !=nil {if !_gb .ST_GuidPatternRe .MatchString (*_egabe .CodeNameAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0043\u006fd\u0065\u004e\u0061m\u0065\u0041\u0074\u0074r\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,*_egabe .CodeNameAttr );};};return nil ;};func NewCT_TableColumn ()*CT_TableColumn {_gdbaf :=&CT_TableColumn {};return _gdbaf };type CT_SheetCalcPr struct{
// Full Calculation On Load
FullCalcOnLoadAttr *bool ;};func NewComments ()*Comments {_cgbdcg :=&Comments {};_cgbdcg .CT_Comments =*NewCT_Comments ();return _cgbdcg ;};func (_cgaceb *ST_FontScheme )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_cgaceb =0;case "\u006e\u006f\u006e\u0065":*_cgaceb =1;case "\u006d\u0061\u006ao\u0072":*_cgaceb =2;case "\u006d\u0069\u006eo\u0072":*_cgaceb =3;};return nil ;};func (_dcccga *CT_TableStyleInfo )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dcccga .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_dcccga .NameAttr )});};if _dcccga .ShowFirstColumnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006fw\u0046\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dcccga .ShowFirstColumnAttr ))});};if _dcccga .ShowLastColumnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u004c\u0061\u0073\u0074\u0043o\u006c\u0075\u006d\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dcccga .ShowLastColumnAttr ))});};if _dcccga .ShowRowStripesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0053\u0074r\u0069\u0070\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dcccga .ShowRowStripesAttr ))});};if _dcccga .ShowColumnStripesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0043\u006f\u006c\u0075\u006d\u006e\u0053\u0074r\u0069\u0070\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dcccga .ShowColumnStripesAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dcffaf *CT_TableColumn )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efdcg :=range start .Attr {if _efdcg .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"{_dcbeeg ,_gbgfcb :=_de .ParseUint (_efdcg .Value ,10,32);if _gbgfcb !=nil {return _gbgfcb ;};_cgaag :=uint32 (_dcbeeg );_dcffaf .TotalsRowDxfIdAttr =&_cgaag ;continue ;};if _efdcg .Name .Local =="\u0069\u0064"{_cggec ,_cgecf :=_de .ParseUint (_efdcg .Value ,10,32);if _cgecf !=nil {return _cgecf ;};_dcffaf .IdAttr =uint32 (_cggec );continue ;};if _efdcg .Name .Local =="\u0068e\u0061d\u0065\u0072\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"{_efcbgg ,_fcfbg :=_efdcg .Value ,error (nil );if _fcfbg !=nil {return _fcfbg ;};_dcffaf .HeaderRowCellStyleAttr =&_efcbgg ;continue ;};if _efdcg .Name .Local =="\u006e\u0061\u006d\u0065"{_bbdag ,_gafde :=_efdcg .Value ,error (nil );if _gafde !=nil {return _gafde ;};_dcffaf .NameAttr =_bbdag ;continue ;};if _efdcg .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077L\u0061\u0062\u0065\u006c"{_ccaddb ,_cfceac :=_efdcg .Value ,error (nil );if _cfceac !=nil {return _cfceac ;};_dcffaf .TotalsRowLabelAttr =&_ccaddb ;continue ;};if _efdcg .Name .Local =="\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069e\u006c\u0064\u0049\u0064"{_eagbbf ,_ecega :=_de .ParseUint (_efdcg .Value ,10,32);if _ecega !=nil {return _ecega ;};_gbffg :=uint32 (_eagbbf );_dcffaf .QueryTableFieldIdAttr =&_gbffg ;continue ;};if _efdcg .Name .Local =="\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"{_afcfg ,_gcecc :=_de .ParseUint (_efdcg .Value ,10,32);if _gcecc !=nil {return _gcecc ;};_ageba :=uint32 (_afcfg );_dcffaf .HeaderRowDxfIdAttr =&_ageba ;continue ;};if _efdcg .Name .Local =="\u0064a\u0074\u0061\u0044\u0078\u0066\u0049d"{_abbcc ,_cadbcb :=_de .ParseUint (_efdcg .Value ,10,32);if _cadbcb !=nil {return _cadbcb ;};_fccgaa :=uint32 (_abbcc );_dcffaf .DataDxfIdAttr =&_fccgaa ;continue ;};if _efdcg .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_dgegf ,_ceaga :=_efdcg .Value ,error (nil );if _ceaga !=nil {return _ceaga ;};_dcffaf .UniqueNameAttr =&_dgegf ;continue ;};if _efdcg .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077\u0046\u0075\u006ec\u0074\u0069\u006f\u006e"{_dcffaf .TotalsRowFunctionAttr .UnmarshalXMLAttr (_efdcg );continue ;};if _efdcg .Name .Local =="\u0064\u0061\u0074\u0061\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065"{_fcfgb ,_dddgc :=_efdcg .Value ,error (nil );if _dddgc !=nil {return _dddgc ;};_dcffaf .DataCellStyleAttr =&_fcfgb ;continue ;};if _efdcg .Name .Local =="\u0074o\u0074a\u006c\u0073\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"{_abgae ,_eaefcb :=_efdcg .Value ,error (nil );if _eaefcb !=nil {return _eaefcb ;};_dcffaf .TotalsRowCellStyleAttr =&_abgae ;continue ;};};_efaab :for {_afdecc ,_dccffa :=d .Token ();if _dccffa !=nil {return _dccffa ;};switch _gfce :=_afdecc .(type ){case _b .StartElement :switch _gfce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006ccu\u006c\u0061\u0074\u0065\u0064\u0043\u006f\u006c\u0075\u006d\u006e\u0046\u006f\u0072\u006d\u0075\u006c\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006ccu\u006c\u0061\u0074\u0065\u0064\u0043\u006f\u006c\u0075\u006d\u006e\u0046\u006f\u0072\u006d\u0075\u006c\u0061"}:_dcffaf .CalculatedColumnFormula =NewCT_TableFormula ();if _daebb :=d .DecodeElement (_dcffaf .CalculatedColumnFormula ,&_gfce );_daebb !=nil {return _daebb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u006ft\u0061\u006c\u0073R\u006f\u0077\u0046\u006f\u0072\u006d\u0075\u006c\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u006ft\u0061\u006c\u0073R\u006f\u0077\u0046\u006f\u0072\u006d\u0075\u006c\u0061"}:_dcffaf .TotalsRowFormula =NewCT_TableFormula ();if _edcdbg :=d .DecodeElement (_dcffaf .TotalsRowFormula ,&_gfce );_edcdbg !=nil {return _edcdbg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"x\u006d\u006c\u0043\u006f\u006c\u0075\u006d\u006e\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"x\u006d\u006c\u0043\u006f\u006c\u0075\u006d\u006e\u0050\u0072"}:_dcffaf .XmlColumnPr =NewCT_XmlColumnPr ();if _gedeeb :=d .DecodeElement (_dcffaf .XmlColumnPr ,&_gfce );_gedeeb !=nil {return _gedeeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dcffaf .ExtLst =NewCT_ExtensionList ();if _fgbce :=d .DecodeElement (_dcffaf .ExtLst ,&_gfce );_fgbce !=nil {return _fgbce ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0043\u006fl\u0075m\u006e\u0020\u0025\u0076",_gfce .Name );if _dbbdfc :=d .Skip ();_dbbdfc !=nil {return _dbbdfc ;};};case _b .EndElement :break _efaab ;case _b .CharData :};};return nil ;};func NewCT_PCDKPIs ()*CT_PCDKPIs {_ggaea :=&CT_PCDKPIs {};return _ggaea };const (ST_DvAspectUnset ST_DvAspect =0;ST_DvAspectDVASPECT_CONTENT ST_DvAspect =1;ST_DvAspectDVASPECT_ICON ST_DvAspect =2;);func (_fgfbc *CT_Reviewed )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_fgfbc .RIdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_afgcd *CT_ReviewedRevisions )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dffbea :=range start .Attr {if _dffbea .Name .Local =="\u0063\u006f\u0075n\u0074"{_acabfb ,_afcdf :=_de .ParseUint (_dffbea .Value ,10,32);if _afcdf !=nil {return _afcdf ;};_febad :=uint32 (_acabfb );_afgcd .CountAttr =&_febad ;continue ;};};_dcdad :for {_faagb ,_dbafac :=d .Token ();if _dbafac !=nil {return _dbafac ;};switch _ddcbf :=_faagb .(type ){case _b .StartElement :switch _ddcbf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0065\u0076\u0069\u0065\u0077\u0065\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0065\u0076\u0069\u0065\u0077\u0065\u0064"}:_acfba :=NewCT_Reviewed ();if _dfdbd :=d .DecodeElement (_acfba ,&_ddcbf );_dfdbd !=nil {return _dfdbd ;};_afgcd .Reviewed =append (_afgcd .Reviewed ,_acfba );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073\u0020\u0025\u0076",_ddcbf .Name );if _aabfg :=d .Skip ();_aabfg !=nil {return _aabfg ;};};case _b .EndElement :break _dcdad ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_MdxTuple and its children, prefixing error messages with path
func (_dfaea *CT_MdxTuple )ValidateWithPath (path string )error {for _bceae ,_fddae :=range _dfaea .N {if _bedcf :=_fddae .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u005b\u0025\u0064\u005d",path ,_bceae ));_bedcf !=nil {return _bedcf ;};};return nil ;};type CT_OleObjects struct{
// Embedded Object
OleObject []*CT_OleObject ;};type CT_Font struct{
// Font Name
Name []*CT_FontName ;
// Character Set
Charset []*CT_IntProperty ;
// Font Family
Family []*CT_FontFamily ;
// Bold
B []*CT_BooleanProperty ;
// Italic
I []*CT_BooleanProperty ;
// Strike Through
Strike []*CT_BooleanProperty ;
// Outline
Outline []*CT_BooleanProperty ;
// Shadow
Shadow []*CT_BooleanProperty ;
// Condense
Condense []*CT_BooleanProperty ;
// Extend
Extend []*CT_BooleanProperty ;
// Text Color
Color []*CT_Color ;
// Font Size
Sz []*CT_FontSize ;
// Underline
U []*CT_UnderlineProperty ;
// Text Vertical Alignment
VertAlign []*CT_VerticalAlignFontProperty ;
// Scheme
Scheme []*CT_FontScheme ;};func (_df *AG_AutoFormat )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _df .AutoFormatIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_df .AutoFormatIdAttr )});};if _df .ApplyNumberFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_df .ApplyNumberFormatsAttr ))});};if _df .ApplyBorderFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_df .ApplyBorderFormatsAttr ))});};if _df .ApplyFontFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_df .ApplyFontFormatsAttr ))});};if _df .ApplyPatternFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_df .ApplyPatternFormatsAttr ))});};if _df .ApplyAlignmentFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_df .ApplyAlignmentFormatsAttr ))});};if _df .ApplyWidthHeightFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_df .ApplyWidthHeightFormatsAttr ))});};return nil ;};func (_bgbbb *CT_SingleXmlCells )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_abafb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u0069\u006eg\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c"}};for _ ,_aabab :=range _bgbbb .SingleXmlCell {e .EncodeElement (_aabab ,_abafb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Fills ()*CT_Fills {_bcecg :=&CT_Fills {};return _bcecg };
// ValidateWithPath validates the CT_PivotFilters and its children, prefixing error messages with path
func (_cdfab *CT_PivotFilters )ValidateWithPath (path string )error {for _fdccee ,_aafgg :=range _cdfab .Filter {if _aceca :=_aafgg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0046\u0069\u006c\u0074\u0065\u0072\u005b\u0025\u0064\u005d",path ,_fdccee ));_aceca !=nil {return _aceca ;};};return nil ;};func NewCT_IntProperty ()*CT_IntProperty {_bcceb :=&CT_IntProperty {};return _bcceb };
// Validate validates the CT_FieldGroup and its children
func (_dgcb *CT_FieldGroup )Validate ()error {return _dgcb .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070");};func (_acabd *CT_ExternalReference )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_acabd .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eacga *CT_TableColumns )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ebaag :=range start .Attr {if _ebaag .Name .Local =="\u0063\u006f\u0075n\u0074"{_bgfga ,_cfeecb :=_de .ParseUint (_ebaag .Value ,10,32);if _cfeecb !=nil {return _cfeecb ;};_ddaba :=uint32 (_bgfga );_eacga .CountAttr =&_ddaba ;continue ;};};_bedca :for {_aeaefb ,_cfabfa :=d .Token ();if _cfabfa !=nil {return _cfabfa ;};switch _agceg :=_aeaefb .(type ){case _b .StartElement :switch _agceg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"t\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"t\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e"}:_gcbcf :=NewCT_TableColumn ();if _gfdfg :=d .DecodeElement (_gcbcf ,&_agceg );_gfdfg !=nil {return _gfdfg ;};_eacga .TableColumn =append (_eacga .TableColumn ,_gcbcf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054\u0061\u0062l\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073\u0020\u0025\u0076",_agceg .Name );if _fbced :=d .Skip ();_fbced !=nil {return _fbced ;};};case _b .EndElement :break _bedca ;case _b .CharData :};};return nil ;};const (ST_VolValueTypeUnset ST_VolValueType =0;ST_VolValueTypeB ST_VolValueType =1;ST_VolValueTypeN ST_VolValueType =2;ST_VolValueTypeE ST_VolValueType =3;ST_VolValueTypeS ST_VolValueType =4;);func (_caagfg *Dialogsheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0064\u0069\u0061\u006c\u006f\u0067s\u0068\u0065\u0065\u0074";return _caagfg .CT_Dialogsheet .MarshalXML (e ,start );};
// Validate validates the CT_Comments and its children
func (_aeccf *CT_Comments )Validate ()error {return _aeccf .ValidateWithPath ("C\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073");};
// ValidateWithPath validates the CT_RevisionConflict and its children, prefixing error messages with path
func (_eeddbg *CT_RevisionConflict )ValidateWithPath (path string )error {return nil };func (_ebgbeg ST_ExternalConnectionType )Validate ()error {return _ebgbeg .ValidateWithPath ("")};type CT_Cfvo struct{
// Type
TypeAttr ST_CfvoType ;
// Value
ValAttr *string ;
// Greater Than Or Equal
GteAttr *bool ;ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_RevisionHeaders and its children, prefixing error messages with path
func (_dbbcea *CT_RevisionHeaders )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_dbbcea .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_dbbcea .GuidAttr );};if _dbbcea .LastGuidAttr !=nil {if !_gb .ST_GuidPatternRe .MatchString (*_dbbcea .LastGuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u004c\u0061s\u0074\u0047\u0075i\u0064\u0041\u0074\u0074r\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,*_dbbcea .LastGuidAttr );};};for _gedege ,_ggfgd :=range _dbbcea .Header {if _aefcf :=_ggfgd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u005b\u0025\u0064\u005d",path ,_gedege ));_aefcf !=nil {return _aefcf ;};};return nil ;};func (_efcde *ST_Orientation )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cagccb ,_bdbfd :=d .Token ();if _bdbfd !=nil {return _bdbfd ;};if _abbgb ,_cddef :=_cagccb .(_b .EndElement );_cddef &&_abbgb .Name ==start .Name {*_efcde =1;return nil ;};if _faeeb ,_dgdbe :=_cagccb .(_b .CharData );!_dgdbe {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cagccb );}else {switch string (_faeeb ){case "":*_efcde =0;case "\u0064e\u0066\u0061\u0075\u006c\u0074":*_efcde =1;case "\u0070\u006f\u0072\u0074\u0072\u0061\u0069\u0074":*_efcde =2;case "\u006ca\u006e\u0064\u0073\u0063\u0061\u0070e":*_efcde =3;};};_cagccb ,_bdbfd =d .Token ();if _bdbfd !=nil {return _bdbfd ;};if _eegaae ,_dedafe :=_cagccb .(_b .EndElement );_dedafe &&_eegaae .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cagccb );};
// Validate validates the CT_Reviewed and its children
func (_bcbeg *CT_Reviewed )Validate ()error {return _bcbeg .ValidateWithPath ("C\u0054\u005f\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064");};
// ValidateWithPath validates the CT_PCDKPIs and its children, prefixing error messages with path
func (_cdbdf *CT_PCDKPIs )ValidateWithPath (path string )error {for _ebge ,_dcdebf :=range _cdbdf .Kpi {if _dbebb :=_dcdebf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004b\u0070\u0069\u005b\u0025\u0064\u005d",path ,_ebge ));_dbebb !=nil {return _dbebb ;};};return nil ;};func (_daffba *CT_FileRecoveryPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gcef :=range start .Attr {if _gcef .Name .Local =="a\u0075\u0074\u006f\u0052\u0065\u0063\u006f\u0076\u0065\u0072"{_bdggc ,_bede :=_de .ParseBool (_gcef .Value );if _bede !=nil {return _bede ;};_daffba .AutoRecoverAttr =&_bdggc ;continue ;};if _gcef .Name .Local =="\u0063r\u0061\u0073\u0068\u0053\u0061\u0076e"{_fecc ,_fgeg :=_de .ParseBool (_gcef .Value );if _fgeg !=nil {return _fgeg ;};_daffba .CrashSaveAttr =&_fecc ;continue ;};if _gcef .Name .Local =="\u0064a\u0074a\u0045\u0078\u0074\u0072\u0061\u0063\u0074\u004c\u006f\u0061\u0064"{_dcgca ,_bacdd :=_de .ParseBool (_gcef .Value );if _bacdd !=nil {return _bacdd ;};_daffba .DataExtractLoadAttr =&_dcgca ;continue ;};if _gcef .Name .Local =="\u0072\u0065\u0070\u0061\u0069\u0072\u004c\u006f\u0061\u0064"{_beafa ,_ebegg :=_de .ParseBool (_gcef .Value );if _ebegg !=nil {return _ebegg ;};_daffba .RepairLoadAttr =&_beafa ;continue ;};};for {_deeddc ,_bgag :=d .Token ();if _bgag !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076\u0065\u0072\u0079\u0050\u0072: \u0025\u0073",_bgag );};if _ffgbd ,_abdca :=_deeddc .(_b .EndElement );_abdca &&_ffgbd .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_ExternalSheetDataSet and its children, prefixing error messages with path
func (_afffe *CT_ExternalSheetDataSet )ValidateWithPath (path string )error {for _cgcg ,_dgbdb :=range _afffe .SheetData {if _adgdf :=_dgbdb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0053\u0068\u0065e\u0074\u0044\u0061\u0074\u0061\u005b\u0025\u0064\u005d",path ,_cgcg ));_adgdf !=nil {return _adgdf ;};};return nil ;};const (ST_SortTypeUnset ST_SortType =0;ST_SortTypeNone ST_SortType =1;ST_SortTypeAscending ST_SortType =2;ST_SortTypeDescending ST_SortType =3;ST_SortTypeAscendingAlpha ST_SortType =4;ST_SortTypeDescendingAlpha ST_SortType =5;ST_SortTypeAscendingNatural ST_SortType =6;ST_SortTypeDescendingNatural ST_SortType =7;);func NewCT_ExternalLinkChoice ()*CT_ExternalLinkChoice {_gfda :=&CT_ExternalLinkChoice {};return _gfda ;};func (_adaeg ST_TableType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dagffg :=_b .Attr {};_dagffg .Name =name ;switch _adaeg {case ST_TableTypeUnset :_dagffg .Value ="";case ST_TableTypeWorksheet :_dagffg .Value ="\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t";case ST_TableTypeXml :_dagffg .Value ="\u0078\u006d\u006c";case ST_TableTypeQueryTable :_dagffg .Value ="\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065";};return _dagffg ,nil ;};type CT_CellWatches struct{
// Cell Watch Item
CellWatch []*CT_CellWatch ;};type CT_GroupMembers struct{
// Group Member Count
CountAttr *uint32 ;
// OLAP Group Member
GroupMember []*CT_GroupMember ;};func (_ade *CT_CacheField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_afee :=range start .Attr {if _afee .Name .Local =="\u0068i\u0065\u0072\u0061\u0072\u0063\u0068y"{_ebfb ,_eeaa :=_de .ParseInt (_afee .Value ,10,32);if _eeaa !=nil {return _eeaa ;};_ffge :=int32 (_ebfb );_ade .HierarchyAttr =&_ffge ;continue ;};if _afee .Name .Local =="\u006c\u0065\u0076e\u006c"{_dabd ,_cda :=_de .ParseUint (_afee .Value ,10,32);if _cda !=nil {return _cda ;};_faf :=uint32 (_dabd );_ade .LevelAttr =&_faf ;continue ;};if _afee .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_fegd ,_ggdg :=_afee .Value ,error (nil );if _ggdg !=nil {return _ggdg ;};_ade .CaptionAttr =&_fegd ;continue ;};if _afee .Name .Local =="\u0064\u0061\u0074\u0061\u0062\u0061\u0073\u0065\u0046\u0069\u0065\u006c\u0064"{_fafb ,_daaa :=_de .ParseBool (_afee .Value );if _daaa !=nil {return _daaa ;};_ade .DatabaseFieldAttr =&_fafb ;continue ;};if _afee .Name .Local =="s\u0065\u0072\u0076\u0065\u0072\u0046\u0069\u0065\u006c\u0064"{_fbg ,_gefc :=_de .ParseBool (_afee .Value );if _gefc !=nil {return _gefc ;};_ade .ServerFieldAttr =&_fbg ;continue ;};if _afee .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_egbd ,_gdf :=_de .ParseUint (_afee .Value ,10,32);if _gdf !=nil {return _gdf ;};_fgac :=uint32 (_egbd );_ade .NumFmtIdAttr =&_fgac ;continue ;};if _afee .Name .Local =="\u0066o\u0072\u006d\u0075\u006c\u0061"{_gfa ,_afc :=_afee .Value ,error (nil );if _afc !=nil {return _afc ;};_ade .FormulaAttr =&_gfa ;continue ;};if _afee .Name .Local =="\u0073q\u006c\u0054\u0079\u0070\u0065"{_ffff ,_ggab :=_de .ParseInt (_afee .Value ,10,32);if _ggab !=nil {return _ggab ;};_aabg :=int32 (_ffff );_ade .SqlTypeAttr =&_aabg ;continue ;};if _afee .Name .Local =="\u006e\u0061\u006d\u0065"{_accb ,_ddbd :=_afee .Value ,error (nil );if _ddbd !=nil {return _ddbd ;};_ade .NameAttr =_accb ;continue ;};if _afee .Name .Local =="\u0070\u0072\u006fp\u0065\u0072\u0074\u0079\u004e\u0061\u006d\u0065"{_adeb ,_afdc :=_afee .Value ,error (nil );if _afdc !=nil {return _afdc ;};_ade .PropertyNameAttr =&_adeb ;continue ;};if _afee .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004c\u0069\u0073\u0074"{_eed ,_ebfc :=_de .ParseBool (_afee .Value );if _ebfc !=nil {return _ebfc ;};_ade .UniqueListAttr =&_eed ;continue ;};if _afee .Name .Local =="\u006d\u0061\u0070p\u0069\u006e\u0067\u0043\u006f\u0075\u006e\u0074"{_bbgd ,_afdb :=_de .ParseUint (_afee .Value ,10,32);if _afdb !=nil {return _afdb ;};_dce :=uint32 (_bbgd );_ade .MappingCountAttr =&_dce ;continue ;};if _afee .Name .Local =="\u006d\u0065\u006d\u0062er\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u0046\u0069\u0065\u006c\u0064"{_ceb ,_ebae :=_de .ParseBool (_afee .Value );if _ebae !=nil {return _ebae ;};_ade .MemberPropertyFieldAttr =&_ceb ;continue ;};};_feca :for {_gaed ,_daba :=d .Token ();if _daba !=nil {return _daba ;};switch _gabea :=_gaed .(type ){case _b .StartElement :switch _gabea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"s\u0068\u0061\u0072\u0065\u0064\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"s\u0068\u0061\u0072\u0065\u0064\u0049\u0074\u0065\u006d\u0073"}:_ade .SharedItems =NewCT_SharedItems ();if _dfaa :=d .DecodeElement (_ade .SharedItems ,&_gabea );_dfaa !=nil {return _dfaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070"}:_ade .FieldGroup =NewCT_FieldGroup ();if _edc :=d .DecodeElement (_ade .FieldGroup ,&_gabea );_edc !=nil {return _edc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0070\u004da\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0070\u004da\u0070"}:_fdg :=NewCT_X ();if _cga :=d .DecodeElement (_fdg ,&_gabea );_cga !=nil {return _cga ;};_ade .MpMap =append (_ade .MpMap ,_fdg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ade .ExtLst =NewCT_ExtensionList ();if _fbbd :=d .DecodeElement (_ade .ExtLst ,&_gabea );_fbbd !=nil {return _fbbd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043a\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064 \u0025\u0076",_gabea .Name );if _cde :=d .Skip ();_cde !=nil {return _cde ;};};case _b .EndElement :break _feca ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_PivotHierarchy and its children, prefixing error messages with path
func (_gccad *CT_PivotHierarchy )ValidateWithPath (path string )error {if _gccad .Mps !=nil {if _ccfdg :=_gccad .Mps .ValidateWithPath (path +"\u002f\u004d\u0070\u0073");_ccfdg !=nil {return _ccfdg ;};};for _fegbc ,_ecfda :=range _gccad .Members {if _ecfbdb :=_ecfda .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u0065\u006d\u0062\u0065\u0072s\u005b\u0025\u0064\u005d",path ,_fegbc ));_ecfbdb !=nil {return _ecfbdb ;};};if _gccad .ExtLst !=nil {if _cfdd :=_gccad .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cfdd !=nil {return _cfdd ;};};return nil ;};func NewCT_Parameter ()*CT_Parameter {_bbeeb :=&CT_Parameter {};return _bbeeb };func (_abeg *CT_CalcCell )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _abeg .RAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_abeg .RAttr )});};if _abeg .RefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_abeg .RefAttr )});};if _abeg .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_abeg .IAttr )});};if _abeg .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abeg .SAttr ))});};if _abeg .LAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abeg .LAttr ))});};if _abeg .TAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abeg .TAttr ))});};if _abeg .AAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abeg .AAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_GroupMember and its children
func (_aebdb *CT_GroupMember )Validate ()error {return _aebdb .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004de\u006d\u0062\u0065\u0072");};
// Validate validates the CT_GroupMembers and its children
func (_gbdgb *CT_GroupMembers )Validate ()error {return _gbdgb .ValidateWithPath ("\u0043T\u005fG\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073");};func (_cabe *CT_DataFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aeaga :=range start .Attr {if _aeaga .Name .Local =="\u0063\u006f\u0075n\u0074"{_dgbgf ,_ffacef :=_de .ParseUint (_aeaga .Value ,10,32);if _ffacef !=nil {return _ffacef ;};_agff :=uint32 (_dgbgf );_cabe .CountAttr =&_agff ;continue ;};};_bgebe :for {_ccgc ,_efcbc :=d .Token ();if _efcbc !=nil {return _efcbc ;};switch _bfbe :=_ccgc .(type ){case _b .StartElement :switch _bfbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074\u0061\u0046\u0069\u0065\u006cd"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074\u0061\u0046\u0069\u0065\u006cd"}:_gebeg :=NewCT_DataField ();if _bfadb :=d .DecodeElement (_gebeg ,&_bfbe );_bfadb !=nil {return _bfadb ;};_cabe .DataField =append (_cabe .DataField ,_gebeg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044a\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073 \u0025\u0076",_bfbe .Name );if _aaba :=d .Skip ();_aaba !=nil {return _aaba ;};};case _b .EndElement :break _bgebe ;case _b .CharData :};};return nil ;};func (_fedef *CT_PageField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_fedef .FldAttr )});if _fedef .ItemAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0074\u0065\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_fedef .ItemAttr )});};if _fedef .HierAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_fedef .HierAttr )});};if _fedef .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fedef .NameAttr )});};if _fedef .CapAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_fedef .CapAttr )});};e .EncodeToken (start );if _fedef .ExtLst !=nil {_cagff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_fedef .ExtLst ,_cagff );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_PCDSCPage struct{
// Page Item String Count
CountAttr *uint32 ;
// Page Item
PageItem []*CT_PageItem ;};func NewCT_Fill ()*CT_Fill {_cafac :=&CT_Fill {};return _cafac };func (_fgbac ST_CellFormulaType )ValidateWithPath (path string )error {switch _fgbac {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fgbac ));};return nil ;};func NewCT_CellSmartTags ()*CT_CellSmartTags {_cfcb :=&CT_CellSmartTags {};return _cfcb };
// ValidateWithPath validates the CT_PageSetUpPr and its children, prefixing error messages with path
func (_debfb *CT_PageSetUpPr )ValidateWithPath (path string )error {return nil };func (_fdaegf ST_PivotFilterType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fdaegf .String (),start );};func (_bbcge *CT_WebPublishing )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bbcge .CssAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0073\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bbcge .CssAttr ))});};if _bbcge .ThicketAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074h\u0069\u0063\u006b\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bbcge .ThicketAttr ))});};if _bbcge .LongFileNamesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u006e\u0067\u0046\u0069\u006c\u0065\u004e\u0061\u006d\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bbcge .LongFileNamesAttr ))});};if _bbcge .VmlAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u006d\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bbcge .VmlAttr ))});};if _bbcge .AllowPngAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u006c\u006f\u0077\u0050\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bbcge .AllowPngAttr ))});};if _bbcge .TargetScreenSizeAttr !=ST_TargetScreenSizeUnset {_fcdffd ,_badfa :=_bbcge .TargetScreenSizeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0061r\u0067\u0065\u0074S\u0063\u0072\u0065\u0065\u006e\u0053\u0069\u007a\u0065"});if _badfa !=nil {return _badfa ;};start .Attr =append (start .Attr ,_fcdffd );};if _bbcge .DpiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0070\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_bbcge .DpiAttr )});};if _bbcge .CodePageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0064\u0065\u0050\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bbcge .CodePageAttr )});};if _bbcge .CharacterSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0068\u0061r\u0061\u0063\u0074\u0065\u0072\u0053\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bbcge .CharacterSetAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_afa *CT_CacheFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbgb :=range start .Attr {if _cbgb .Name .Local =="\u0063\u006f\u0075n\u0074"{_ddgc ,_bdcf :=_de .ParseUint (_cbgb .Value ,10,32);if _bdcf !=nil {return _bdcf ;};_eec :=uint32 (_ddgc );_afa .CountAttr =&_eec ;continue ;};};_bcdc :for {_cbf ,_dbed :=d .Token ();if _dbed !=nil {return _dbed ;};switch _gecc :=_cbf .(type ){case _b .StartElement :switch _gecc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064"}:_bdd :=NewCT_CacheField ();if _ffga :=d .DecodeElement (_bdd ,&_gecc );_ffga !=nil {return _ffga ;};_afa .CacheField =append (_afa .CacheField ,_bdd );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0046\u0069e\u006cd\u0073\u0020\u0025\u0076",_gecc .Name );if _gacb :=d .Skip ();_gacb !=nil {return _gacb ;};};case _b .EndElement :break _bcdc ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_RevisionDefinedName and its children, prefixing error messages with path
func (_agbed *CT_RevisionDefinedName )ValidateWithPath (path string )error {if _agbed .ExtLst !=nil {if _ecgbda :=_agbed .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ecgbda !=nil {return _ecgbda ;};};return nil ;};type CT_PageSetup struct{
// Paper Size
PaperSizeAttr *uint32 ;
// Paper Height
PaperHeightAttr *string ;
// Paper Width
PaperWidthAttr *string ;
// Print Scale
ScaleAttr *uint32 ;
// First Page Number
FirstPageNumberAttr *uint32 ;
// Fit To Width
FitToWidthAttr *uint32 ;
// Fit To Height
FitToHeightAttr *uint32 ;
// Page Order
PageOrderAttr ST_PageOrder ;
// Orientation
OrientationAttr ST_Orientation ;
// Use Printer Defaults
UsePrinterDefaultsAttr *bool ;
// Black And White
BlackAndWhiteAttr *bool ;
// Draft
DraftAttr *bool ;
// Print Cell Comments
CellCommentsAttr ST_CellComments ;
// Use First Page Number
UseFirstPageNumberAttr *bool ;
// Print Error Handling
ErrorsAttr ST_PrintError ;
// Horizontal DPI
HorizontalDpiAttr *uint32 ;
// Vertical DPI
VerticalDpiAttr *uint32 ;
// Number Of Copies
CopiesAttr *uint32 ;IdAttr *string ;};
// ValidateWithPath validates the CT_CustomFilters and its children, prefixing error messages with path
func (_aaeb *CT_CustomFilters )ValidateWithPath (path string )error {for _ecagg ,_ebgbe :=range _aaeb .CustomFilter {if _eebg :=_ebgbe .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043us\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u005b\u0025\u0064\u005d",path ,_ecagg ));_eebg !=nil {return _eebg ;};};return nil ;};
// Validate validates the CT_Hyperlinks and its children
func (_bafbb *CT_Hyperlinks )Validate ()error {return _bafbb .ValidateWithPath ("\u0043\u0054\u005f\u0048\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073");};func (_dfffb *CT_MeasureDimensionMaps )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dfffb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dfffb .CountAttr )});};e .EncodeToken (start );if _dfffb .Map !=nil {_bccbcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0061\u0070"}};for _ ,_adcgf :=range _dfffb .Map {e .EncodeElement (_adcgf ,_bccbcb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_DrawingHF struct{IdAttr string ;
// Left Header for Odd Pages
LhoAttr *uint32 ;
// Left Header for Even Pages
LheAttr *uint32 ;
// Left Header for First Page
LhfAttr *uint32 ;
// Center Header for Odd Pages
ChoAttr *uint32 ;
// Center Header for Even Pages
CheAttr *uint32 ;
// Center Header for First Page
ChfAttr *uint32 ;
// Right Header for Odd Pages
RhoAttr *uint32 ;
// Right Header for Even Pages
RheAttr *uint32 ;
// Right Header for First Page
RhfAttr *uint32 ;
// Left Footer for Odd Pages
LfoAttr *uint32 ;
// Left Footer for Even Pages
LfeAttr *uint32 ;
// Left Footer for First Page
LffAttr *uint32 ;
// Center Footer for Odd Pages
CfoAttr *uint32 ;
// Center Footer for Even Pages
CfeAttr *uint32 ;
// Center Footer for First Page
CffAttr *uint32 ;
// Right Footer for Odd Pages
RfoAttr *uint32 ;
// Right Footer for Even Pages
RfeAttr *uint32 ;
// Right Footer for First Page
RffAttr *uint32 ;};
// Validate validates the CT_FieldsUsage and its children
func (_egbe *CT_FieldsUsage )Validate ()error {return _egbe .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0073U\u0073\u0061\u0067\u0065");};type CT_CustomFilter struct{
// Filter Comparison Operator
OperatorAttr ST_FilterOperator ;
// Top or Bottom Value
ValAttr *string ;};func (_efce *CT_DataRef )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bebef :=range start .Attr {if _bebef .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_bebef .Name .Local =="\u0069\u0064"||_bebef .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_bebef .Name .Local =="\u0069\u0064"{_fefdb ,_gcage :=_bebef .Value ,error (nil );if _gcage !=nil {return _gcage ;};_efce .IdAttr =&_fefdb ;continue ;};if _bebef .Name .Local =="\u0072\u0065\u0066"{_ccca ,_febb :=_bebef .Value ,error (nil );if _febb !=nil {return _febb ;};_efce .RefAttr =&_ccca ;continue ;};if _bebef .Name .Local =="\u006e\u0061\u006d\u0065"{_bgdb ,_gdebd :=_bebef .Value ,error (nil );if _gdebd !=nil {return _gdebd ;};_efce .NameAttr =&_bgdb ;continue ;};if _bebef .Name .Local =="\u0073\u0068\u0065e\u0074"{_ceddf ,_gabfg :=_bebef .Value ,error (nil );if _gabfg !=nil {return _gabfg ;};_efce .SheetAttr =&_ceddf ;continue ;};};for {_dfca ,_bdgca :=d .Token ();if _bdgca !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0052\u0065\u0066\u003a\u0020%\u0073",_bdgca );};if _bdbg ,_gced :=_dfca .(_b .EndElement );_gced &&_bdbg .Name ==start .Name {break ;};};return nil ;};func (_bdeaa ST_PivotAreaType )ValidateWithPath (path string )error {switch _bdeaa {case 0,1,2,3,4,5,6,7,8:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bdeaa ));};return nil ;};type MapInfo struct{CT_MapInfo };
// ValidateWithPath validates the CT_Boolean and its children, prefixing error messages with path
func (_eceb *CT_Boolean )ValidateWithPath (path string )error {for _gfee ,_ecg :=range _eceb .X {if _dbf :=_ecg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_gfee ));_dbf !=nil {return _dbf ;};};return nil ;};func (_cgcd *CT_DateTime )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgef :=range start .Attr {if _dgef .Name .Local =="\u0076"{_fgca ,_eaba :=ParseStdlibTime (_dgef .Value );if _eaba !=nil {return _eaba ;};_cgcd .VAttr =_fgca ;continue ;};if _dgef .Name .Local =="\u0075"{_egcb ,_ecfdb :=_de .ParseBool (_dgef .Value );if _ecfdb !=nil {return _ecfdb ;};_cgcd .UAttr =&_egcb ;continue ;};if _dgef .Name .Local =="\u0066"{_fbbac ,_cgdf :=_de .ParseBool (_dgef .Value );if _cgdf !=nil {return _cgdf ;};_cgcd .FAttr =&_fbbac ;continue ;};if _dgef .Name .Local =="\u0063"{_ggeef ,_gaef :=_dgef .Value ,error (nil );if _gaef !=nil {return _gaef ;};_cgcd .CAttr =&_ggeef ;continue ;};if _dgef .Name .Local =="\u0063\u0070"{_gabfga ,_deddd :=_de .ParseUint (_dgef .Value ,10,32);if _deddd !=nil {return _deddd ;};_cbfe :=uint32 (_gabfga );_cgcd .CpAttr =&_cbfe ;continue ;};};_bgcce :for {_cbee ,_bgce :=d .Token ();if _bgce !=nil {return _bgce ;};switch _gbbaa :=_cbee .(type ){case _b .StartElement :switch _gbbaa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_cdcg :=NewCT_X ();if _dabca :=d .DecodeElement (_cdcg ,&_gbbaa );_dabca !=nil {return _dabca ;};_cgcd .X =append (_cgcd .X ,_cdcg );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0065\u0054\u0069\u006d\u0065\u0020\u0025\u0076",_gbbaa .Name );if _cadfc :=d .Skip ();_cadfc !=nil {return _cadfc ;};};case _b .EndElement :break _bgcce ;case _b .CharData :};};return nil ;};type CT_Connection struct{
// Connection Id
IdAttr uint32 ;
// Source Database File
SourceFileAttr *string ;
// Connection File
OdcFileAttr *string ;
// Keep Connection Open
KeepAliveAttr *bool ;
// Automatic Refresh Interval
IntervalAttr *uint32 ;
// Connection Name
NameAttr *string ;
// Connection Description
DescriptionAttr *string ;
// Database Source Type
TypeAttr *uint32 ;
// Reconnection Method
ReconnectionMethodAttr *uint32 ;
// Last Refresh Version
RefreshedVersionAttr uint8 ;
// Minimum Version Required for Refresh
MinRefreshableVersionAttr *uint8 ;
// Save Password
SavePasswordAttr *bool ;
// New Connection
NewAttr *bool ;
// Deleted Connection
DeletedAttr *bool ;
// Only Use Connection File
OnlyUseConnectionFileAttr *bool ;
// Background Refresh
BackgroundAttr *bool ;
// Refresh on Open
RefreshOnLoadAttr *bool ;
// Save Data
SaveDataAttr *bool ;
// Reconnection Method
CredentialsAttr ST_CredMethod ;
// SSO Id
SingleSignOnIdAttr *string ;
// Database Properties
DbPr *CT_DbPr ;
// OLAP Properties
OlapPr *CT_OlapPr ;
// Web Query Properties
WebPr *CT_WebPr ;
// Text Import Settings
TextPr *CT_TextPr ;
// Query Parameters
Parameters *CT_Parameters ;
// Future Feature Data Storage
ExtLst *CT_ExtensionList ;};func (_baffga *CT_QueryTableRefresh )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_baffga .QueryTableFields =NewCT_QueryTableFields ();for _ ,_ceecg :=range start .Attr {if _ceecg .Name .Local =="\u0070r\u0065\u0073\u0065\u0072\u0076\u0065\u0053\u006f\u0072\u0074\u0046i\u006c\u0074\u0065\u0072\u004c\u0061\u0079\u006f\u0075\u0074"{_gefeg ,_bbedg :=_de .ParseBool (_ceecg .Value );if _bbedg !=nil {return _bbedg ;};_baffga .PreserveSortFilterLayoutAttr =&_gefeg ;continue ;};if _ceecg .Name .Local =="\u0066\u0069\u0065\u006c\u0064\u0049\u0064\u0057\u0072a\u0070\u0070\u0065\u0064"{_daeaa ,_gacgd :=_de .ParseBool (_ceecg .Value );if _gacgd !=nil {return _gacgd ;};_baffga .FieldIdWrappedAttr =&_daeaa ;continue ;};if _ceecg .Name .Local =="h\u0065a\u0064\u0065\u0072\u0073\u0049\u006e\u004c\u0061s\u0074\u0052\u0065\u0066re\u0073\u0068"{_gaccb ,_fbgf :=_de .ParseBool (_ceecg .Value );if _fbgf !=nil {return _fbgf ;};_baffga .HeadersInLastRefreshAttr =&_gaccb ;continue ;};if _ceecg .Name .Local =="\u006d\u0069\u006e\u0069\u006d\u0075\u006d\u0056\u0065r\u0073\u0069\u006f\u006e"{_dgdgeg ,_affac :=_de .ParseUint (_ceecg .Value ,10,8);if _affac !=nil {return _affac ;};_gebee :=uint8 (_dgdgeg );_baffga .MinimumVersionAttr =&_gebee ;continue ;};if _ceecg .Name .Local =="\u006e\u0065\u0078\u0074\u0049\u0064"{_ddbcb ,_aggebc :=_de .ParseUint (_ceecg .Value ,10,32);if _aggebc !=nil {return _aggebc ;};_dabcb :=uint32 (_ddbcb );_baffga .NextIdAttr =&_dabcb ;continue ;};if _ceecg .Name .Local =="\u0075n\u0062o\u0075\u006e\u0064\u0043\u006fl\u0075\u006dn\u0073\u004c\u0065\u0066\u0074"{_bggcea ,_bcaaad :=_de .ParseUint (_ceecg .Value ,10,32);if _bcaaad !=nil {return _bcaaad ;};_afgfgcg :=uint32 (_bggcea );_baffga .UnboundColumnsLeftAttr =&_afgfgcg ;continue ;};if _ceecg .Name .Local =="\u0075\u006e\u0062\u006fun\u0064\u0043\u006f\u006c\u0075\u006d\u006e\u0073\u0052\u0069\u0067\u0068\u0074"{_adaec ,_cceec :=_de .ParseUint (_ceecg .Value ,10,32);if _cceec !=nil {return _cceec ;};_ebabef :=uint32 (_adaec );_baffga .UnboundColumnsRightAttr =&_ebabef ;continue ;};};_edggef :for {_gfbbc ,_fdgdd :=d .Token ();if _fdgdd !=nil {return _fdgdd ;};switch _fagaee :=_gfbbc .(type ){case _b .StartElement :switch _fagaee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075e\u0072\u0079\u0054a\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075e\u0072\u0079\u0054a\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}:if _cacdeg :=d .DecodeElement (_baffga .QueryTableFields ,&_fagaee );_cacdeg !=nil {return _cacdeg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065ry\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065ry\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064\u0073"}:_baffga .QueryTableDeletedFields =NewCT_QueryTableDeletedFields ();if _fgeec :=d .DecodeElement (_baffga .QueryTableDeletedFields ,&_fagaee );_fgeec !=nil {return _fgeec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_baffga .SortState =NewCT_SortState ();if _bbada :=d .DecodeElement (_baffga .SortState ,&_fagaee );_bbada !=nil {return _bbada ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_baffga .ExtLst =NewCT_ExtensionList ();if _ccgdba :=d .DecodeElement (_baffga .ExtLst ,&_fagaee );_ccgdba !=nil {return _ccgdba ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0052\u0065\u0066\u0072\u0065\u0073\u0068\u0020\u0025\u0076",_fagaee .Name );if _agfbc :=d .Skip ();_agfbc !=nil {return _agfbc ;};};case _b .EndElement :break _edggef ;case _b .CharData :};};return nil ;};func (_agegcac ST_ParameterType )ValidateWithPath (path string )error {switch _agegcac {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agegcac ));};return nil ;};
// ValidateWithPath validates the CT_DdeItems and its children, prefixing error messages with path
func (_cgeg *CT_DdeItems )ValidateWithPath (path string )error {for _bacc ,_daffb :=range _cgeg .DdeItem {if _gabbc :=_daffb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044\u0064\u0065\u0049\u0074\u0065m\u005b\u0025\u0064\u005d",path ,_bacc ));_gabbc !=nil {return _gabbc ;};};return nil ;};
// ValidateWithPath validates the CT_ExternalReference and its children, prefixing error messages with path
func (_fffgc *CT_ExternalReference )ValidateWithPath (path string )error {return nil };func NewCT_Drawing ()*CT_Drawing {_gfea :=&CT_Drawing {};return _gfea };
// ValidateWithPath validates the CT_PhoneticRun and its children, prefixing error messages with path
func (_fcbfg *CT_PhoneticRun )ValidateWithPath (path string )error {return nil };func (_agbgf ST_ExternalConnectionType )String ()string {switch _agbgf {case 0:return "";case 1:return "\u0067e\u006e\u0065\u0072\u0061\u006c";case 2:return "\u0074\u0065\u0078\u0074";case 3:return "\u004d\u0044\u0059";case 4:return "\u0044\u004d\u0059";case 5:return "\u0059\u004d\u0044";case 6:return "\u004d\u0059\u0044";case 7:return "\u0044\u0059\u004d";case 8:return "\u0059\u0044\u004d";case 9:return "\u0073\u006b\u0069\u0070";case 10:return "\u0045\u004d\u0044";};return "";};func NewCT_Controls ()*CT_Controls {_gcad :=&CT_Controls {};return _gcad };func NewCT_ProtectedRanges ()*CT_ProtectedRanges {_baaba :=&CT_ProtectedRanges {};return _baaba };func (_bfgg *CT_VolMain )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ddgcc :=range start .Attr {if _ddgcc .Name .Local =="\u0066\u0069\u0072s\u0074"{_dadbdg ,_bafdf :=_ddgcc .Value ,error (nil );if _bafdf !=nil {return _bafdf ;};_bfgg .FirstAttr =_dadbdg ;continue ;};};_befde :for {_ceacbc ,_efdcbc :=d .Token ();if _efdcbc !=nil {return _efdcbc ;};switch _cbbec :=_ceacbc .(type ){case _b .StartElement :switch _cbbec .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070"}:_bgdfb :=NewCT_VolTopic ();if _afgdf :=d .DecodeElement (_bgdfb ,&_cbbec );_afgdf !=nil {return _afgdf ;};_bfgg .Tp =append (_bfgg .Tp ,_bgdfb );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fV\u006f\u006c\u004d\u0061\u0069\u006e\u0020\u0025\u0076",_cbbec .Name );if _gcfade :=d .Skip ();_gcfade !=nil {return _gcfade ;};};case _b .EndElement :break _befde ;case _b .CharData :};};return nil ;};func NewCT_FileVersion ()*CT_FileVersion {_addb :=&CT_FileVersion {};return _addb };func (_gbgb *CT_CustomProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aaacb :=range start .Attr {if _aaacb .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_aaacb .Name .Local =="\u0069\u0064"||_aaacb .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_aaacb .Name .Local =="\u0069\u0064"{_efbaf ,_agfaf :=_aaacb .Value ,error (nil );if _agfaf !=nil {return _agfaf ;};_gbgb .IdAttr =_efbaf ;continue ;};if _aaacb .Name .Local =="\u006e\u0061\u006d\u0065"{_dcda ,_dbggb :=_aaacb .Value ,error (nil );if _dbggb !=nil {return _dbggb ;};_gbgb .NameAttr =_dcda ;continue ;};};for {_cgaa ,_ecda :=d .Token ();if _ecda !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079: \u0025\u0073",_ecda );};if _edcc ,_fdad :=_cgaa .(_b .EndElement );_fdad &&_edcc .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_NumFmts and its children
func (_fcaff *CT_NumFmts )Validate ()error {return _fcaff .ValidateWithPath ("\u0043\u0054\u005f\u004e\u0075\u006d\u0046\u006d\u0074\u0073");};type CT_QueryCache struct{
// Cached Query Count
CountAttr *uint32 ;
// Query
Query []*CT_Query ;};func NewCT_PCDSDTCEntries ()*CT_PCDSDTCEntries {_eceec :=&CT_PCDSDTCEntries {};return _eceec };
// Validate validates the CT_MetadataType and its children
func (_eecec *CT_MetadataType )Validate ()error {return _eecec .ValidateWithPath ("\u0043T\u005fM\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065");};func (_aagabb *ST_GradientType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bacce ,_dgdbgc :=d .Token ();if _dgdbgc !=nil {return _dgdbgc ;};if _eedef ,_aecab :=_bacce .(_b .EndElement );_aecab &&_eedef .Name ==start .Name {*_aagabb =1;return nil ;};if _baafcg ,_bggbb :=_bacce .(_b .CharData );!_bggbb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bacce );}else {switch string (_baafcg ){case "":*_aagabb =0;case "\u006c\u0069\u006e\u0065\u0061\u0072":*_aagabb =1;case "\u0070\u0061\u0074\u0068":*_aagabb =2;};};_bacce ,_dgdbgc =d .Token ();if _dgdbgc !=nil {return _dgdbgc ;};if _beeea ,_cggcfa :=_bacce .(_b .EndElement );_cggcfa &&_beeea .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bacce );};func (_dfebg ST_FileType )ValidateWithPath (path string )error {switch _dfebg {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dfebg ));};return nil ;};type CT_MdxTuple struct{
// Member Index Count
CAttr *uint32 ;
// Server Formatting Culture Currency
CtAttr *string ;
// Server Formatting String Index
SiAttr *uint32 ;
// Server Formatting Built-In Number Format Index
FiAttr *uint32 ;
// Server Formatting Background Color
BcAttr *string ;
// Server Formatting Foreground Color
FcAttr *string ;
// Server Formatting Italic Font
IAttr *bool ;
// Server Formatting Underline Font
UAttr *bool ;
// Server Formatting Strikethrough Font
StAttr *bool ;
// Server Formatting Bold Font
BAttr *bool ;
// Member Unique Name Index
N []*CT_MetadataStringIndex ;};
// ValidateWithPath validates the CT_PageBreak and its children, prefixing error messages with path
func (_ggbda *CT_PageBreak )ValidateWithPath (path string )error {for _fcbbe ,_bfacd :=range _ggbda .Brk {if _ccbda :=_bfacd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0042\u0072\u006b\u005b\u0025\u0064\u005d",path ,_fcbbe ));_ccbda !=nil {return _ccbda ;};};return nil ;};func NewCT_CalcPr ()*CT_CalcPr {_bacb :=&CT_CalcPr {};return _bacb };func (_dbge *CT_ExternalLinkChoice )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dbge .ExternalBook !=nil {_aggdf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ae\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"}};e .EncodeElement (_dbge .ExternalBook ,_aggdf );};if _dbge .DdeLink !=nil {_gead :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0064\u0065\u004c\u0069\u006e\u006b"}};e .EncodeElement (_dbge .DdeLink ,_gead );};if _dbge .OleLink !=nil {_gafa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0065\u004c\u0069\u006e\u006b"}};e .EncodeElement (_dbge .OleLink ,_gafa );};return nil ;};func (_fecb *CT_Cell )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fecb .RAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_fecb .RAttr )});};if _fecb .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_fecb .SAttr )});};if _fecb .TAttr !=ST_CellTypeUnset {_fed ,_cacd :=_fecb .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _cacd !=nil {return _cacd ;};start .Attr =append (start .Attr ,_fed );};if _fecb .CmAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_fecb .CmAttr )});};if _fecb .VmAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_fecb .VmAttr )});};if _fecb .PhAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fecb .PhAttr ))});};e .EncodeToken (start );if _fecb .F !=nil {_cabf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066"}};e .EncodeElement (_fecb .F ,_cabf );};if _fecb .V !=nil {_gcf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0076"}};_cb .AddPreserveSpaceAttr (&_gcf ,*_fecb .V );e .EncodeElement (_fecb .V ,_gcf );};if _fecb .Is !=nil {_dfc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ai\u0073"}};e .EncodeElement (_fecb .Is ,_dfc );};if _fecb .ExtLst !=nil {_bfff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_fecb .ExtLst ,_bfff );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_IconSet and its children, prefixing error messages with path
func (_gcgfe *CT_IconSet )ValidateWithPath (path string )error {if _bdab :=_gcgfe .IconSetAttr .ValidateWithPath (path +"\u002f\u0049\u0063o\u006e\u0053\u0065\u0074\u0041\u0074\u0074\u0072");_bdab !=nil {return _bdab ;};for _geef ,_fade :=range _gcgfe .Cfvo {if _fbgde :=_fade .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0066\u0076\u006f\u005b\u0025\u0064\u005d",path ,_geef ));_fbgde !=nil {return _fbgde ;};};return nil ;};func (_dcgce *CT_SheetIdMap )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dcgce .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dcgce .CountAttr )});};e .EncodeToken (start );_edgce :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0049\u0064"}};for _ ,_agaba :=range _dcgce .SheetId {e .EncodeElement (_agaba ,_edgce );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_abae *CT_ControlPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _abae .LockedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .LockedAttr ))});};if _abae .DefaultSizeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0066\u0061\u0075\u006c\u0074\u0053\u0069\u007a\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .DefaultSizeAttr ))});};if _abae .PrintAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u0069n\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .PrintAttr ))});};if _abae .DisabledAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .DisabledAttr ))});};if _abae .RecalcAlwaysAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0063a\u006c\u0063\u0041\u006c\u0077\u0061\u0079\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .RecalcAlwaysAttr ))});};if _abae .UiObjectAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0069\u004f\u0062\u006a\u0065\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .UiObjectAttr ))});};if _abae .AutoFillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .AutoFillAttr ))});};if _abae .AutoLineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u004c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .AutoLineAttr ))});};if _abae .AutoPictAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0050\u0069\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abae .AutoPictAttr ))});};if _abae .MacroAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_abae .MacroAttr )});};if _abae .AltTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061l\u0074\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_abae .AltTextAttr )});};if _abae .LinkedCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0069\u006e\u006b\u0065\u0064\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_abae .LinkedCellAttr )});};if _abae .ListFillRangeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0069\u0073\u0074\u0046\u0069\u006c\u006c\u0052\u0061\u006e\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_abae .ListFillRangeAttr )});};if _abae .CfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_abae .CfAttr )});};if _abae .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_abae .IdAttr )});};e .EncodeToken (start );_affae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0061\u006e\u0063\u0068\u006fr"}};e .EncodeElement (_abae .Anchor ,_affae );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eabagd *CT_RangeSet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eabagd .I1Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0031"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .I1Attr )});};if _eabagd .I2Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0032"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .I2Attr )});};if _eabagd .I3Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0033"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .I3Attr )});};if _eabagd .I4Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0034"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .I4Attr )});};if _eabagd .RefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .RefAttr )});};if _eabagd .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .NameAttr )});};if _eabagd .SheetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u0065e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .SheetAttr )});};if _eabagd .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_eabagd .IdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cbcde ST_TableStyleType )String ()string {switch _cbcde {case 0:return "";case 1:return "\u0077\u0068\u006f\u006c\u0065\u0054\u0061\u0062\u006c\u0065";case 2:return "\u0068e\u0061\u0064\u0065\u0072\u0052\u006fw";case 3:return "\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077";case 4:return "f\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e";case 5:return "\u006c\u0061\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e";case 6:return "\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077\u0053t\u0072\u0069\u0070\u0065";case 7:return "\u0073e\u0063o\u006e\u0064\u0052\u006f\u0077\u0053\u0074\u0072\u0069\u0070\u0065";case 8:return "\u0066\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0053t\u0072\u0069\u0070\u0065";case 9:return "\u0073e\u0063o\u006e\u0064\u0043\u006f\u006cu\u006d\u006eS\u0074\u0072\u0069\u0070\u0065";case 10:return "\u0066i\u0072s\u0074\u0048\u0065\u0061\u0064\u0065\u0072\u0043\u0065\u006c\u006c";case 11:return "\u006c\u0061\u0073\u0074\u0048\u0065\u0061\u0064\u0065r\u0043\u0065\u006c\u006c";case 12:return "\u0066\u0069\u0072\u0073\u0074\u0054\u006f\u0074\u0061l\u0043\u0065\u006c\u006c";case 13:return "\u006c\u0061\u0073\u0074\u0054\u006f\u0074\u0061\u006c\u0043\u0065\u006c\u006c";case 14:return "\u0066\u0069\u0072\u0073tS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e";case 15:return "s\u0065c\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006ft\u0061\u006c\u0043\u006flu\u006d\u006e";case 16:return "\u0074\u0068\u0069\u0072dS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e";case 17:return "\u0066\u0069r\u0073\u0074\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077";case 18:return "\u0073\u0065\u0063\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006f\u0074a\u006c\u0052\u006f\u0077";case 19:return "\u0074\u0068i\u0072\u0064\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077";case 20:return "\u0062\u006c\u0061\u006e\u006b\u0052\u006f\u0077";case 21:return "f\u0069\u0072\u0073\u0074Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067";case 22:return "\u0073\u0065\u0063\u006fnd\u0043\u006f\u006c\u0075\u006d\u006e\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069n\u0067";case 23:return "t\u0068\u0069\u0072\u0064Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067";case 24:return "\u0066i\u0072s\u0074\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067";case 25:return "\u0073\u0065\u0063\u006fnd\u0052\u006f\u0077\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069\u006e\u0067";case 26:return "\u0074h\u0069r\u0064\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067";case 27:return "\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u004c\u0061\u0062\u0065\u006c\u0073";case 28:return "\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u0056\u0061\u006c\u0075\u0065\u0073";};return "";};func (_beca *CT_CellProtection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _beca .LockedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_beca .LockedAttr ))});};if _beca .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_beca .HiddenAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PivotCaches and its children
func (_cagdd *CT_PivotCaches )Validate ()error {return _cagdd .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043a\u0063\u0068\u0065\u0073");};func NewCT_PivotSelection ()*CT_PivotSelection {_agcgb :=&CT_PivotSelection {};_agcgb .PivotArea =NewCT_PivotArea ();return _agcgb ;};type CT_RevisionQueryTableField struct{
// Sheet Id
SheetIdAttr uint32 ;
// QueryTable Reference
RefAttr string ;
// Field Id
FieldIdAttr uint32 ;};type CT_PivotField struct{
// Field Name
NameAttr *string ;
// Axis
AxisAttr ST_Axis ;
// Data Field
DataFieldAttr *bool ;
// Custom Subtotal Caption
SubtotalCaptionAttr *string ;
// Show PivotField Header Drop Downs
ShowDropDownsAttr *bool ;
// Hidden Level
HiddenLevelAttr *bool ;
// Unique Member Property
UniqueMemberPropertyAttr *string ;
// Compact
CompactAttr *bool ;
// All Items Expanded
AllDrilledAttr *bool ;
// Number Format Id
NumFmtIdAttr *uint32 ;
// Outline Items
OutlineAttr *bool ;
// Subtotals At Top
SubtotalTopAttr *bool ;
// Drag To Row
DragToRowAttr *bool ;
// Drag To Column
DragToColAttr *bool ;
// Multiple Field Filters
MultipleItemSelectionAllowedAttr *bool ;
// Drag Field to Page
DragToPageAttr *bool ;
// Field Can Drag to Data
DragToDataAttr *bool ;
// Drag Off
DragOffAttr *bool ;
// Show All Items
ShowAllAttr *bool ;
// Insert Blank Row
InsertBlankRowAttr *bool ;
// Server-based Page Field
ServerFieldAttr *bool ;
// Insert Item Page Break
InsertPageBreakAttr *bool ;
// Auto Show
AutoShowAttr *bool ;
// Top Auto Show
TopAutoShowAttr *bool ;
// Hide New Items
HideNewItemsAttr *bool ;
// Measure Filter
MeasureFilterAttr *bool ;
// Inclusive Manual Filter
IncludeNewItemsInFilterAttr *bool ;
// Items Per Page Count
ItemPageCountAttr *uint32 ;
// Auto Sort Type
SortTypeAttr ST_FieldSortType ;
// Data Source Sort
DataSourceSortAttr *bool ;
// Auto Sort
NonAutoSortDefaultAttr *bool ;
// Auto Show Rank By
RankByAttr *uint32 ;
// Show Default Subtotal
DefaultSubtotalAttr *bool ;
// Sum Subtotal
SumSubtotalAttr *bool ;
// CountA
CountASubtotalAttr *bool ;
// Average
AvgSubtotalAttr *bool ;
// Max Subtotal
MaxSubtotalAttr *bool ;
// Min Subtotal
MinSubtotalAttr *bool ;
// Product Subtotal
ProductSubtotalAttr *bool ;
// Count
CountSubtotalAttr *bool ;
// StdDev Subtotal
StdDevSubtotalAttr *bool ;
// StdDevP Subtotal
StdDevPSubtotalAttr *bool ;
// Variance Subtotal
VarSubtotalAttr *bool ;
// VarP Subtotal
VarPSubtotalAttr *bool ;
// Show Member Property in Cell
ShowPropCellAttr *bool ;
// Show Member Property ToolTip
ShowPropTipAttr *bool ;
// Show As Caption
ShowPropAsCaptionAttr *bool ;
// Drill State
DefaultAttributeDrillStateAttr *bool ;
// Field Items
Items *CT_Items ;
// AutoSort Scope
AutoSortScope *CT_AutoSortScope ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_PageItem struct{
// Page Item Name
NameAttr string ;};type ST_RefMode byte ;
// ValidateWithPath validates the CT_GradientStop and its children, prefixing error messages with path
func (_geda *CT_GradientStop )ValidateWithPath (path string )error {if _bged :=_geda .Color .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u006f\u0072");_bged !=nil {return _bged ;};return nil ;};func (_caedg ST_Orientation )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cacbca :=_b .Attr {};_cacbca .Name =name ;switch _caedg {case ST_OrientationUnset :_cacbca .Value ="";case ST_OrientationDefault :_cacbca .Value ="\u0064e\u0066\u0061\u0075\u006c\u0074";case ST_OrientationPortrait :_cacbca .Value ="\u0070\u006f\u0072\u0074\u0072\u0061\u0069\u0074";case ST_OrientationLandscape :_cacbca .Value ="\u006ca\u006e\u0064\u0073\u0063\u0061\u0070e";};return _cacbca ,nil ;};type CT_MdxKPI struct{
// Member Unique Name Index
NAttr uint32 ;
// KPI Index
NpAttr uint32 ;
// KPI Property
PAttr ST_MdxKPIProperty ;};
// ValidateWithPath validates the CT_PhoneticPr and its children, prefixing error messages with path
func (_cedaeb *CT_PhoneticPr )ValidateWithPath (path string )error {if _edbeb :=_cedaeb .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_edbeb !=nil {return _edbeb ;};if _aagcag :=_cedaeb .AlignmentAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u0069\u0067\u006e\u006d\u0065\u006et\u0041\u0074\u0074\u0072");_aagcag !=nil {return _aagcag ;};return nil ;};func (_gda *CT_Border )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_deac :=range start .Attr {if _deac .Name .Local =="\u0064\u0069\u0061\u0067\u006f\u006e\u0061\u006c\u0055\u0070"{_dbcf ,_cafc :=_de .ParseBool (_deac .Value );if _cafc !=nil {return _cafc ;};_gda .DiagonalUpAttr =&_dbcf ;continue ;};if _deac .Name .Local =="\u0064\u0069\u0061g\u006f\u006e\u0061\u006c\u0044\u006f\u0077\u006e"{_gdcc ,_gged :=_de .ParseBool (_deac .Value );if _gged !=nil {return _gged ;};_gda .DiagonalDownAttr =&_gdcc ;continue ;};if _deac .Name .Local =="\u006fu\u0074\u006c\u0069\u006e\u0065"{_bcaee ,_gdd :=_de .ParseBool (_deac .Value );if _gdd !=nil {return _gdd ;};_gda .OutlineAttr =&_bcaee ;continue ;};};_afe :for {_cfg ,_gffe :=d .Token ();if _gffe !=nil {return _gffe ;};switch _gbb :=_cfg .(type ){case _b .StartElement :switch _gbb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0061r\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0061r\u0074"}:_gda .Start =NewCT_BorderPr ();if _bbe :=d .DecodeElement (_gda .Start ,&_gbb );_bbe !=nil {return _bbe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u006e\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u006e\u0064"}:_gda .End =NewCT_BorderPr ();if _cbe :=d .DecodeElement (_gda .End ,&_gbb );_cbe !=nil {return _cbe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0066\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0066\u0074"}:_gda .Left =NewCT_BorderPr ();if _fbd :=d .DecodeElement (_gda .Left ,&_gbb );_fbd !=nil {return _fbd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0069\u0067h\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0069\u0067h\u0074"}:_gda .Right =NewCT_BorderPr ();if _fdd :=d .DecodeElement (_gda .Right ,&_gbb );_fdd !=nil {return _fdd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u006f\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u006f\u0070"}:_gda .Top =NewCT_BorderPr ();if _cgea :=d .DecodeElement (_gda .Top ,&_gbb );_cgea !=nil {return _cgea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006f\u0074\u0074\u006f\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006f\u0074\u0074\u006f\u006d"}:_gda .Bottom =NewCT_BorderPr ();if _gaae :=d .DecodeElement (_gda .Bottom ,&_gbb );_gaae !=nil {return _gaae ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u0061\u0067\u006f\u006e\u0061\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u0061\u0067\u006f\u006e\u0061\u006c"}:_gda .Diagonal =NewCT_BorderPr ();if _dda :=d .DecodeElement (_gda .Diagonal ,&_gbb );_dda !=nil {return _dda ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0065\u0072\u0074\u0069\u0063\u0061\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0065\u0072\u0074\u0069\u0063\u0061\u006c"}:_gda .Vertical =NewCT_BorderPr ();if _cbef :=d .DecodeElement (_gda .Vertical ,&_gbb );_cbef !=nil {return _cbef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c"}:_gda .Horizontal =NewCT_BorderPr ();if _fagc :=d .DecodeElement (_gda .Horizontal ,&_gbb );_fagc !=nil {return _fagc ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0042\u006f\u0072d\u0065\u0072 \u0025\u0076",_gbb .Name );if _cdg :=d .Skip ();_cdg !=nil {return _cdg ;};};case _b .EndElement :break _afe ;case _b .CharData :};};return nil ;};type ST_VolValueType byte ;func (_dgcdga ST_TotalsRowFunction )ValidateWithPath (path string )error {switch _dgcdga {case 0,1,2,3,4,5,6,7,8,9,10:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dgcdga ));};return nil ;};func (_egcg *CT_DataValidation )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _egcg .TypeAttr !=ST_DataValidationTypeUnset {_gdacg ,_cfdcc :=_egcg .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _cfdcc !=nil {return _cfdcc ;};start .Attr =append (start .Attr ,_gdacg );};if _egcg .ErrorStyleAttr !=ST_DataValidationErrorStyleUnset {_fggeb ,_afbbf :=_egcg .ErrorStyleAttr .MarshalXMLAttr (_b .Name {Local :"\u0065\u0072\u0072\u006f\u0072\u0053\u0074\u0079\u006c\u0065"});if _afbbf !=nil {return _afbbf ;};start .Attr =append (start .Attr ,_fggeb );};if _egcg .ImeModeAttr !=ST_DataValidationImeModeUnset {_cgcc ,_ccgda :=_egcg .ImeModeAttr .MarshalXMLAttr (_b .Name {Local :"\u0069m\u0065\u004d\u006f\u0064\u0065"});if _ccgda !=nil {return _ccgda ;};start .Attr =append (start .Attr ,_cgcc );};if _egcg .OperatorAttr !=ST_DataValidationOperatorUnset {_abff ,_beee :=_egcg .OperatorAttr .MarshalXMLAttr (_b .Name {Local :"\u006f\u0070\u0065\u0072\u0061\u0074\u006f\u0072"});if _beee !=nil {return _beee ;};start .Attr =append (start .Attr ,_abff );};if _egcg .AllowBlankAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u006c\u006f\u0077\u0042\u006c\u0061\u006e\u006b"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcg .AllowBlankAttr ))});};if _egcg .ShowDropDownAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcg .ShowDropDownAttr ))});};if _egcg .ShowInputMessageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068o\u0077\u0049\u006ep\u0075\u0074\u004d\u0065\u0073\u0073\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcg .ShowInputMessageAttr ))});};if _egcg .ShowErrorMessageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068o\u0077\u0045\u0072r\u006f\u0072\u004d\u0065\u0073\u0073\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcg .ShowErrorMessageAttr ))});};if _egcg .ErrorTitleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0072\u0072\u006f\u0072\u0054\u0069\u0074\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_egcg .ErrorTitleAttr )});};if _egcg .ErrorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0072\u0072o\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_egcg .ErrorAttr )});};if _egcg .PromptTitleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0072\u006f\u006d\u0070\u0074\u0054\u0069\u0074\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_egcg .PromptTitleAttr )});};if _egcg .PromptAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006f\u006d\u0070\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_egcg .PromptAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_egcg .SqrefAttr )});e .EncodeToken (start );if _egcg .Formula1 !=nil {_dfbbg :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0031"}};_cb .AddPreserveSpaceAttr (&_dfbbg ,*_egcg .Formula1 );e .EncodeElement (_egcg .Formula1 ,_dfbbg );};if _egcg .Formula2 !=nil {_gddb :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0032"}};_cb .AddPreserveSpaceAttr (&_gddb ,*_egcg .Formula2 );e .EncodeElement (_egcg .Formula2 ,_gddb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_QueryTableRefresh and its children
func (_gbbeb *CT_QueryTableRefresh )Validate ()error {return _gbbeb .ValidateWithPath ("C\u0054_\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062l\u0065\u0052\u0065\u0066re\u0073\u0068");};
// ValidateWithPath validates the CT_Member and its children, prefixing error messages with path
func (_cbdaf *CT_Member )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_GroupLevel and its children, prefixing error messages with path
func (_eggcb *CT_GroupLevel )ValidateWithPath (path string )error {if _eggcb .Groups !=nil {if _fgcg :=_eggcb .Groups .ValidateWithPath (path +"\u002fG\u0072\u006f\u0075\u0070\u0073");_fgcg !=nil {return _fgcg ;};};if _eggcb .ExtLst !=nil {if _bcecdb :=_eggcb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bcecdb !=nil {return _bcecdb ;};};return nil ;};func (_gebgca ST_PhoneticAlignment )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bcfgaf :=_b .Attr {};_bcfgaf .Name =name ;switch _gebgca {case ST_PhoneticAlignmentUnset :_bcfgaf .Value ="";case ST_PhoneticAlignmentNoControl :_bcfgaf .Value ="\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl";case ST_PhoneticAlignmentLeft :_bcfgaf .Value ="\u006c\u0065\u0066\u0074";case ST_PhoneticAlignmentCenter :_bcfgaf .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_PhoneticAlignmentDistributed :_bcfgaf .Value ="d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return _bcfgaf ,nil ;};func (_dgccb *ST_CfType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gfcbe ,_cbgafa :=d .Token ();if _cbgafa !=nil {return _cbgafa ;};if _agdbad ,_acaaf :=_gfcbe .(_b .EndElement );_acaaf &&_agdbad .Name ==start .Name {*_dgccb =1;return nil ;};if _dafeag ,_gecaf :=_gfcbe .(_b .CharData );!_gecaf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gfcbe );}else {switch string (_dafeag ){case "":*_dgccb =0;case "\u0065\u0078\u0070\u0072\u0065\u0073\u0073\u0069\u006f\u006e":*_dgccb =1;case "\u0063\u0065\u006c\u006c\u0049\u0073":*_dgccb =2;case "\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065":*_dgccb =3;case "\u0064a\u0074\u0061\u0042\u0061\u0072":*_dgccb =4;case "\u0069c\u006f\u006e\u0053\u0065\u0074":*_dgccb =5;case "\u0074\u006f\u00701\u0030":*_dgccb =6;case "\u0075\u006e\u0069q\u0075\u0065\u0056\u0061\u006c\u0075\u0065\u0073":*_dgccb =7;case "\u0064u\u0070l\u0069\u0063\u0061\u0074\u0065\u0056\u0061\u006c\u0075\u0065\u0073":*_dgccb =8;case "\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074":*_dgccb =9;case "\u006eo\u0074C\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074":*_dgccb =10;case "\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068":*_dgccb =11;case "\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068":*_dgccb =12;case "\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073":*_dgccb =13;case "\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073":*_dgccb =14;case "\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073":*_dgccb =15;case "\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073":*_dgccb =16;case "\u0074\u0069\u006d\u0065\u0050\u0065\u0072\u0069\u006f\u0064":*_dgccb =17;case "\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065":*_dgccb =18;};};_gfcbe ,_cbgafa =d .Token ();if _cbgafa !=nil {return _cbgafa ;};if _bgfad ,_agdbdf :=_gfcbe .(_b .EndElement );_agdbdf &&_bgfad .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gfcbe );};func NewCT_CustomChartsheetView ()*CT_CustomChartsheetView {_aeffe :=&CT_CustomChartsheetView {};_aeffe .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _aeffe ;};
// Validate validates the CT_DataBar and its children
func (_ddgb *CT_DataBar )Validate ()error {return _ddgb .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0042\u0061\u0072");};
// ValidateWithPath validates the CT_ObjectAnchor and its children, prefixing error messages with path
func (_bcgfe *CT_ObjectAnchor )ValidateWithPath (path string )error {if _afcbcd :=_bcgfe .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_afcbcd !=nil {return _afcbcd ;};if _ggfeb :=_bcgfe .To .ValidateWithPath (path +"\u002f\u0054\u006f");_ggfeb !=nil {return _ggfeb ;};return nil ;};type CT_MeasureDimensionMap struct{
// Measure Group Id
MeasureGroupAttr *uint32 ;
// Dimension Id
DimensionAttr *uint32 ;};func (_ffbbe ST_CalcMode )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ffbbe .String (),start );};func (_cfc *CT_Break )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbb :=range start .Attr {if _cbb .Name .Local =="\u0069\u0064"{_cccd ,_cce :=_de .ParseUint (_cbb .Value ,10,32);if _cce !=nil {return _cce ;};_dfg :=uint32 (_cccd );_cfc .IdAttr =&_dfg ;continue ;};if _cbb .Name .Local =="\u006d\u0069\u006e"{_bdfd ,_gbba :=_de .ParseUint (_cbb .Value ,10,32);if _gbba !=nil {return _gbba ;};_gacg :=uint32 (_bdfd );_cfc .MinAttr =&_gacg ;continue ;};if _cbb .Name .Local =="\u006d\u0061\u0078"{_dcd ,_ega :=_de .ParseUint (_cbb .Value ,10,32);if _ega !=nil {return _ega ;};_gbc :=uint32 (_dcd );_cfc .MaxAttr =&_gbc ;continue ;};if _cbb .Name .Local =="\u006d\u0061\u006e"{_fffg ,_gabf :=_de .ParseBool (_cbb .Value );if _gabf !=nil {return _gabf ;};_cfc .ManAttr =&_fffg ;continue ;};if _cbb .Name .Local =="\u0070\u0074"{_gdaa ,_cef :=_de .ParseBool (_cbb .Value );if _cef !=nil {return _cef ;};_cfc .PtAttr =&_gdaa ;continue ;};};for {_ccdg ,_gcgd :=d .Token ();if _gcgd !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fB\u0072\u0065\u0061\u006b: \u0025\u0073",_gcgd );};if _aff ,_cbgg :=_ccdg .(_b .EndElement );_cbgg &&_aff .Name ==start .Name {break ;};};return nil ;};func (_gdedf *CT_OlapPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dbeef :=range start .Attr {if _dbeef .Name .Local =="\u006c\u006f\u0063a\u006c"{_dbbdg ,_cegfaa :=_de .ParseBool (_dbeef .Value );if _cegfaa !=nil {return _cegfaa ;};_gdedf .LocalAttr =&_dbbdg ;continue ;};if _dbeef .Name .Local =="\u006co\u0063a\u006c\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"{_dgdab ,_ddgbd :=_dbeef .Value ,error (nil );if _ddgbd !=nil {return _ddgbd ;};_gdedf .LocalConnectionAttr =&_dgdab ;continue ;};if _dbeef .Name .Local =="\u006c\u006f\u0063a\u006c\u0052\u0065\u0066\u0072\u0065\u0073\u0068"{_efcbe ,_egade :=_de .ParseBool (_dbeef .Value );if _egade !=nil {return _egade ;};_gdedf .LocalRefreshAttr =&_efcbe ;continue ;};if _dbeef .Name .Local =="\u0073\u0065\u006e\u0064\u004c\u006f\u0063\u0061\u006c\u0065"{_eebfd ,_dafbb :=_de .ParseBool (_dbeef .Value );if _dafbb !=nil {return _dafbb ;};_gdedf .SendLocaleAttr =&_eebfd ;continue ;};if _dbeef .Name .Local =="\u0072\u006f\u0077\u0044\u0072\u0069\u006c\u006c\u0043\u006f\u0075\u006e\u0074"{_gdbg ,_afcadc :=_de .ParseUint (_dbeef .Value ,10,32);if _afcadc !=nil {return _afcadc ;};_ebaed :=uint32 (_gdbg );_gdedf .RowDrillCountAttr =&_ebaed ;continue ;};if _dbeef .Name .Local =="\u0073\u0065\u0072\u0076\u0065\u0072\u0046\u0069\u006c\u006c"{_bcacf ,_gbbga :=_de .ParseBool (_dbeef .Value );if _gbbga !=nil {return _gbbga ;};_gdedf .ServerFillAttr =&_bcacf ;continue ;};if _dbeef .Name .Local =="\u0073e\u0072v\u0065\u0072\u004e\u0075\u006db\u0065\u0072F\u006f\u0072\u006d\u0061\u0074"{_bdcbda ,_febgag :=_de .ParseBool (_dbeef .Value );if _febgag !=nil {return _febgag ;};_gdedf .ServerNumberFormatAttr =&_bdcbda ;continue ;};if _dbeef .Name .Local =="\u0073\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u006e\u0074"{_efbbf ,_eddcc :=_de .ParseBool (_dbeef .Value );if _eddcc !=nil {return _eddcc ;};_gdedf .ServerFontAttr =&_efbbf ;continue ;};if _dbeef .Name .Local =="\u0073e\u0072v\u0065\u0072\u0046\u006f\u006e\u0074\u0043\u006f\u006c\u006f\u0072"{_ccaeeb ,_bbcfe :=_de .ParseBool (_dbeef .Value );if _bbcfe !=nil {return _bbcfe ;};_gdedf .ServerFontColorAttr =&_ccaeeb ;continue ;};};for {_fbdeg ,_dcfgf :=d .Token ();if _dcfgf !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004f\u006c\u0061p\u0050\u0072\u003a\u0020\u0025\u0073",_dcfgf );};if _fecea ,_gbfa :=_fbdeg .(_b .EndElement );_gbfa &&_fecea .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_TupleCache and its children
func (_bccag *CT_TupleCache )Validate ()error {return _bccag .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065");};func (_bgdfe *CT_ConditionalFormats )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bgdfe .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bgdfe .CountAttr )});};e .EncodeToken (start );_ggge :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0063\u006f\u006e\u0064\u0069\u0074\u0069\u006fn\u0061\u006c\u0046\u006frm\u0061\u0074"}};for _ ,_aaed :=range _bgdfe .ConditionalFormat {e .EncodeElement (_aaed ,_ggge );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the Workbook and its children, prefixing error messages with path
func (_gaabg *Workbook )ValidateWithPath (path string )error {if _gdebcd :=_gaabg .CT_Workbook .ValidateWithPath (path );_gdebcd !=nil {return _gdebcd ;};return nil ;};type CT_DataRefs struct{
// Data Consolidation Reference Count
CountAttr *uint32 ;
// Data Consolidation Reference
DataRef []*CT_DataRef ;};func NewCT_MdxMetadata ()*CT_MdxMetadata {_cbgff :=&CT_MdxMetadata {};return _cbgff };
// Validate validates the CT_PageFields and its children
func (_ccefc *CT_PageFields )Validate ()error {return _ccefc .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073");};type CT_DdeItem struct{
// DDE Name
NameAttr *string ;
// Object Linking TechnologyE
OleAttr *bool ;
// Advise
AdviseAttr *bool ;
// Data is an Image
PreferPicAttr *bool ;
// DDE Name Values
Values *CT_DdeValues ;};
// Validate validates the CT_PivotFields and its children
func (_bcecfd *CT_PivotFields )Validate ()error {return _bcecfd .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046i\u0065\u006c\u0064\u0073");};func NewCT_Row ()*CT_Row {_daadf :=&CT_Row {};return _daadf };type CT_ReviewedRevisions struct{
// Reviewed Revisions Count
CountAttr *uint32 ;
// Reviewed
Reviewed []*CT_Reviewed ;};
// Validate validates the CT_LevelGroup and its children
func (_ccbbg *CT_LevelGroup )Validate ()error {return _ccbbg .ValidateWithPath ("\u0043\u0054\u005f\u004c\u0065\u0076\u0065\u006c\u0047\u0072\u006f\u0075\u0070");};const (ST_DynamicFilterTypeUnset ST_DynamicFilterType =0;ST_DynamicFilterTypeNull ST_DynamicFilterType =1;ST_DynamicFilterTypeAboveAverage ST_DynamicFilterType =2;ST_DynamicFilterTypeBelowAverage ST_DynamicFilterType =3;ST_DynamicFilterTypeTomorrow ST_DynamicFilterType =4;ST_DynamicFilterTypeToday ST_DynamicFilterType =5;ST_DynamicFilterTypeYesterday ST_DynamicFilterType =6;ST_DynamicFilterTypeNextWeek ST_DynamicFilterType =7;ST_DynamicFilterTypeThisWeek ST_DynamicFilterType =8;ST_DynamicFilterTypeLastWeek ST_DynamicFilterType =9;ST_DynamicFilterTypeNextMonth ST_DynamicFilterType =10;ST_DynamicFilterTypeThisMonth ST_DynamicFilterType =11;ST_DynamicFilterTypeLastMonth ST_DynamicFilterType =12;ST_DynamicFilterTypeNextQuarter ST_DynamicFilterType =13;ST_DynamicFilterTypeThisQuarter ST_DynamicFilterType =14;ST_DynamicFilterTypeLastQuarter ST_DynamicFilterType =15;ST_DynamicFilterTypeNextYear ST_DynamicFilterType =16;ST_DynamicFilterTypeThisYear ST_DynamicFilterType =17;ST_DynamicFilterTypeLastYear ST_DynamicFilterType =18;ST_DynamicFilterTypeYearToDate ST_DynamicFilterType =19;ST_DynamicFilterTypeQ1 ST_DynamicFilterType =20;ST_DynamicFilterTypeQ2 ST_DynamicFilterType =21;ST_DynamicFilterTypeQ3 ST_DynamicFilterType =22;ST_DynamicFilterTypeQ4 ST_DynamicFilterType =23;ST_DynamicFilterTypeM1 ST_DynamicFilterType =24;ST_DynamicFilterTypeM2 ST_DynamicFilterType =25;ST_DynamicFilterTypeM3 ST_DynamicFilterType =26;ST_DynamicFilterTypeM4 ST_DynamicFilterType =27;ST_DynamicFilterTypeM5 ST_DynamicFilterType =28;ST_DynamicFilterTypeM6 ST_DynamicFilterType =29;ST_DynamicFilterTypeM7 ST_DynamicFilterType =30;ST_DynamicFilterTypeM8 ST_DynamicFilterType =31;ST_DynamicFilterTypeM9 ST_DynamicFilterType =32;ST_DynamicFilterTypeM10 ST_DynamicFilterType =33;ST_DynamicFilterTypeM11 ST_DynamicFilterType =34;ST_DynamicFilterTypeM12 ST_DynamicFilterType =35;);type CT_SheetDimension struct{
// Reference
RefAttr string ;};
// Validate validates the CT_WebPublishing and its children
func (_acecac *CT_WebPublishing )Validate ()error {return _acecac .ValidateWithPath ("\u0043\u0054_\u0057\u0065\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067");};
// Validate validates the CT_PhoneticRun and its children
func (_gfcac *CT_PhoneticRun )Validate ()error {return _gfcac .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u006f\u006e\u0065\u0074i\u0063\u0052\u0075\u006e");};func NewCT_FunctionGroups ()*CT_FunctionGroups {_ccagfe :=&CT_FunctionGroups {};return _ccagfe };func (_fgdgcd *ST_VerticalAlignment )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfcbg ,_fcbcgb :=d .Token ();if _fcbcgb !=nil {return _fcbcgb ;};if _fgbbg ,_bcgefc :=_bfcbg .(_b .EndElement );_bcgefc &&_fgbbg .Name ==start .Name {*_fgdgcd =1;return nil ;};if _fcefa ,_bggafc :=_bfcbg .(_b .CharData );!_bggafc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bfcbg );}else {switch string (_fcefa ){case "":*_fgdgcd =0;case "\u0074\u006f\u0070":*_fgdgcd =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_fgdgcd =2;case "\u0062\u006f\u0074\u0074\u006f\u006d":*_fgdgcd =3;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_fgdgcd =4;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_fgdgcd =5;};};_bfcbg ,_fcbcgb =d .Token ();if _fcbcgb !=nil {return _fcbcgb ;};if _efdfbaa ,_faddca :=_bfcbg .(_b .EndElement );_faddca &&_efdfbaa .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bfcbg );};func NewCT_MemberProperty ()*CT_MemberProperty {_cfgfg :=&CT_MemberProperty {};return _cfgfg };func (_cgbdg *CT_PhoneticPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eedfa :=range start .Attr {if _eedfa .Name .Local =="\u0066\u006f\u006e\u0074\u0049\u0064"{_baaf ,_acag :=_de .ParseUint (_eedfa .Value ,10,32);if _acag !=nil {return _acag ;};_cgbdg .FontIdAttr =uint32 (_baaf );continue ;};if _eedfa .Name .Local =="\u0074\u0079\u0070\u0065"{_cgbdg .TypeAttr .UnmarshalXMLAttr (_eedfa );continue ;};if _eedfa .Name .Local =="\u0061l\u0069\u0067\u006e\u006d\u0065\u006et"{_cgbdg .AlignmentAttr .UnmarshalXMLAttr (_eedfa );continue ;};};for {_cagfe ,_bdbdag :=d .Token ();if _bdbdag !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0050h\u006fn\u0065t\u0069\u0063\u0050\u0072\u003a\u0020\u0025s",_bdbdag );};if _gdbcg ,_aacdb :=_cagfe .(_b .EndElement );_aacdb &&_gdbcg .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_XmlPr and its children
func (_bgfaed *CT_XmlPr )Validate ()error {return _bgfaed .ValidateWithPath ("\u0043\u0054\u005f\u0058\u006d\u006c\u0050\u0072");};func (_acgf *CT_FutureMetadata )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_acgf .NameAttr )});if _acgf .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_acgf .CountAttr )});};e .EncodeToken (start );if _acgf .Bk !=nil {_ecceg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ab\u006b"}};for _ ,_ggacc :=range _acgf .Bk {e .EncodeElement (_ggacc ,_ecceg );};};if _acgf .ExtLst !=nil {_gfefc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_acgf .ExtLst ,_gfefc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_GradientStop struct{
// Gradient Stop Position
PositionAttr float64 ;
// Color
Color *CT_Color ;};type CT_ControlPr struct{
// Locked Flag
LockedAttr *bool ;
// Default Size Flag
DefaultSizeAttr *bool ;
// Print Flag
PrintAttr *bool ;
// Disabled Flag
DisabledAttr *bool ;
// Recalculation Flag
RecalcAlwaysAttr *bool ;
// UI Object Flag
UiObjectAttr *bool ;
// Automatic Fill Flag
AutoFillAttr *bool ;
// Automatic Line Flag
AutoLineAttr *bool ;
// Automatic Size Flag
AutoPictAttr *bool ;
// Custom Function
MacroAttr *string ;
// Alternative Text
AltTextAttr *string ;
// Linked Formula
LinkedCellAttr *string ;
// List Items Source Range
ListFillRangeAttr *string ;
// Image Format
CfAttr *string ;IdAttr *string ;
// Object Cell Anchor
Anchor *CT_ObjectAnchor ;};func NewCT_CellSmartTag ()*CT_CellSmartTag {_cfde :=&CT_CellSmartTag {};return _cfde };func (_efcgd *ST_ParameterType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_efcgd =0;case "\u0070\u0072\u006f\u006d\u0070\u0074":*_efcgd =1;case "\u0076\u0061\u006cu\u0065":*_efcgd =2;case "\u0063\u0065\u006c\u006c":*_efcgd =3;};return nil ;};
// ValidateWithPath validates the CT_CalcCell and its children, prefixing error messages with path
func (_gabc *CT_CalcCell )ValidateWithPath (path string )error {return nil };type CT_DataValidations struct{
// Disable Prompts
DisablePromptsAttr *bool ;
// Top Left Corner (X Coodrinate)
XWindowAttr *uint32 ;
// Top Left Corner (Y Coordinate)
YWindowAttr *uint32 ;
// Data Validation Item Count
CountAttr *uint32 ;
// Data Validation
DataValidation []*CT_DataValidation ;};func NewWorkbook ()*Workbook {_dedee :=&Workbook {};_dedee .CT_Workbook =*NewCT_Workbook ();return _dedee ;};
// ValidateWithPath validates the CT_MergeCells and its children, prefixing error messages with path
func (_fdcbad *CT_MergeCells )ValidateWithPath (path string )error {for _efcbf ,_egggc :=range _fdcbad .MergeCell {if _acgad :=_egggc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u004d\u0065\u0072g\u0065\u0043\u0065\u006c\u006c\u005b\u0025\u0064\u005d",path ,_efcbf ));_acgad !=nil {return _acgad ;};};return nil ;};const (ST_FieldSortTypeUnset ST_FieldSortType =0;ST_FieldSortTypeManual ST_FieldSortType =1;ST_FieldSortTypeAscending ST_FieldSortType =2;ST_FieldSortTypeDescending ST_FieldSortType =3;);
// ValidateWithPath validates the CT_CustomProperties and its children, prefixing error messages with path
func (_bgea *CT_CustomProperties )ValidateWithPath (path string )error {for _gdgd ,_abbdc :=range _bgea .CustomPr {if _bfad :=_abbdc .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fC\u0075\u0073\u0074\u006f\u006d\u0050\u0072\u005b\u0025\u0064\u005d",path ,_gdgd ));_bfad !=nil {return _bfad ;};};return nil ;};func (_cfdef *CT_LevelGroup )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cfdef .GroupMembers =NewCT_GroupMembers ();for _ ,_bdagf :=range start .Attr {if _bdagf .Name .Local =="\u006e\u0061\u006d\u0065"{_fbccb ,_bgfde :=_bdagf .Value ,error (nil );if _bgfde !=nil {return _bgfde ;};_cfdef .NameAttr =_fbccb ;continue ;};if _bdagf .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_eage ,_gcafc :=_bdagf .Value ,error (nil );if _gcafc !=nil {return _gcafc ;};_cfdef .UniqueNameAttr =_eage ;continue ;};if _bdagf .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_dgadc ,_dgdde :=_bdagf .Value ,error (nil );if _dgdde !=nil {return _dgdde ;};_cfdef .CaptionAttr =_dgadc ;continue ;};if _bdagf .Name .Local =="\u0075\u006e\u0069q\u0075\u0065\u0050\u0061\u0072\u0065\u006e\u0074"{_ccda ,_bcfgg :=_bdagf .Value ,error (nil );if _bcfgg !=nil {return _bcfgg ;};_cfdef .UniqueParentAttr =&_ccda ;continue ;};if _bdagf .Name .Local =="\u0069\u0064"{_ecffcd ,_bfgea :=_de .ParseInt (_bdagf .Value ,10,32);if _bfgea !=nil {return _bfgea ;};_eedd :=int32 (_ecffcd );_cfdef .IdAttr =&_eedd ;continue ;};};_ggeeb :for {_acff ,_cdgbe :=d .Token ();if _cdgbe !=nil {return _cdgbe ;};switch _ffffd :=_acff .(type ){case _b .StartElement :switch _ffffd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006fu\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006fu\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073"}:if _bgbea :=d .DecodeElement (_cfdef .GroupMembers ,&_ffffd );_bgbea !=nil {return _bgbea ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004ce\u0076\u0065\u006c\u0047\u0072\u006f\u0075\u0070 \u0025\u0076",_ffffd .Name );if _afgc :=d .Skip ();_afgc !=nil {return _afgc ;};};case _b .EndElement :break _ggeeb ;case _b .CharData :};};return nil ;};func NewCT_MdxTuple ()*CT_MdxTuple {_cbedac :=&CT_MdxTuple {};return _cbedac };func NewCT_CalculatedMembers ()*CT_CalculatedMembers {_ccaa :=&CT_CalculatedMembers {};return _ccaa };func (_beeab *CT_PivotAreaReferences )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gcbge :=range start .Attr {if _gcbge .Name .Local =="\u0063\u006f\u0075n\u0074"{_bcgag ,_cdagf :=_de .ParseUint (_gcbge .Value ,10,32);if _cdagf !=nil {return _cdagf ;};_eeed :=uint32 (_bcgag );_beeab .CountAttr =&_eeed ;continue ;};};_feegf :for {_fbcde ,_eeaad :=d .Token ();if _eeaad !=nil {return _eeaad ;};switch _fgadgb :=_fbcde .(type ){case _b .StartElement :switch _fgadgb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072e\u0066\u0065\u0072\u0065\u006e\u0063e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072e\u0066\u0065\u0072\u0065\u006e\u0063e"}:_bcgfb :=NewCT_PivotAreaReference ();if _cbba :=d .DecodeElement (_bcgfb ,&_fgadgb );_cbba !=nil {return _cbba ;};_beeab .Reference =append (_beeab .Reference ,_bcgfb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0050\u0069\u0076\u006ft\u0041\u0072\u0065\u0061\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073\u0020\u0025\u0076",_fgadgb .Name );if _cadbc :=d .Skip ();_cadbc !=nil {return _cadbc ;};};case _b .EndElement :break _feegf ;case _b .CharData :};};return nil ;};func NewCT_FontScheme ()*CT_FontScheme {_bagcf :=&CT_FontScheme {};_bagcf .ValAttr =ST_FontScheme (1);return _bagcf ;};
// Validate validates the CT_FilterColumn and its children
func (_aafcc *CT_FilterColumn )Validate ()error {return _aafcc .ValidateWithPath ("\u0043T\u005fF\u0069\u006c\u0074\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e");};type CT_Map struct{
// XML Mapping ID
IDAttr uint32 ;
// XML Mapping Name
NameAttr string ;
// Root Element Name
RootElementAttr string ;
// Schema Name
SchemaIDAttr string ;
// Show Validation Errors
ShowImportExportValidationErrorsAttr bool ;
// AutoFit Table on Refresh
AutoFitAttr bool ;
// Append Data to Table
AppendAttr bool ;
// Preserve AutoFilter State
PreserveSortAFLayoutAttr bool ;
// Preserve Cell Formatting
PreserveFormatAttr bool ;
// XML Mapping
DataBinding *CT_DataBinding ;};func (_dfadce ST_WebSourceType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dfadce .String (),start );};func (_cfff *CT_DefinedName )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cfff .NameAttr )});if _cfff .CommentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .CommentAttr )});};if _cfff .CustomMenuAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u004d\u0065\u006e\u0075"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .CustomMenuAttr )});};if _cfff .DescriptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .DescriptionAttr )});};if _cfff .HelpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u006c\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .HelpAttr )});};if _cfff .StatusBarAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073t\u0061\u0074\u0075\u0073\u0042\u0061r"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .StatusBarAttr )});};if _cfff .LocalSheetIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063a\u006c\u0053\u0068\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .LocalSheetIdAttr )});};if _cfff .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfff .HiddenAttr ))});};if _cfff .FunctionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfff .FunctionAttr ))});};if _cfff .VbProcedureAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"v\u0062\u0050\u0072\u006f\u0063\u0065\u0064\u0075\u0072\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfff .VbProcedureAttr ))});};if _cfff .XlmAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006c\u006d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfff .XlmAttr ))});};if _cfff .FunctionGroupIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066u\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .FunctionGroupIdAttr )});};if _cfff .ShortcutKeyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068\u006f\u0072\u0074\u0063\u0075\u0074\u004b\u0065\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_cfff .ShortcutKeyAttr )});};if _cfff .PublishToServerAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070u\u0062l\u0069\u0073\u0068\u0054\u006f\u0053\u0065\u0072\u0076\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfff .PublishToServerAttr ))});};if _cfff .WorkbookParameterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0061\u0072\u0061m\u0065\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfff .WorkbookParameterAttr ))});};e .EncodeElement (_cfff .Content ,start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_CustomProperty and its children, prefixing error messages with path
func (_aebb *CT_CustomProperty )ValidateWithPath (path string )error {return nil };func (_ggaccd *CT_Parameters )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ffdff :=range start .Attr {if _ffdff .Name .Local =="\u0063\u006f\u0075n\u0074"{_cbcdf ,_fcbaf :=_de .ParseUint (_ffdff .Value ,10,32);if _fcbaf !=nil {return _fcbaf ;};_ageca :=uint32 (_cbcdf );_ggaccd .CountAttr =&_ageca ;continue ;};};_ffccgg :for {_ddade ,_bddddc :=d .Token ();if _bddddc !=nil {return _bddddc ;};switch _abdfg :=_ddade .(type ){case _b .StartElement :switch _abdfg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0072\u0061\u006d\u0065\u0074\u0065r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0072\u0061\u006d\u0065\u0074\u0065r"}:_cbdfc :=NewCT_Parameter ();if _eded :=d .DecodeElement (_cbdfc ,&_abdfg );_eded !=nil {return _eded ;};_ggaccd .Parameter =append (_ggaccd .Parameter ,_cbdfc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050a\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073 \u0025\u0076",_abdfg .Name );if _ecebg :=d .Skip ();_ecebg !=nil {return _ecebg ;};};case _b .EndElement :break _ffccgg ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_FieldUsage and its children, prefixing error messages with path
func (_gegc *CT_FieldUsage )ValidateWithPath (path string )error {return nil };func (_eeaaea ST_PivotAreaType )String ()string {switch _eeaaea {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u006e\u006f\u0072\u006d\u0061\u006c";case 3:return "\u0064\u0061\u0074\u0061";case 4:return "\u0061\u006c\u006c";case 5:return "\u006f\u0072\u0069\u0067\u0069\u006e";case 6:return "\u0062\u0075\u0074\u0074\u006f\u006e";case 7:return "\u0074\u006f\u0070\u0045\u006e\u0064";case 8:return "\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074";};return "";};
// Validate validates the CT_GradientFill and its children
func (_gcecgb *CT_GradientFill )Validate ()error {return _gcecgb .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c");};type CT_Member struct{
// Hidden Item Name
NameAttr string ;};type CT_DbPr struct{
// Connection String
ConnectionAttr string ;
// Command Text
CommandAttr *string ;
// Command Text
ServerCommandAttr *string ;
// OLE DB Command Type
CommandTypeAttr *uint32 ;};func (_fcacg ST_DataValidationErrorStyle )String ()string {switch _fcacg {case 0:return "";case 1:return "\u0073\u0074\u006f\u0070";case 2:return "\u0077a\u0072\u006e\u0069\u006e\u0067";case 3:return "i\u006e\u0066\u006f\u0072\u006d\u0061\u0074\u0069\u006f\u006e";};return "";};
// ValidateWithPath validates the CT_String and its children, prefixing error messages with path
func (_gbega *CT_String )ValidateWithPath (path string )error {for _cbefdg ,_febea :=range _gbega .Tpls {if _abeag :=_febea .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0054\u0070\u006c\u0073\u005b\u0025\u0064\u005d",path ,_cbefdg ));_abeag !=nil {return _abeag ;};};for _fgdfd ,_afeeb :=range _gbega .X {if _fbfgb :=_afeeb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_fgdfd ));_fbfgb !=nil {return _fbfgb ;};};return nil ;};func (_aabbfg *CT_NumFmts )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gecdb :=range start .Attr {if _gecdb .Name .Local =="\u0063\u006f\u0075n\u0074"{_aafbb ,_cdeb :=_de .ParseUint (_gecdb .Value ,10,32);if _cdeb !=nil {return _cdeb ;};_gdcfc :=uint32 (_aafbb );_aabbfg .CountAttr =&_gdcfc ;continue ;};};_bgfebc :for {_eaggg ,_ggbg :=d .Token ();if _ggbg !=nil {return _ggbg ;};switch _dgdef :=_eaggg .(type ){case _b .StartElement :switch _dgdef .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0075\u006d\u0046\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0075\u006d\u0046\u006d\u0074"}:_abbed :=NewCT_NumFmt ();if _fgbeb :=d .DecodeElement (_abbed ,&_dgdef );_fgbeb !=nil {return _fgbeb ;};_aabbfg .NumFmt =append (_aabbfg .NumFmt ,_abbed );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fN\u0075\u006d\u0046\u006d\u0074\u0073\u0020\u0025\u0076",_dgdef .Name );if _ffccd :=d .Skip ();_ffccd !=nil {return _ffccd ;};};case _b .EndElement :break _bgfebc ;case _b .CharData :};};return nil ;};func (_edfee *CT_DefinedName )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbdf :=range start .Attr {if _gbdf .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_fccd ,_cdbfb :=_de .ParseBool (_gbdf .Value );if _cdbfb !=nil {return _cdbfb ;};_edfee .HiddenAttr =&_fccd ;continue ;};if _gbdf .Name .Local =="\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e"{_gggfa ,_cebf :=_de .ParseBool (_gbdf .Value );if _cebf !=nil {return _cebf ;};_edfee .FunctionAttr =&_gggfa ;continue ;};if _gbdf .Name .Local =="\u0063o\u006d\u006d\u0065\u006e\u0074"{_efdb ,_cbcda :=_gbdf .Value ,error (nil );if _cbcda !=nil {return _cbcda ;};_edfee .CommentAttr =&_efdb ;continue ;};if _gbdf .Name .Local =="d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"{_cabge ,_fdfca :=_gbdf .Value ,error (nil );if _fdfca !=nil {return _fdfca ;};_edfee .DescriptionAttr =&_cabge ;continue ;};if _gbdf .Name .Local =="\u0068\u0065\u006c\u0070"{_acgg ,_gcbe :=_gbdf .Value ,error (nil );if _gcbe !=nil {return _gcbe ;};_edfee .HelpAttr =&_acgg ;continue ;};if _gbdf .Name .Local =="\u0073t\u0061\u0074\u0075\u0073\u0042\u0061r"{_fabc ,_deadg :=_gbdf .Value ,error (nil );if _deadg !=nil {return _deadg ;};_edfee .StatusBarAttr =&_fabc ;continue ;};if _gbdf .Name .Local =="\u006c\u006f\u0063a\u006c\u0053\u0068\u0065\u0065\u0074\u0049\u0064"{_bfbg ,_fagbg :=_de .ParseUint (_gbdf .Value ,10,32);if _fagbg !=nil {return _fagbg ;};_dbaa :=uint32 (_bfbg );_edfee .LocalSheetIdAttr =&_dbaa ;continue ;};if _gbdf .Name .Local =="\u006e\u0061\u006d\u0065"{_cacbc ,_eada :=_gbdf .Value ,error (nil );if _eada !=nil {return _eada ;};_edfee .NameAttr =_cacbc ;continue ;};if _gbdf .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u004d\u0065\u006e\u0075"{_ggcea ,_effgg :=_gbdf .Value ,error (nil );if _effgg !=nil {return _effgg ;};_edfee .CustomMenuAttr =&_ggcea ;continue ;};if _gbdf .Name .Local =="v\u0062\u0050\u0072\u006f\u0063\u0065\u0064\u0075\u0072\u0065"{_edfde ,_bdae :=_de .ParseBool (_gbdf .Value );if _bdae !=nil {return _bdae ;};_edfee .VbProcedureAttr =&_edfde ;continue ;};if _gbdf .Name .Local =="\u0078\u006c\u006d"{_cadc ,_acccaa :=_de .ParseBool (_gbdf .Value );if _acccaa !=nil {return _acccaa ;};_edfee .XlmAttr =&_cadc ;continue ;};if _gbdf .Name .Local =="\u0066u\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070\u0049\u0064"{_bedc ,_eaecg :=_de .ParseUint (_gbdf .Value ,10,32);if _eaecg !=nil {return _eaecg ;};_dbadd :=uint32 (_bedc );_edfee .FunctionGroupIdAttr =&_dbadd ;continue ;};if _gbdf .Name .Local =="s\u0068\u006f\u0072\u0074\u0063\u0075\u0074\u004b\u0065\u0079"{_cfec ,_agec :=_gbdf .Value ,error (nil );if _agec !=nil {return _agec ;};_edfee .ShortcutKeyAttr =&_cfec ;continue ;};if _gbdf .Name .Local =="\u0070u\u0062l\u0069\u0073\u0068\u0054\u006f\u0053\u0065\u0072\u0076\u0065\u0072"{_dacd ,_bdcaaf :=_de .ParseBool (_gbdf .Value );if _bdcaaf !=nil {return _bdcaaf ;};_edfee .PublishToServerAttr =&_dacd ;continue ;};if _gbdf .Name .Local =="\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0061\u0072\u0061m\u0065\u0074\u0065\u0072"{_cdff ,_aece :=_de .ParseBool (_gbdf .Value );if _aece !=nil {return _aece ;};_edfee .WorkbookParameterAttr =&_cdff ;continue ;};};for {_geed ,_becg :=d .Token ();if _becg !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fD\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065:\u0020\u0025\u0073",_becg );};if _edgcg ,_eagbg :=_geed .(_b .CharData );_eagbg {_edfee .Content =string (_edgcg );};if _fbfc ,_efbe :=_geed .(_b .EndElement );_efbe &&_fbfc .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_CellXfs and its children, prefixing error messages with path
func (_cgfa *CT_CellXfs )ValidateWithPath (path string )error {for _gaaea ,_adcf :=range _cgfa .Xf {if _dgagb :=_adcf .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0058\u0066\u005b\u0025\u0064]",path ,_gaaea ));_dgagb !=nil {return _dgagb ;};};return nil ;};func (_gaffe ST_PrintError )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bddeg :=_b .Attr {};_bddeg .Name =name ;switch _gaffe {case ST_PrintErrorUnset :_bddeg .Value ="";case ST_PrintErrorDisplayed :_bddeg .Value ="\u0064i\u0073\u0070\u006c\u0061\u0079\u0065d";case ST_PrintErrorBlank :_bddeg .Value ="\u0062\u006c\u0061n\u006b";case ST_PrintErrorDash :_bddeg .Value ="\u0064\u0061\u0073\u0068";case ST_PrintErrorNA :_bddeg .Value ="\u004e\u0041";};return _bddeg ,nil ;};func (_gcfba *CT_Dxf )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eedad :for {_adbc ,_gfcfa :=d .Token ();if _gfcfa !=nil {return _gfcfa ;};switch _fdbg :=_adbc .(type ){case _b .StartElement :switch _fdbg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006e\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006e\u0074"}:_gcfba .Font =NewCT_Font ();if _ggaca :=d .DecodeElement (_gcfba .Font ,&_fdbg );_ggaca !=nil {return _ggaca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0075\u006d\u0046\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0075\u006d\u0046\u006d\u0074"}:_gcfba .NumFmt =NewCT_NumFmt ();if _ggfef :=d .DecodeElement (_gcfba .NumFmt ,&_fdbg );_ggfef !=nil {return _ggfef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u006c"}:_gcfba .Fill =NewCT_Fill ();if _ddbdd :=d .DecodeElement (_gcfba .Fill ,&_fdbg );_ddbdd !=nil {return _ddbdd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061l\u0069\u0067\u006e\u006d\u0065\u006et"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061l\u0069\u0067\u006e\u006d\u0065\u006et"}:_gcfba .Alignment =NewCT_CellAlignment ();if _ecabgd :=d .DecodeElement (_gcfba .Alignment ,&_fdbg );_ecabgd !=nil {return _ecabgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006f\u0072\u0064\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006f\u0072\u0064\u0065\u0072"}:_gcfba .Border =NewCT_Border ();if _efag :=d .DecodeElement (_gcfba .Border ,&_fdbg );_efag !=nil {return _efag ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_gcfba .Protection =NewCT_CellProtection ();if _cbgdbg :=d .DecodeElement (_gcfba .Protection ,&_fdbg );_cbgdbg !=nil {return _cbgdbg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gcfba .ExtLst =NewCT_ExtensionList ();if _fbdef :=d .DecodeElement (_gcfba .ExtLst ,&_fdbg );_fbdef !=nil {return _fbdef ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0078\u0066\u0020\u0025\u0076",_fdbg .Name );if _ecdad :=d .Skip ();_ecdad !=nil {return _ecdad ;};};case _b .EndElement :break _eedad ;case _b .CharData :};};return nil ;};func (_ebddc *CT_PageBreak )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ebddc .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ebddc .CountAttr )});};if _ebddc .ManualBreakCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061n\u0075\u0061\u006cB\u0072\u0065\u0061\u006b\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ebddc .ManualBreakCountAttr )});};e .EncodeToken (start );if _ebddc .Brk !=nil {_dffdga :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062\u0072\u006b"}};for _ ,_dagac :=range _ebddc .Brk {e .EncodeElement (_dagac ,_dffdga );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Mdx and its children, prefixing error messages with path
func (_dcage *CT_Mdx )ValidateWithPath (path string )error {if _dcage .FAttr ==ST_MdxFunctionTypeUnset {return _ad .Errorf ("\u0025\u0073/\u0046\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020\u0061\u0020\u006d\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066ie\u006c\u0064",path );};if _ffdbf :=_dcage .FAttr .ValidateWithPath (path +"\u002f\u0046\u0041\u0074\u0074\u0072");_ffdbf !=nil {return _ffdbf ;};if _dcage .T !=nil {if _afbbba :=_dcage .T .ValidateWithPath (path +"\u002f\u0054");_afbbba !=nil {return _afbbba ;};};if _dcage .Ms !=nil {if _bdeed :=_dcage .Ms .ValidateWithPath (path +"\u002f\u004d\u0073");_bdeed !=nil {return _bdeed ;};};if _dcage .P !=nil {if _cecde :=_dcage .P .ValidateWithPath (path +"\u002f\u0050");_cecde !=nil {return _cecde ;};};if _dcage .K !=nil {if _bbdbfc :=_dcage .K .ValidateWithPath (path +"\u002f\u004b");_bbdbfc !=nil {return _bbdbfc ;};};return nil ;};func (_bgebca ST_MdxKPIProperty )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_ddece :=_b .Attr {};_ddece .Name =name ;switch _bgebca {case ST_MdxKPIPropertyUnset :_ddece .Value ="";case ST_MdxKPIPropertyV :_ddece .Value ="\u0076";case ST_MdxKPIPropertyG :_ddece .Value ="\u0067";case ST_MdxKPIPropertyS :_ddece .Value ="\u0073";case ST_MdxKPIPropertyT :_ddece .Value ="\u0074";case ST_MdxKPIPropertyW :_ddece .Value ="\u0077";case ST_MdxKPIPropertyM :_ddece .Value ="\u006d";};return _ddece ,nil ;};func NewCT_Selection ()*CT_Selection {_cdceg :=&CT_Selection {};return _cdceg };func (_efecb ST_OleUpdate )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bdafg :=_b .Attr {};_bdafg .Name =name ;switch _efecb {case ST_OleUpdateUnset :_bdafg .Value ="";case ST_OleUpdateOLEUPDATE_ALWAYS :_bdafg .Value ="\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u0041\u004c\u0057\u0041\u0059\u0053";case ST_OleUpdateOLEUPDATE_ONCALL :_bdafg .Value ="\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u004f\u004e\u0043\u0041\u004c\u004c";};return _bdafg ,nil ;};type CT_RPrElt struct{
// Font
RFont *CT_FontName ;
// Character Set
Charset *CT_IntProperty ;
// Font Family
Family *CT_IntProperty ;
// Bold
B *CT_BooleanProperty ;
// Italic
I *CT_BooleanProperty ;
// Strike Through
Strike *CT_BooleanProperty ;
// Outline
Outline *CT_BooleanProperty ;
// Shadow
Shadow *CT_BooleanProperty ;
// Condense
Condense *CT_BooleanProperty ;
// Extend
Extend *CT_BooleanProperty ;
// Text Color
Color *CT_Color ;
// Font Size
Sz *CT_FontSize ;
// Underline
U *CT_UnderlineProperty ;
// Vertical Alignment
VertAlign *CT_VerticalAlignFontProperty ;
// Font Scheme
Scheme *CT_FontScheme ;};func NewPivotCacheRecords ()*PivotCacheRecords {_gabcba :=&PivotCacheRecords {};_gabcba .CT_PivotCacheRecords =*NewCT_PivotCacheRecords ();return _gabcba ;};
// Validate validates the CT_ExternalReference and its children
func (_bdadc *CT_ExternalReference )Validate ()error {return _bdadc .ValidateWithPath ("C\u0054_\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006cR\u0065\u0066\u0065\u0072en\u0063\u0065");};func (_bcad *CT_MergeCells )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bcad .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bcad .CountAttr )});};e .EncodeToken (start );_dadcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003am\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c"}};for _ ,_dadbd :=range _bcad .MergeCell {e .EncodeElement (_dadbd ,_dadcb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_CfvoType byte ;func (_gaefb *CT_RevisionDefinedName )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gaefb .LocalSheetIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063a\u006c\u0053\u0068\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .LocalSheetIdAttr )});};if _gaefb .CustomViewAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u0056\u0069\u0065\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .CustomViewAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_gaefb .NameAttr )});if _gaefb .FunctionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .FunctionAttr ))});};if _gaefb .OldFunctionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"o\u006c\u0064\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .OldFunctionAttr ))});};if _gaefb .FunctionGroupIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066u\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .FunctionGroupIdAttr )});};if _gaefb .OldFunctionGroupIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fl\u0064F\u0075\u006e\u0063\u0074\u0069o\u006e\u0047r\u006f\u0075\u0070\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldFunctionGroupIdAttr )});};if _gaefb .ShortcutKeyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068\u006f\u0072\u0074\u0063\u0075\u0074\u004b\u0065\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .ShortcutKeyAttr )});};if _gaefb .OldShortcutKeyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064\u0053\u0068\u006f\u0072\u0074\u0063u\u0074\u004b\u0065\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldShortcutKeyAttr )});};if _gaefb .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .HiddenAttr ))});};if _gaefb .OldHiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fl\u0064\u0048\u0069\u0064\u0064\u0065n"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .OldHiddenAttr ))});};if _gaefb .CustomMenuAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u004d\u0065\u006e\u0075"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .CustomMenuAttr )});};if _gaefb .OldCustomMenuAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064\u0043\u0075\u0073\u0074\u006f\u006d\u004d\u0065\u006e\u0075"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldCustomMenuAttr )});};if _gaefb .DescriptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .DescriptionAttr )});};if _gaefb .OldDescriptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064\u0044\u0065\u0073\u0063\u0072\u0069p\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldDescriptionAttr )});};if _gaefb .HelpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u006c\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .HelpAttr )});};if _gaefb .OldHelpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fl\u0064\u0048\u0065\u006c\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldHelpAttr )});};if _gaefb .StatusBarAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073t\u0061\u0074\u0075\u0073\u0042\u0061r"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .StatusBarAttr )});};if _gaefb .OldStatusBarAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064S\u0074\u0061\u0074\u0075\u0073\u0042\u0061\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldStatusBarAttr )});};if _gaefb .CommentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .CommentAttr )});};if _gaefb .OldCommentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006c\u0064\u0043\u006f\u006d\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .OldCommentAttr )});};if _gaefb .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gaefb .RIdAttr )});};if _gaefb .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .UaAttr ))});};if _gaefb .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaefb .RaAttr ))});};e .EncodeToken (start );if _gaefb .Formula !=nil {_bagcfg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u006f\u0072\u006d\u0075\u006c\u0061"}};_cb .AddPreserveSpaceAttr (&_bagcfg ,*_gaefb .Formula );e .EncodeElement (_gaefb .Formula ,_bagcfg );};if _gaefb .OldFormula !=nil {_dbbfa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0064\u0046\u006f\u0072\u006d\u0075\u006c\u0061"}};_cb .AddPreserveSpaceAttr (&_dbbfa ,*_gaefb .OldFormula );e .EncodeElement (_gaefb .OldFormula ,_dbbfa );};if _gaefb .ExtLst !=nil {_bdgd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gaefb .ExtLst ,_bdgd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ecdfc ST_TargetScreenSize )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ecdfc .String (),start );};type CT_ColorFilter struct{
// Differential Format Record Id
DxfIdAttr *uint32 ;
// Filter By Cell Color
CellColorAttr *bool ;};
// ValidateWithPath validates the CT_Connections and its children, prefixing error messages with path
func (_dddgd *CT_Connections )ValidateWithPath (path string )error {for _bagg ,_cagga :=range _dddgd .Connection {if _aeeeb :=_cagga .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006fn\u005b\u0025\u0064\u005d",path ,_bagg ));_aeeeb !=nil {return _aeeeb ;};};return nil ;};func (_dgbb *CT_ColorFilter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbdgc :=range start .Attr {if _gbdgc .Name .Local =="\u0064\u0078\u0066I\u0064"{_fafe ,_aege :=_de .ParseUint (_gbdgc .Value ,10,32);if _aege !=nil {return _aege ;};_abag :=uint32 (_fafe );_dgbb .DxfIdAttr =&_abag ;continue ;};if _gbdgc .Name .Local =="\u0063e\u006c\u006c\u0043\u006f\u006c\u006fr"{_ggcb ,_dfdg :=_de .ParseBool (_gbdgc .Value );if _dfdg !=nil {return _dfdg ;};_dgbb .CellColorAttr =&_ggcb ;continue ;};};for {_dfed ,_afaad :=d .Token ();if _afaad !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fC\u006f\u006c\u006f\u0072\u0046\u0069\u006c\u0074\u0065\u0072:\u0020\u0025\u0073",_afaad );};if _bdgc ,_cadg :=_dfed .(_b .EndElement );_cadg &&_bdgc .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_ExternalRow and its children, prefixing error messages with path
func (_cgab *CT_ExternalRow )ValidateWithPath (path string )error {for _cbafe ,_eafed :=range _cgab .Cell {if _baffb :=_eafed .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0065\u006c\u006c\u005b\u0025\u0064\u005d",path ,_cbafe ));_baffb !=nil {return _baffb ;};};return nil ;};type CT_NumFmt struct{
// Number Format Id
NumFmtIdAttr uint32 ;
// Number Format Code
FormatCodeAttr string ;};
// Validate validates the CT_MetadataBlock and its children
func (_dbced *CT_MetadataBlock )Validate ()error {return _dbced .ValidateWithPath ("\u0043\u0054_\u004d\u0065\u0074a\u0064\u0061\u0074\u0061\u0042\u006c\u006f\u0063\u006b");};func (_effdb *CT_Missing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccffa :=range start .Attr {if _ccffa .Name .Local =="\u0066\u0063"{_gefea ,_dfbfg :=_ccffa .Value ,error (nil );if _dfbfg !=nil {return _dfbfg ;};_effdb .FcAttr =&_gefea ;continue ;};if _ccffa .Name .Local =="\u0066"{_aefbca ,_gedd :=_de .ParseBool (_ccffa .Value );if _gedd !=nil {return _gedd ;};_effdb .FAttr =&_aefbca ;continue ;};if _ccffa .Name .Local =="\u0063"{_fefcf ,_dgace :=_ccffa .Value ,error (nil );if _dgace !=nil {return _dgace ;};_effdb .CAttr =&_fefcf ;continue ;};if _ccffa .Name .Local =="\u0063\u0070"{_cfaab ,_daggf :=_de .ParseUint (_ccffa .Value ,10,32);if _daggf !=nil {return _daggf ;};_gdcae :=uint32 (_cfaab );_effdb .CpAttr =&_gdcae ;continue ;};if _ccffa .Name .Local =="\u0069\u006e"{_dfggc ,_dgcdb :=_de .ParseUint (_ccffa .Value ,10,32);if _dgcdb !=nil {return _dgcdb ;};_eeagf :=uint32 (_dfggc );_effdb .InAttr =&_eeagf ;continue ;};if _ccffa .Name .Local =="\u0062\u0063"{_aaaae ,_fgba :=_ccffa .Value ,error (nil );if _fgba !=nil {return _fgba ;};_effdb .BcAttr =&_aaaae ;continue ;};if _ccffa .Name .Local =="\u0075"{_dbbag ,_cfffed :=_de .ParseBool (_ccffa .Value );if _cfffed !=nil {return _cfffed ;};_effdb .UAttr =&_dbbag ;continue ;};if _ccffa .Name .Local =="\u0069"{_bgcbe ,_dbcde :=_de .ParseBool (_ccffa .Value );if _dbcde !=nil {return _dbcde ;};_effdb .IAttr =&_bgcbe ;continue ;};if _ccffa .Name .Local =="\u0075\u006e"{_dfdb ,_eagbd :=_de .ParseBool (_ccffa .Value );if _eagbd !=nil {return _eagbd ;};_effdb .UnAttr =&_dfdb ;continue ;};if _ccffa .Name .Local =="\u0073\u0074"{_gagf ,_daab :=_de .ParseBool (_ccffa .Value );if _daab !=nil {return _daab ;};_effdb .StAttr =&_gagf ;continue ;};if _ccffa .Name .Local =="\u0062"{_aedab ,_bbcfd :=_de .ParseBool (_ccffa .Value );if _bbcfd !=nil {return _bbcfd ;};_effdb .BAttr =&_aedab ;continue ;};};_fffgce :for {_gcdbd ,_efdca :=d .Token ();if _efdca !=nil {return _efdca ;};switch _gecee :=_gcdbd .(type ){case _b .StartElement :switch _gecee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"}:_gfad :=NewCT_Tuples ();if _aeabf :=d .DecodeElement (_gfad ,&_gecee );_aeabf !=nil {return _aeabf ;};_effdb .Tpls =append (_effdb .Tpls ,_gfad );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_feecc :=NewCT_X ();if _dbeea :=d .DecodeElement (_feecc ,&_gecee );_dbeea !=nil {return _dbeea ;};_effdb .X =append (_effdb .X ,_feecc );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fM\u0069\u0073\u0073\u0069\u006e\u0067\u0020\u0025\u0076",_gecee .Name );if _bbddff :=d .Skip ();_bbddff !=nil {return _bbddff ;};};case _b .EndElement :break _fffgce ;case _b .CharData :};};return nil ;};func (_bgecd *PivotCacheRecords )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="m\u0061:\u0070\u0069\u0076\u006f\u0074\u0043\u0061\u0063h\u0065\u0052\u0065\u0063or\u0064\u0073";return _bgecd .CT_PivotCacheRecords .MarshalXML (e ,start );};func (_bcfgd *CT_TableStyleInfo )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ebefb :=range start .Attr {if _ebefb .Name .Local =="\u006e\u0061\u006d\u0065"{_dbbaba ,_fgece :=_ebefb .Value ,error (nil );if _fgece !=nil {return _fgece ;};_bcfgd .NameAttr =&_dbbaba ;continue ;};if _ebefb .Name .Local =="\u0073h\u006fw\u0046\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e"{_abbeg ,_bbbdb :=_de .ParseBool (_ebefb .Value );if _bbbdb !=nil {return _bbbdb ;};_bcfgd .ShowFirstColumnAttr =&_abbeg ;continue ;};if _ebefb .Name .Local =="\u0073\u0068\u006f\u0077\u004c\u0061\u0073\u0074\u0043o\u006c\u0075\u006d\u006e"{_bdbgg ,_dccbc :=_de .ParseBool (_ebefb .Value );if _dccbc !=nil {return _dccbc ;};_bcfgd .ShowLastColumnAttr =&_bdbgg ;continue ;};if _ebefb .Name .Local =="\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0053\u0074r\u0069\u0070\u0065\u0073"{_aafagf ,_cafae :=_de .ParseBool (_ebefb .Value );if _cafae !=nil {return _cafae ;};_bcfgd .ShowRowStripesAttr =&_aafagf ;continue ;};if _ebefb .Name .Local =="\u0073\u0068\u006f\u0077\u0043\u006f\u006c\u0075\u006d\u006e\u0053\u0074r\u0069\u0070\u0065\u0073"{_fagbe ,_dacdf :=_de .ParseBool (_ebefb .Value );if _dacdf !=nil {return _dacdf ;};_bcfgd .ShowColumnStripesAttr =&_fagbe ;continue ;};};for {_adfdbe ,_gfgfae :=d .Token ();if _gfgfae !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006e\u0066\u006f: \u0025\u0073",_gfgfae );};if _ddbcef ,_dgcfc :=_adfdbe .(_b .EndElement );_dgcfc &&_ddbcef .Name ==start .Name {break ;};};return nil ;};func (_bfde *CT_DrawingHF )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_bfde .IdAttr )});if _bfde .LhoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0068\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .LhoAttr )});};if _bfde .LheAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0068\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .LheAttr )});};if _bfde .LhfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0068\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .LhfAttr )});};if _bfde .ChoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0068\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .ChoAttr )});};if _bfde .CheAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0068\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .CheAttr )});};if _bfde .ChfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0068\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .ChfAttr )});};if _bfde .RhoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0068\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .RhoAttr )});};if _bfde .RheAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0068\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .RheAttr )});};if _bfde .RhfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0068\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .RhfAttr )});};if _bfde .LfoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0066\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .LfoAttr )});};if _bfde .LfeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0066\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .LfeAttr )});};if _bfde .LffAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0066\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .LffAttr )});};if _bfde .CfoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0066\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .CfoAttr )});};if _bfde .CfeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0066\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .CfeAttr )});};if _bfde .CffAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0066\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .CffAttr )});};if _bfde .RfoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0066\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .RfoAttr )});};if _bfde .RfeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0066\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .RfeAttr )});};if _bfde .RffAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0066\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bfde .RffAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_QueryCache ()*CT_QueryCache {_dbcfb :=&CT_QueryCache {};return _dbcfb };func (_dgdgef ST_SortMethod )String ()string {switch _dgdgef {case 0:return "";case 1:return "\u0073\u0074\u0072\u006f\u006b\u0065";case 2:return "\u0070\u0069\u006e\u0059\u0069\u006e";case 3:return "\u006e\u006f\u006e\u0065";};return "";};func (_fbedg *CT_SmartTagType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_afbga :=range start .Attr {if _afbga .Name .Local =="\u006e\u0061\u006de\u0073\u0070\u0061\u0063\u0065\u0055\u0072\u0069"{_fadgd ,_geabc :=_afbga .Value ,error (nil );if _geabc !=nil {return _geabc ;};_fbedg .NamespaceUriAttr =&_fadgd ;continue ;};if _afbga .Name .Local =="\u006e\u0061\u006d\u0065"{_bbgcbf ,_ccdbab :=_afbga .Value ,error (nil );if _ccdbab !=nil {return _ccdbab ;};_fbedg .NameAttr =&_bbgcbf ;continue ;};if _afbga .Name .Local =="\u0075\u0072\u006c"{_bfaegb ,_gaggd :=_afbga .Value ,error (nil );if _gaggd !=nil {return _gaggd ;};_fbedg .UrlAttr =&_bfaegb ;continue ;};};for {_ceddcd ,_gffdgf :=d .Token ();if _gffdgf !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0053\u006d\u0061\u0072\u0074\u0054a\u0067\u0054\u0079p\u0065:\u0020\u0025\u0073",_gffdgf );};if _bacbca ,_aacff :=_ceddcd .(_b .EndElement );_aacff &&_bacbca .Name ==start .Name {break ;};};return nil ;};func (_aafe *CT_CellSmartTag )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_aafe .TypeAttr )});if _aafe .DeletedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u006c\u0065\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aafe .DeletedAttr ))});};if _aafe .XmlBasedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u0042\u0061\u0073\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aafe .XmlBasedAttr ))});};e .EncodeToken (start );if _aafe .CellSmartTagPr !=nil {_gdab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074T\u0061\u0067\u0050\u0072"}};for _ ,_dbef :=range _aafe .CellSmartTagPr {e .EncodeElement (_dbef ,_gdab );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fgfba *ST_DataValidationType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fgfba =0;case "\u006e\u006f\u006e\u0065":*_fgfba =1;case "\u0077\u0068\u006fl\u0065":*_fgfba =2;case "\u0064e\u0063\u0069\u006d\u0061\u006c":*_fgfba =3;case "\u006c\u0069\u0073\u0074":*_fgfba =4;case "\u0064\u0061\u0074\u0065":*_fgfba =5;case "\u0074\u0069\u006d\u0065":*_fgfba =6;case "\u0074\u0065\u0078\u0074\u004c\u0065\u006e\u0067\u0074\u0068":*_fgfba =7;case "\u0063\u0075\u0073\u0074\u006f\u006d":*_fgfba =8;};return nil ;};
// Validate validates the CT_NumFmt and its children
func (_aaef *CT_NumFmt )Validate ()error {return _aaef .ValidateWithPath ("\u0043T\u005f\u004e\u0075\u006d\u0046\u006dt");};func (_egcgg *CT_Record )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_adggb :for {_cacbe ,_gcdaa :=d .Token ();if _gcdaa !=nil {return _gcdaa ;};switch _dbgccf :=_cacbe .(type ){case _b .StartElement :switch _dbgccf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"}:_fbeda :=NewCT_Missing ();if _fgeac :=d .DecodeElement (_fbeda ,&_dbgccf );_fgeac !=nil {return _fgeac ;};_egcgg .M =append (_egcgg .M ,_fbeda );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"}:_cedfa :=NewCT_Number ();if _fbgeb :=d .DecodeElement (_cedfa ,&_dbgccf );_fbgeb !=nil {return _fbgeb ;};_egcgg .N =append (_egcgg .N ,_cedfa );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"}:_efaed :=NewCT_Boolean ();if _ddcag :=d .DecodeElement (_efaed ,&_dbgccf );_ddcag !=nil {return _ddcag ;};_egcgg .B =append (_egcgg .B ,_efaed );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"}:_bdeagb :=NewCT_Error ();if _adcfe :=d .DecodeElement (_bdeagb ,&_dbgccf );_adcfe !=nil {return _adcfe ;};_egcgg .E =append (_egcgg .E ,_bdeagb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"}:_cgacea :=NewCT_String ();if _ccgfb :=d .DecodeElement (_cgacea ,&_dbgccf );_ccgfb !=nil {return _ccgfb ;};_egcgg .S =append (_egcgg .S ,_cgacea );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064"}:_gfecd :=NewCT_DateTime ();if _gbffa :=d .DecodeElement (_gfecd ,&_dbgccf );_gbffa !=nil {return _gbffa ;};_egcgg .D =append (_egcgg .D ,_gfecd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_adge :=NewCT_Index ();if _abbfbgg :=d .DecodeElement (_adge ,&_dbgccf );_abbfbgg !=nil {return _abbfbgg ;};_egcgg .X =append (_egcgg .X ,_adge );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0052\u0065\u0063o\u0072\u0064 \u0025\u0076",_dbgccf .Name );if _bgafb :=d .Skip ();_bgafb !=nil {return _bgafb ;};};case _b .EndElement :break _adggb ;case _b .CharData :};};return nil ;};func (_gacd *CT_Comments )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_gegb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0061\u0075\u0074\u0068\u006f\u0072\u0073"}};e .EncodeElement (_gacd .Authors ,_gegb );_adec :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006d\u006d\u0065\u006et\u004c\u0069\u0073\u0074"}};e .EncodeElement (_gacd .CommentList ,_adec );if _gacd .ExtLst !=nil {_ccacd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gacd .ExtLst ,_ccacd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gdgecd ST_TableStyleType )ValidateWithPath (path string )error {switch _gdgecd {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gdgecd ));};return nil ;};type CT_Format struct{
// Format Action
ActionAttr ST_FormatAction ;
// Format Id
DxfIdAttr *uint32 ;
// Pivot Table Location
PivotArea *CT_PivotArea ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_cage *CT_Consolidation )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cage .RangeSets =NewCT_RangeSets ();for _ ,_gedb :=range start .Attr {if _gedb .Name .Local =="\u0061\u0075\u0074\u006f\u0050\u0061\u0067\u0065"{_accf ,_caag :=_de .ParseBool (_gedb .Value );if _caag !=nil {return _caag ;};_cage .AutoPageAttr =&_accf ;continue ;};};_ebbf :for {_ecgfg ,_bbgcb :=d .Token ();if _bbgcb !=nil {return _bbgcb ;};switch _cdgb :=_ecgfg .(type ){case _b .StartElement :switch _cdgb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067e\u0073"}:_cage .Pages =NewCT_Pages ();if _adedc :=d .DecodeElement (_cage .Pages ,&_cdgb );_adedc !=nil {return _adedc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072a\u006e\u0067\u0065\u0053\u0065\u0074s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072a\u006e\u0067\u0065\u0053\u0065\u0074s"}:if _bacg :=d .DecodeElement (_cage .RangeSets ,&_cdgb );_bacg !=nil {return _bacg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0020\u0025v",_cdgb .Name );if _eccg :=d .Skip ();_eccg !=nil {return _eccg ;};};case _b .EndElement :break _ebbf ;case _b .CharData :};};return nil ;};func (_bcbcg *CT_PhoneticPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u006e\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_bcbcg .FontIdAttr )});if _bcbcg .TypeAttr !=ST_PhoneticTypeUnset {_cgdfa ,_fggbf :=_bcbcg .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _fggbf !=nil {return _fggbf ;};start .Attr =append (start .Attr ,_cgdfa );};if _bcbcg .AlignmentAttr !=ST_PhoneticAlignmentUnset {_gdef ,_fbdff :=_bcbcg .AlignmentAttr .MarshalXMLAttr (_b .Name {Local :"\u0061l\u0069\u0067\u006e\u006d\u0065\u006et"});if _fbdff !=nil {return _fbdff ;};start .Attr =append (start .Attr ,_gdef );};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Format ()*CT_Format {_cbbg :=&CT_Format {};_cbbg .PivotArea =NewCT_PivotArea ();return _cbbg ;};func (_ebfae *CT_OleObject )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bcefc :=range start .Attr {if _bcefc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_bcefc .Name .Local =="\u0069\u0064"||_bcefc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_bcefc .Name .Local =="\u0069\u0064"{_adbfgd ,_facgcd :=_bcefc .Value ,error (nil );if _facgcd !=nil {return _facgcd ;};_ebfae .IdAttr =&_adbfgd ;continue ;};if _bcefc .Name .Local =="\u0064\u0076\u0041\u0073\u0070\u0065\u0063\u0074"{_ebfae .DvAspectAttr .UnmarshalXMLAttr (_bcefc );continue ;};if _bcefc .Name .Local =="\u006c\u0069\u006e\u006b"{_fagbbe ,_ggebbf :=_bcefc .Value ,error (nil );if _ggebbf !=nil {return _ggebbf ;};_ebfae .LinkAttr =&_fagbbe ;continue ;};if _bcefc .Name .Local =="\u006fl\u0065\u0055\u0070\u0064\u0061\u0074e"{_ebfae .OleUpdateAttr .UnmarshalXMLAttr (_bcefc );continue ;};if _bcefc .Name .Local =="\u0061\u0075\u0074\u006f\u004c\u006f\u0061\u0064"{_geceb ,_acdaea :=_de .ParseBool (_bcefc .Value );if _acdaea !=nil {return _acdaea ;};_ebfae .AutoLoadAttr =&_geceb ;continue ;};if _bcefc .Name .Local =="\u0073h\u0061\u0070\u0065\u0049\u0064"{_ggefg ,_becff :=_de .ParseUint (_bcefc .Value ,10,32);if _becff !=nil {return _becff ;};_ebfae .ShapeIdAttr =uint32 (_ggefg );continue ;};if _bcefc .Name .Local =="\u0070\u0072\u006f\u0067\u0049\u0064"{_gcdda ,_fdfgee :=_bcefc .Value ,error (nil );if _fdfgee !=nil {return _fdfgee ;};_ebfae .ProgIdAttr =&_gcdda ;continue ;};};_acdfb :for {_fdccb ,_ggacg :=d .Token ();if _ggacg !=nil {return _ggacg ;};switch _abfbgc :=_fdccb .(type ){case _b .StartElement :switch _abfbgc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u0062\u006a\u0065\u0063\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u0062\u006a\u0065\u0063\u0074\u0050\u0072"}:_ebfae .ObjectPr =NewCT_ObjectPr ();if _bcaba :=d .DecodeElement (_ebfae .ObjectPr ,&_abfbgc );_bcaba !=nil {return _bcaba ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_O\u006c\u0065O\u0062\u006a\u0065\u0063\u0074\u0020\u0025\u0076",_abfbgc .Name );if _agcaf :=d .Skip ();_agcaf !=nil {return _agcaf ;};};case _b .EndElement :break _acdfb ;case _b .CharData :};};return nil ;};func (_dggea *CT_Parameter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fbddc :=range start .Attr {if _fbddc .Name .Local =="\u006e\u0061\u006d\u0065"{_acfacd ,_ccfeag :=_fbddc .Value ,error (nil );if _ccfeag !=nil {return _ccfeag ;};_dggea .NameAttr =&_acfacd ;continue ;};if _fbddc .Name .Local =="\u0073q\u006c\u0054\u0079\u0070\u0065"{_ebdcfc ,_eeggfc :=_de .ParseInt (_fbddc .Value ,10,32);if _eeggfc !=nil {return _eeggfc ;};_afgbc :=int32 (_ebdcfc );_dggea .SqlTypeAttr =&_afgbc ;continue ;};if _fbddc .Name .Local =="\u0070\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0054\u0079\u0070\u0065"{_dggea .ParameterTypeAttr .UnmarshalXMLAttr (_fbddc );continue ;};if _fbddc .Name .Local =="\u0072e\u0066r\u0065\u0073\u0068\u004f\u006e\u0043\u0068\u0061\u006e\u0067\u0065"{_dbbde ,_aedeca :=_de .ParseBool (_fbddc .Value );if _aedeca !=nil {return _aedeca ;};_dggea .RefreshOnChangeAttr =&_dbbde ;continue ;};if _fbddc .Name .Local =="\u0070\u0072\u006f\u006d\u0070\u0074"{_eddef ,_dfbfd :=_fbddc .Value ,error (nil );if _dfbfd !=nil {return _dfbfd ;};_dggea .PromptAttr =&_eddef ;continue ;};if _fbddc .Name .Local =="\u0062o\u006f\u006c\u0065\u0061\u006e"{_gaafe ,_decgg :=_de .ParseBool (_fbddc .Value );if _decgg !=nil {return _decgg ;};_dggea .BooleanAttr =&_gaafe ;continue ;};if _fbddc .Name .Local =="\u0064\u006f\u0075\u0062\u006c\u0065"{_aeead ,_cdebd :=_de .ParseFloat (_fbddc .Value ,64);if _cdebd !=nil {return _cdebd ;};_dggea .DoubleAttr =&_aeead ;continue ;};if _fbddc .Name .Local =="\u0069n\u0074\u0065\u0067\u0065\u0072"{_bddef ,_acead :=_de .ParseInt (_fbddc .Value ,10,32);if _acead !=nil {return _acead ;};_geabf :=int32 (_bddef );_dggea .IntegerAttr =&_geabf ;continue ;};if _fbddc .Name .Local =="\u0073\u0074\u0072\u0069\u006e\u0067"{_addag ,_acega :=_fbddc .Value ,error (nil );if _acega !=nil {return _acega ;};_dggea .StringAttr =&_addag ;continue ;};if _fbddc .Name .Local =="\u0063\u0065\u006c\u006c"{_cabfg ,_aefbac :=_fbddc .Value ,error (nil );if _aefbac !=nil {return _aefbac ;};_dggea .CellAttr =&_cabfg ;continue ;};};for {_ddffa ,_ababe :=d .Token ();if _ababe !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0050\u0061r\u0061\u006d\u0065\u0074\u0065\u0072\u003a\u0020\u0025\u0073",_ababe );};if _acee ,_egccg :=_ddffa .(_b .EndElement );_egccg &&_acee .Name ==start .Name {break ;};};return nil ;};func NewCT_CustomWorkbookViews ()*CT_CustomWorkbookViews {_decb :=&CT_CustomWorkbookViews {};return _decb ;};func (_eacbc *CT_ExternalLinkChoice )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fdfeg :for {_fgcca ,_ebecg :=d .Token ();if _ebecg !=nil {return _ebecg ;};switch _eggga :=_fgcca .(type ){case _b .StartElement :switch _eggga .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"}:_eacbc .ExternalBook =NewCT_ExternalBook ();if _eebfc :=d .DecodeElement (_eacbc .ExternalBook ,&_eggga );_eebfc !=nil {return _eebfc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u004c\u0069\u006e\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u004c\u0069\u006e\u006b"}:_eacbc .DdeLink =NewCT_DdeLink ();if _beaac :=d .DecodeElement (_eacbc .DdeLink ,&_eggga );_beaac !=nil {return _beaac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004c\u0069\u006e\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004c\u0069\u006e\u006b"}:_eacbc .OleLink =NewCT_OleLink ();if _gegba :=d .DecodeElement (_eacbc .OleLink ,&_eggga );_gegba !=nil {return _gegba ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_eggga .Name );if _dbadda :=d .Skip ();_dbadda !=nil {return _dbadda ;};};case _b .EndElement :break _fdfeg ;case _b .CharData :};};return nil ;};type EG_ExtensionList struct{
// Extension
Ext []*CT_Extension ;};func (_dfada *CT_PivotDimension )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ebbfb :=range start .Attr {if _ebbfb .Name .Local =="\u006de\u0061\u0073\u0075\u0072\u0065"{_gbded ,_ffbbc :=_de .ParseBool (_ebbfb .Value );if _ffbbc !=nil {return _ffbbc ;};_dfada .MeasureAttr =&_gbded ;continue ;};if _ebbfb .Name .Local =="\u006e\u0061\u006d\u0065"{_fbfb ,_fggab :=_ebbfb .Value ,error (nil );if _fggab !=nil {return _fggab ;};_dfada .NameAttr =_fbfb ;continue ;};if _ebbfb .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_cgbgga ,_afdgd :=_ebbfb .Value ,error (nil );if _afdgd !=nil {return _afdgd ;};_dfada .UniqueNameAttr =_cgbgga ;continue ;};if _ebbfb .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_eaffa ,_ebbbb :=_ebbfb .Value ,error (nil );if _ebbbb !=nil {return _ebbbb ;};_dfada .CaptionAttr =_eaffa ;continue ;};};for {_cagec ,_adfbg :=d .Token ();if _adfbg !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e: \u0025\u0073",_adfbg );};if _fdebf ,_gfaefd :=_cagec .(_b .EndElement );_gfaefd &&_fdebf .Name ==start .Name {break ;};};return nil ;};func (_fdgabe *CT_PatternFill )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fdgabe .PatternTypeAttr !=ST_PatternTypeUnset {_daecc ,_egac :=_fdgabe .PatternTypeAttr .MarshalXMLAttr (_b .Name {Local :"p\u0061\u0074\u0074\u0065\u0072\u006e\u0054\u0079\u0070\u0065"});if _egac !=nil {return _egac ;};start .Attr =append (start .Attr ,_daecc );};e .EncodeToken (start );if _fdgabe .FgColor !=nil {_bbed :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0067\u0043\u006f\u006c\u006f\u0072"}};e .EncodeElement (_fdgabe .FgColor ,_bbed );};if _fdgabe .BgColor !=nil {_adaafg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062\u0067\u0043\u006f\u006c\u006f\u0072"}};e .EncodeElement (_fdgabe .BgColor ,_adaafg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bfbcd *Sst )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfbcd .CT_Sst =*NewCT_Sst ();for _ ,_degaag :=range start .Attr {if _degaag .Name .Local =="\u0063\u006f\u0075n\u0074"{_dfgfg ,_cgegf :=_de .ParseUint (_degaag .Value ,10,32);if _cgegf !=nil {return _cgegf ;};_dccdc :=uint32 (_dfgfg );_bfbcd .CountAttr =&_dccdc ;continue ;};if _degaag .Name .Local =="u\u006e\u0069\u0071\u0075\u0065\u0043\u006f\u0075\u006e\u0074"{_fafgc ,_cgedf :=_de .ParseUint (_degaag .Value ,10,32);if _cgedf !=nil {return _cgedf ;};_geeegb :=uint32 (_fafgc );_bfbcd .UniqueCountAttr =&_geeegb ;continue ;};};_dgdgg :for {_gebdf ,_aggadf :=d .Token ();if _aggadf !=nil {return _aggadf ;};switch _bbadc :=_gebdf .(type ){case _b .StartElement :switch _bbadc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069"}:_ddfeb :=NewCT_Rst ();if _deafc :=d .DecodeElement (_ddfeb ,&_bbadc );_deafc !=nil {return _deafc ;};_bfbcd .Si =append (_bfbcd .Si ,_ddfeb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bfbcd .ExtLst =NewCT_ExtensionList ();if _gdfdg :=d .DecodeElement (_bfbcd .ExtLst ,&_bbadc );_gdfdg !=nil {return _gdfdg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006fn\u0020\u0053s\u0074\u0020\u0025\u0076",_bbadc .Name );if _dgafg :=d .Skip ();_dgafg !=nil {return _dgafg ;};};case _b .EndElement :break _dgdgg ;case _b .CharData :};};return nil ;};func (_cfee *CT_RElt )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dafea :for {_febbd ,_fbfga :=d .Token ();if _fbfga !=nil {return _fbfga ;};switch _cbafa :=_febbd .(type ){case _b .StartElement :switch _cbafa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0050\u0072"}:_cfee .RPr =NewCT_RPrElt ();if _aebde :=d .DecodeElement (_cfee .RPr ,&_cbafa );_aebde !=nil {return _aebde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"}:if _cgceg :=d .DecodeElement (&_cfee .T ,&_cbafa );_cgceg !=nil {return _cgceg ;};default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0052\u0045\u006c\u0074\u0020\u0025\u0076",_cbafa .Name );if _cecg :=d .Skip ();_cecg !=nil {return _cecg ;};};case _b .EndElement :break _dafea ;case _b .CharData :};};return nil ;};
// Validate validates the CT_CacheSource and its children
func (_dge *CT_CacheSource )Validate ()error {return _dge .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0053o\u0075\u0072\u0063\u0065");};func NewCT_NumFmts ()*CT_NumFmts {_ggddc :=&CT_NumFmts {};return _ggddc };func (_cfgeac ST_PatternType )String ()string {switch _cfgeac {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0073\u006f\u006ci\u0064";case 3:return "\u006d\u0065\u0064\u0069\u0075\u006d\u0047\u0072\u0061\u0079";case 4:return "\u0064\u0061\u0072\u006b\u0047\u0072\u0061\u0079";case 5:return "\u006ci\u0067\u0068\u0074\u0047\u0072\u0061y";case 6:return "\u0064\u0061\u0072\u006b\u0048\u006f\u0072\u0069\u007ao\u006e\u0074\u0061\u006c";case 7:return "\u0064\u0061\u0072k\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c";case 8:return "\u0064\u0061\u0072\u006b\u0044\u006f\u0077\u006e";case 9:return "\u0064\u0061\u0072\u006b\u0055\u0070";case 10:return "\u0064\u0061\u0072\u006b\u0047\u0072\u0069\u0064";case 11:return "d\u0061\u0072\u006b\u0054\u0072\u0065\u006c\u006c\u0069\u0073";case 12:return "\u006ci\u0067h\u0074\u0048\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c";case 13:return "\u006c\u0069\u0067\u0068\u0074\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c";case 14:return "\u006ci\u0067\u0068\u0074\u0044\u006f\u0077n";case 15:return "\u006ci\u0067\u0068\u0074\u0055\u0070";case 16:return "\u006ci\u0067\u0068\u0074\u0047\u0072\u0069d";case 17:return "\u006c\u0069\u0067h\u0074\u0054\u0072\u0065\u006c\u006c\u0069\u0073";case 18:return "\u0067r\u0061\u0079\u0031\u0032\u0035";case 19:return "\u0067\u0072\u0061\u0079\u0030\u0036\u0032\u0035";};return "";};type CT_Hyperlink struct{
// Reference
RefAttr string ;IdAttr *string ;
// Location
LocationAttr *string ;
// Tool Tip
TooltipAttr *string ;
// Display String
DisplayAttr *string ;};func (_efedc *CT_ExternalReference )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cgdgb :=range start .Attr {if _cgdgb .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_cgdgb .Name .Local =="\u0069\u0064"||_cgdgb .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_cgdgb .Name .Local =="\u0069\u0064"{_eccfa ,_gcdfd :=_cgdgb .Value ,error (nil );if _gcdfd !=nil {return _gcdfd ;};_efedc .IdAttr =_eccfa ;continue ;};};for {_dbeda ,_cbdcg :=d .Token ();if _cbdcg !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065r\u006ea\u006c\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u003a\u0020\u0025\u0073",_cbdcg );};if _baabd ,_dfae :=_dbeda .(_b .EndElement );_dfae &&_baabd .Name ==start .Name {break ;};};return nil ;};func (_ecdeg *CT_GroupItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ecdeg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ecdeg .CountAttr )});};e .EncodeToken (start );if _ecdeg .M !=nil {_dcfdad :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d"}};for _ ,_geae :=range _ecdeg .M {e .EncodeElement (_geae ,_dcfdad );};};if _ecdeg .N !=nil {_gcbfa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e"}};for _ ,_agddg :=range _ecdeg .N {e .EncodeElement (_agddg ,_gcbfa );};};if _ecdeg .B !=nil {_abfggf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062"}};for _ ,_cgdc :=range _ecdeg .B {e .EncodeElement (_cgdc ,_abfggf );};};if _ecdeg .E !=nil {_dggfb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065"}};for _ ,_dfag :=range _ecdeg .E {e .EncodeElement (_dfag ,_dggfb );};};if _ecdeg .S !=nil {_bafge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073"}};for _ ,_eafbd :=range _ecdeg .S {e .EncodeElement (_eafbd ,_bafge );};};if _ecdeg .D !=nil {_ffaac :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064"}};for _ ,_gdgce :=range _ecdeg .D {e .EncodeElement (_gdgce ,_ffaac );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_faacd ST_TableStyleType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gegbb :=_b .Attr {};_gegbb .Name =name ;switch _faacd {case ST_TableStyleTypeUnset :_gegbb .Value ="";case ST_TableStyleTypeWholeTable :_gegbb .Value ="\u0077\u0068\u006f\u006c\u0065\u0054\u0061\u0062\u006c\u0065";case ST_TableStyleTypeHeaderRow :_gegbb .Value ="\u0068e\u0061\u0064\u0065\u0072\u0052\u006fw";case ST_TableStyleTypeTotalRow :_gegbb .Value ="\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077";case ST_TableStyleTypeFirstColumn :_gegbb .Value ="f\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e";case ST_TableStyleTypeLastColumn :_gegbb .Value ="\u006c\u0061\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e";case ST_TableStyleTypeFirstRowStripe :_gegbb .Value ="\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077\u0053t\u0072\u0069\u0070\u0065";case ST_TableStyleTypeSecondRowStripe :_gegbb .Value ="\u0073e\u0063o\u006e\u0064\u0052\u006f\u0077\u0053\u0074\u0072\u0069\u0070\u0065";case ST_TableStyleTypeFirstColumnStripe :_gegbb .Value ="\u0066\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0053t\u0072\u0069\u0070\u0065";case ST_TableStyleTypeSecondColumnStripe :_gegbb .Value ="\u0073e\u0063o\u006e\u0064\u0043\u006f\u006cu\u006d\u006eS\u0074\u0072\u0069\u0070\u0065";case ST_TableStyleTypeFirstHeaderCell :_gegbb .Value ="\u0066i\u0072s\u0074\u0048\u0065\u0061\u0064\u0065\u0072\u0043\u0065\u006c\u006c";case ST_TableStyleTypeLastHeaderCell :_gegbb .Value ="\u006c\u0061\u0073\u0074\u0048\u0065\u0061\u0064\u0065r\u0043\u0065\u006c\u006c";case ST_TableStyleTypeFirstTotalCell :_gegbb .Value ="\u0066\u0069\u0072\u0073\u0074\u0054\u006f\u0074\u0061l\u0043\u0065\u006c\u006c";case ST_TableStyleTypeLastTotalCell :_gegbb .Value ="\u006c\u0061\u0073\u0074\u0054\u006f\u0074\u0061\u006c\u0043\u0065\u006c\u006c";case ST_TableStyleTypeFirstSubtotalColumn :_gegbb .Value ="\u0066\u0069\u0072\u0073tS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e";case ST_TableStyleTypeSecondSubtotalColumn :_gegbb .Value ="s\u0065c\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006ft\u0061\u006c\u0043\u006flu\u006d\u006e";case ST_TableStyleTypeThirdSubtotalColumn :_gegbb .Value ="\u0074\u0068\u0069\u0072dS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e";case ST_TableStyleTypeFirstSubtotalRow :_gegbb .Value ="\u0066\u0069r\u0073\u0074\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077";case ST_TableStyleTypeSecondSubtotalRow :_gegbb .Value ="\u0073\u0065\u0063\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006f\u0074a\u006c\u0052\u006f\u0077";case ST_TableStyleTypeThirdSubtotalRow :_gegbb .Value ="\u0074\u0068i\u0072\u0064\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077";case ST_TableStyleTypeBlankRow :_gegbb .Value ="\u0062\u006c\u0061\u006e\u006b\u0052\u006f\u0077";case ST_TableStyleTypeFirstColumnSubheading :_gegbb .Value ="f\u0069\u0072\u0073\u0074Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067";case ST_TableStyleTypeSecondColumnSubheading :_gegbb .Value ="\u0073\u0065\u0063\u006fnd\u0043\u006f\u006c\u0075\u006d\u006e\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069n\u0067";case ST_TableStyleTypeThirdColumnSubheading :_gegbb .Value ="t\u0068\u0069\u0072\u0064Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067";case ST_TableStyleTypeFirstRowSubheading :_gegbb .Value ="\u0066i\u0072s\u0074\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067";case ST_TableStyleTypeSecondRowSubheading :_gegbb .Value ="\u0073\u0065\u0063\u006fnd\u0052\u006f\u0077\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069\u006e\u0067";case ST_TableStyleTypeThirdRowSubheading :_gegbb .Value ="\u0074h\u0069r\u0064\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067";case ST_TableStyleTypePageFieldLabels :_gegbb .Value ="\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u004c\u0061\u0062\u0065\u006c\u0073";case ST_TableStyleTypePageFieldValues :_gegbb .Value ="\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u0056\u0061\u006c\u0075\u0065\u0073";};return _gegbb ,nil ;};func NewCT_PageFields ()*CT_PageFields {_eagcd :=&CT_PageFields {};return _eagcd };
// ValidateWithPath validates the CT_TableStyleElement and its children, prefixing error messages with path
func (_dbcage *CT_TableStyleElement )ValidateWithPath (path string )error {if _dbcage .TypeAttr ==ST_TableStyleTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020a\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _fdbbe :=_dbcage .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_fdbbe !=nil {return _fdbbe ;};return nil ;};func (_ggfda *CT_DataFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ggfda .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ggfda .CountAttr )});};e .EncodeToken (start );_cgfcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064"}};for _ ,_fbgda :=range _ggfda .DataField {e .EncodeElement (_fbgda ,_cgfcg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gbagb ST_SortBy )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gbagb .String (),start );};func (_ebeab *CT_SmartTagTypes )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_debfd :for {_bgbbc ,_ffcfb :=d .Token ();if _ffcfb !=nil {return _ffcfb ;};switch _gfbce :=_bgbbc .(type ){case _b .StartElement :switch _gfbce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061r\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061r\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065"}:_gaega :=NewCT_SmartTagType ();if _egaae :=d .DecodeElement (_gaega ,&_gfbce );_egaae !=nil {return _egaae ;};_ebeab .SmartTagType =append (_ebeab .SmartTagType ,_gaega );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073\u0020\u0025v",_gfbce .Name );if _cbaea :=d .Skip ();_cbaea !=nil {return _cbaea ;};};case _b .EndElement :break _debfd ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_FunctionGroup and its children, prefixing error messages with path
func (_fccab *CT_FunctionGroup )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_PCDKPI and its children
func (_deff *CT_PCDKPI )Validate ()error {return _deff .ValidateWithPath ("\u0043T\u005f\u0050\u0043\u0044\u004b\u0050I");};func NewCT_ExternalRow ()*CT_ExternalRow {_bdfe :=&CT_ExternalRow {};return _bdfe };
// Validate validates the CT_PivotAreaReference and its children
func (_dccba *CT_PivotAreaReference )Validate ()error {return _dccba .ValidateWithPath ("C\u0054\u005f\u0050\u0069vo\u0074A\u0072\u0065\u0061\u0052\u0065f\u0065\u0072\u0065\u006e\u0063\u0065");};func (_cfffee ST_Visibility )String ()string {switch _cfffee {case 0:return "";case 1:return "\u0076i\u0073\u0069\u0062\u006c\u0065";case 2:return "\u0068\u0069\u0064\u0064\u0065\u006e";case 3:return "\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e";};return "";};const (ST_HorizontalAlignmentUnset ST_HorizontalAlignment =0;ST_HorizontalAlignmentGeneral ST_HorizontalAlignment =1;ST_HorizontalAlignmentLeft ST_HorizontalAlignment =2;ST_HorizontalAlignmentCenter ST_HorizontalAlignment =3;ST_HorizontalAlignmentRight ST_HorizontalAlignment =4;ST_HorizontalAlignmentFill ST_HorizontalAlignment =5;ST_HorizontalAlignmentJustify ST_HorizontalAlignment =6;ST_HorizontalAlignmentCenterContinuous ST_HorizontalAlignment =7;ST_HorizontalAlignmentDistributed ST_HorizontalAlignment =8;);func (_adbcd ST_TableStyleType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_adbcd .String (),start );};func (_feeab *ST_ParameterType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_agefd ,_afacf :=d .Token ();if _afacf !=nil {return _afacf ;};if _ffgbf ,_fgdcda :=_agefd .(_b .EndElement );_fgdcda &&_ffgbf .Name ==start .Name {*_feeab =1;return nil ;};if _ecgdgg ,_ebacd :=_agefd .(_b .CharData );!_ebacd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_agefd );}else {switch string (_ecgdgg ){case "":*_feeab =0;case "\u0070\u0072\u006f\u006d\u0070\u0074":*_feeab =1;case "\u0076\u0061\u006cu\u0065":*_feeab =2;case "\u0063\u0065\u006c\u006c":*_feeab =3;};};_agefd ,_afacf =d .Token ();if _afacf !=nil {return _afacf ;};if _cbdgaa ,_afbbdd :=_agefd .(_b .EndElement );_afbbdd &&_cbdgaa .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_agefd );};
// Validate validates the CT_IconFilter and its children
func (_cggd *CT_IconFilter )Validate ()error {return _cggd .ValidateWithPath ("\u0043\u0054\u005f\u0049\u0063\u006f\u006e\u0046\u0069\u006c\u0074\u0065\u0072");};
// Validate validates the CT_BooleanProperty and its children
func (_efed *CT_BooleanProperty )Validate ()error {return _efed .ValidateWithPath ("\u0043T\u005fB\u006f\u006f\u006c\u0065\u0061n\u0050\u0072o\u0070\u0065\u0072\u0074\u0079");};
// Validate validates the CT_SingleXmlCells and its children
func (_gdccf *CT_SingleXmlCells )Validate ()error {return _gdccf .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006cC\u0065\u006c\u006c\u0073");};func NewCT_Hyperlink ()*CT_Hyperlink {_eedcd :=&CT_Hyperlink {};return _eedcd };
// Validate validates the CT_RangeSet and its children
func (_eefcfa *CT_RangeSet )Validate ()error {return _eefcfa .ValidateWithPath ("C\u0054\u005f\u0052\u0061\u006e\u0067\u0065\u0053\u0065\u0074");};func NewCT_Scenario ()*CT_Scenario {_bccbb :=&CT_Scenario {};return _bccbb };func (_dbbca *CT_ReviewedRevisions )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dbbca .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dbbca .CountAttr )});};e .EncodeToken (start );_bcedd :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0072\u0065\u0076\u0069\u0065\u0077\u0065\u0064"}};for _ ,_fgeecb :=range _dbbca .Reviewed {e .EncodeElement (_fgeecb ,_bcedd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dacfd *CT_FileVersion )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cfcd :=range start .Attr {if _cfcd .Name .Local =="\u0061p\u0070\u004e\u0061\u006d\u0065"{_eafedb ,_gaff :=_cfcd .Value ,error (nil );if _gaff !=nil {return _gaff ;};_dacfd .AppNameAttr =&_eafedb ;continue ;};if _cfcd .Name .Local =="\u006c\u0061\u0073\u0074\u0045\u0064\u0069\u0074\u0065\u0064"{_gcfgb ,_efga :=_cfcd .Value ,error (nil );if _efga !=nil {return _efga ;};_dacfd .LastEditedAttr =&_gcfgb ;continue ;};if _cfcd .Name .Local =="\u006c\u006f\u0077e\u0073\u0074\u0045\u0064\u0069\u0074\u0065\u0064"{_bccaa ,_faeb :=_cfcd .Value ,error (nil );if _faeb !=nil {return _faeb ;};_dacfd .LowestEditedAttr =&_bccaa ;continue ;};if _cfcd .Name .Local =="\u0072\u0075\u0070\u0042\u0075\u0069\u006c\u0064"{_ffbf ,_baae :=_cfcd .Value ,error (nil );if _baae !=nil {return _baae ;};_dacfd .RupBuildAttr =&_ffbf ;continue ;};if _cfcd .Name .Local =="\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"{_dgfbc ,_dgaed :=_cfcd .Value ,error (nil );if _dgaed !=nil {return _dgaed ;};_dacfd .CodeNameAttr =&_dgfbc ;continue ;};};for {_fbecd ,_ggfefd :=d .Token ();if _ggfefd !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fF\u0069\u006c\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e:\u0020\u0025\u0073",_ggfefd );};if _aaabg ,_ebgba :=_fbecd .(_b .EndElement );_ebgba &&_aaabg .Name ==start .Name {break ;};};return nil ;};func (_fafgfc ST_ShowDataAs )Validate ()error {return _fafgfc .ValidateWithPath ("")};func (_dfebe ST_TableStyleType )Validate ()error {return _dfebe .ValidateWithPath ("")};type CT_PivotCacheDefinition struct{IdAttr *string ;
// Invalid Cache
InvalidAttr *bool ;
// Save Pivot Records
SaveDataAttr *bool ;
// Refresh On Load
RefreshOnLoadAttr *bool ;
// Optimize Cache for Memory
OptimizeMemoryAttr *bool ;
// Enable PivotCache Refresh
EnableRefreshAttr *bool ;
// Last Refreshed By
RefreshedByAttr *string ;
// PivotCache Last Refreshed Date
RefreshedDateAttr *float64 ;
// PivotCache Last Refreshed Date ISO
RefreshedDateIsoAttr *_d .Time ;
// Background Query
BackgroundQueryAttr *bool ;
// Missing Items Limit
MissingItemsLimitAttr *uint32 ;
// PivotCache Created Version
CreatedVersionAttr *uint8 ;
// PivotCache Last Refreshed Version
RefreshedVersionAttr *uint8 ;
// Minimum Version Required for Refresh
MinRefreshableVersionAttr *uint8 ;
// PivotCache Record Count
RecordCountAttr *uint32 ;
// Upgrade PivotCache on Refresh
UpgradeOnRefreshAttr *bool ;
// Tuple Cache
TupleCacheAttr *bool ;
// Supports Subqueries
SupportSubqueryAttr *bool ;
// Supports Attribute Drilldown
SupportAdvancedDrillAttr *bool ;
// PivotCache Source Description
CacheSource *CT_CacheSource ;
// PivotCache Fields
CacheFields *CT_CacheFields ;
// PivotCache Hierarchies
CacheHierarchies *CT_CacheHierarchies ;
// OLAP KPIs
Kpis *CT_PCDKPIs ;
// Tuple Cache
TupleCache *CT_TupleCache ;
// Calculated Items
CalculatedItems *CT_CalculatedItems ;
// Calculated Members
CalculatedMembers *CT_CalculatedMembers ;
// OLAP Dimensions
Dimensions *CT_Dimensions ;
// OLAP Measure Groups
MeasureGroups *CT_MeasureGroups ;
// OLAP Measure Group
Maps *CT_MeasureDimensionMaps ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_baebc *CT_RPrElt )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aedcd :for {_ecgab ,_gabab :=d .Token ();if _gabab !=nil {return _gabab ;};switch _ddbbg :=_ecgab .(type ){case _b .StartElement :switch _ddbbg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0046\u006fn\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0046\u006fn\u0074"}:_baebc .RFont =NewCT_FontName ();if _gbgfd :=d .DecodeElement (_baebc .RFont ,&_ddbbg );_gbgfd !=nil {return _gbgfd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063h\u0061\u0072\u0073\u0065\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063h\u0061\u0072\u0073\u0065\u0074"}:_baebc .Charset =NewCT_IntProperty ();if _gbada :=d .DecodeElement (_baebc .Charset ,&_ddbbg );_gbada !=nil {return _gbada ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0061\u006d\u0069\u006c\u0079"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0061\u006d\u0069\u006c\u0079"}:_baebc .Family =NewCT_IntProperty ();if _gfbcc :=d .DecodeElement (_baebc .Family ,&_ddbbg );_gfbcc !=nil {return _gfbcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"}:_baebc .B =NewCT_BooleanProperty ();if _aacef :=d .DecodeElement (_baebc .B ,&_ddbbg );_aacef !=nil {return _aacef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"}:_baebc .I =NewCT_BooleanProperty ();if _dgfee :=d .DecodeElement (_baebc .I ,&_ddbbg );_dgfee !=nil {return _dgfee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0072\u0069\u006b\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0072\u0069\u006b\u0065"}:_baebc .Strike =NewCT_BooleanProperty ();if _gedad :=d .DecodeElement (_baebc .Strike ,&_ddbbg );_gedad !=nil {return _gedad ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"}:_baebc .Outline =NewCT_BooleanProperty ();if _fbaaa :=d .DecodeElement (_baebc .Outline ,&_ddbbg );_fbaaa !=nil {return _fbaaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0061\u0064\u006f\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0061\u0064\u006f\u0077"}:_baebc .Shadow =NewCT_BooleanProperty ();if _ffaag :=d .DecodeElement (_baebc .Shadow ,&_ddbbg );_ffaag !=nil {return _ffaag ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0064\u0065\u006e\u0073\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0064\u0065\u006e\u0073\u0065"}:_baebc .Condense =NewCT_BooleanProperty ();if _edefgf :=d .DecodeElement (_baebc .Condense ,&_ddbbg );_edefgf !=nil {return _edefgf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u0065\u006e\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u0065\u006e\u0064"}:_baebc .Extend =NewCT_BooleanProperty ();if _deeafe :=d .DecodeElement (_baebc .Extend ,&_ddbbg );_deeafe !=nil {return _deeafe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:_baebc .Color =NewCT_Color ();if _baeee :=d .DecodeElement (_baebc .Color ,&_ddbbg );_baeee !=nil {return _baeee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u007a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u007a"}:_baebc .Sz =NewCT_FontSize ();if _aefdb :=d .DecodeElement (_baebc .Sz ,&_ddbbg );_aefdb !=nil {return _aefdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0075"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0075"}:_baebc .U =NewCT_UnderlineProperty ();if _cebfg :=d .DecodeElement (_baebc .U ,&_ddbbg );_cebfg !=nil {return _cebfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076e\u0072\u0074\u0041\u006c\u0069\u0067n"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076e\u0072\u0074\u0041\u006c\u0069\u0067n"}:_baebc .VertAlign =NewCT_VerticalAlignFontProperty ();if _efcfb :=d .DecodeElement (_baebc .VertAlign ,&_ddbbg );_efcfb !=nil {return _efcfb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0063\u0068\u0065\u006d\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0063\u0068\u0065\u006d\u0065"}:_baebc .Scheme =NewCT_FontScheme ();if _aacee :=d .DecodeElement (_baebc .Scheme ,&_ddbbg );_aacee !=nil {return _aacee ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0052\u0050\u0072E\u006c\u0074 \u0025\u0076",_ddbbg .Name );if _dgfa :=d .Skip ();_dgfa !=nil {return _dgfa ;};};case _b .EndElement :break _aedcd ;case _b .CharData :};};return nil ;};func NewCT_SheetView ()*CT_SheetView {_bffgg :=&CT_SheetView {};return _bffgg };type CT_BookViews struct{
// Workbook View
WorkbookView []*CT_BookView ;};func NewCT_PivotCache ()*CT_PivotCache {_bcaff :=&CT_PivotCache {};return _bcaff };func NewCT_Items ()*CT_Items {_egbcc :=&CT_Items {};return _egbcc };func NewCT_Groups ()*CT_Groups {_cgdge :=&CT_Groups {};return _cgdge };type CT_Workbook struct{
// Document Conformance Class
ConformanceAttr _gb .ST_ConformanceClass ;
// File Version
FileVersion *CT_FileVersion ;
// File Sharing
FileSharing *CT_FileSharing ;
// Workbook Properties
WorkbookPr *CT_WorkbookPr ;
// Workbook Protection
WorkbookProtection *CT_WorkbookProtection ;
// Workbook Views
BookViews *CT_BookViews ;
// Sheets
Sheets *CT_Sheets ;
// Function Groups
FunctionGroups *CT_FunctionGroups ;
// External References
ExternalReferences *CT_ExternalReferences ;
// Defined Names
DefinedNames *CT_DefinedNames ;
// Calculation Properties
CalcPr *CT_CalcPr ;
// Embedded Object Size
OleSize *CT_OleSize ;
// Custom Workbook Views
CustomWorkbookViews *CT_CustomWorkbookViews ;
// PivotCaches
PivotCaches *CT_PivotCaches ;
// Smart Tag Properties
SmartTagPr *CT_SmartTagPr ;
// Smart Tag Types
SmartTagTypes *CT_SmartTagTypes ;
// Web Publishing Properties
WebPublishing *CT_WebPublishing ;
// File Recovery Properties
FileRecoveryPr []*CT_FileRecoveryPr ;
// Web Publish Objects
WebPublishObjects *CT_WebPublishObjects ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func NewCT_FieldGroup ()*CT_FieldGroup {_cadafg :=&CT_FieldGroup {};return _cadafg };func (_bgffgc ST_Type )ValidateWithPath (path string )error {switch _bgffgc {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bgffgc ));};return nil ;};func (_cbcce *CT_RevisionHeader )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cbcce .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";_cbcce .SheetIdMap =NewCT_SheetIdMap ();for _ ,_ebdbc :=range start .Attr {if _ebdbc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_ebdbc .Name .Local =="\u0069\u0064"||_ebdbc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_ebdbc .Name .Local =="\u0069\u0064"{_befaege ,_cfefd :=_ebdbc .Value ,error (nil );if _cfefd !=nil {return _cfefd ;};_cbcce .IdAttr =_befaege ;continue ;};if _ebdbc .Name .Local =="\u0067\u0075\u0069\u0064"{_abfbc ,_bfdca :=_ebdbc .Value ,error (nil );if _bfdca !=nil {return _bfdca ;};_cbcce .GuidAttr =_abfbc ;continue ;};if _ebdbc .Name .Local =="\u0064\u0061\u0074\u0065\u0054\u0069\u006d\u0065"{_bgfee ,_beedf :=ParseStdlibTime (_ebdbc .Value );if _beedf !=nil {return _beedf ;};_cbcce .DateTimeAttr =_bgfee ;continue ;};if _ebdbc .Name .Local =="\u006d\u0061\u0078\u0053\u0068\u0065\u0065\u0074\u0049\u0064"{_aedef ,_gbgcdb :=_de .ParseUint (_ebdbc .Value ,10,32);if _gbgcdb !=nil {return _gbgcdb ;};_cbcce .MaxSheetIdAttr =uint32 (_aedef );continue ;};if _ebdbc .Name .Local =="\u0075\u0073\u0065\u0072\u004e\u0061\u006d\u0065"{_ggeab ,_edgdb :=_ebdbc .Value ,error (nil );if _edgdb !=nil {return _edgdb ;};_cbcce .UserNameAttr =_ggeab ;continue ;};if _ebdbc .Name .Local =="\u006d\u0069\u006e\u0052\u0049\u0064"{_ddcca ,_caagc :=_de .ParseUint (_ebdbc .Value ,10,32);if _caagc !=nil {return _caagc ;};_dfbbge :=uint32 (_ddcca );_cbcce .MinRIdAttr =&_dfbbge ;continue ;};if _ebdbc .Name .Local =="\u006d\u0061\u0078\u0052\u0049\u0064"{_afaac ,_dgbeca :=_de .ParseUint (_ebdbc .Value ,10,32);if _dgbeca !=nil {return _dgbeca ;};_dfbadb :=uint32 (_afaac );_cbcce .MaxRIdAttr =&_dfbadb ;continue ;};};_eabdc :for {_bgbfb ,_gddab :=d .Token ();if _gddab !=nil {return _gddab ;};switch _ccfagc :=_bgbfb .(type ){case _b .StartElement :switch _ccfagc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070"}:if _cccgd :=d .DecodeElement (_cbcce .SheetIdMap ,&_ccfagc );_cccgd !=nil {return _cccgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0065\u0076i\u0065\u0077\u0065\u0064\u004c\u0069\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0065\u0076i\u0065\u0077\u0065\u0064\u004c\u0069\u0073\u0074"}:_cbcce .ReviewedList =NewCT_ReviewedRevisions ();if _fgfad :=d .DecodeElement (_cbcce .ReviewedList ,&_ccfagc );_fgfad !=nil {return _fgfad ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cbcce .ExtLst =NewCT_ExtensionList ();if _agaef :=d .DecodeElement (_cbcce .ExtLst ,&_ccfagc );_agaef !=nil {return _agaef ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0048\u0065\u0061\u0064\u0065\u0072\u0020\u0025\u0076",_ccfagc .Name );if _ggdcfg :=d .Skip ();_ggdcfg !=nil {return _ggdcfg ;};};case _b .EndElement :break _eabdc ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_ReviewedRevisions and its children, prefixing error messages with path
func (_dcaca *CT_ReviewedRevisions )ValidateWithPath (path string )error {for _aedfec ,_baad :=range _dcaca .Reviewed {if _dbbce :=_baad .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fR\u0065\u0076\u0069\u0065\u0077\u0065\u0064\u005b\u0025\u0064\u005d",path ,_aedfec ));_dbbce !=nil {return _dbbce ;};};return nil ;};func (_fdga *CT_CustomSheetViews )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_acbe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0075\u0073\u0074\u006f\u006dS\u0068\u0065e\u0074\u0056\u0069\u0065\u0077"}};for _ ,_daffeg :=range _fdga .CustomSheetView {e .EncodeElement (_daffeg ,_acbe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_MeasureDimensionMaps ()*CT_MeasureDimensionMaps {_fcfdb :=&CT_MeasureDimensionMaps {};return _fcfdb ;};func (_acdbbf ST_HtmlFmt )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_acdbbf .String (),start );};
// ValidateWithPath validates the CT_MetadataStringIndex and its children, prefixing error messages with path
func (_ecacg *CT_MetadataStringIndex )ValidateWithPath (path string )error {return nil };func NewCT_CalculatedItem ()*CT_CalculatedItem {_gbga :=&CT_CalculatedItem {};_gbga .PivotArea =NewCT_PivotArea ();return _gbga ;};
// Validate validates the CT_PageBreak and its children
func (_fgcfe *CT_PageBreak )Validate ()error {return _fgcfe .ValidateWithPath ("\u0043\u0054\u005fP\u0061\u0067\u0065\u0042\u0072\u0065\u0061\u006b");};
// Validate validates the CT_PivotField and its children
func (_cgffg *CT_PivotField )Validate ()error {return _cgffg .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064");};func (_effdf *CT_PivotArea )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aebga :=range start .Attr {if _aebga .Name .Local =="\u006fu\u0074\u006c\u0069\u006e\u0065"{_eaage ,_fgagae :=_de .ParseBool (_aebga .Value );if _fgagae !=nil {return _fgagae ;};_effdf .OutlineAttr =&_eaage ;continue ;};if _aebga .Name .Local =="\u0066\u0069\u0065l\u0064"{_eaagab ,_aeaea :=_de .ParseInt (_aebga .Value ,10,32);if _aeaea !=nil {return _aeaea ;};_cagef :=int32 (_eaagab );_effdf .FieldAttr =&_cagef ;continue ;};if _aebga .Name .Local =="\u0064\u0061\u0074\u0061\u004f\u006e\u006c\u0079"{_dgcf ,_bfddb :=_de .ParseBool (_aebga .Value );if _bfddb !=nil {return _bfddb ;};_effdf .DataOnlyAttr =&_dgcf ;continue ;};if _aebga .Name .Local =="\u006ca\u0062\u0065\u006c\u004f\u006e\u006cy"{_caeaa ,_acgcd :=_de .ParseBool (_aebga .Value );if _acgcd !=nil {return _acgcd ;};_effdf .LabelOnlyAttr =&_caeaa ;continue ;};if _aebga .Name .Local =="\u0067\u0072\u0061\u006e\u0064\u0052\u006f\u0077"{_bbebe ,_ddcdd :=_de .ParseBool (_aebga .Value );if _ddcdd !=nil {return _ddcdd ;};_effdf .GrandRowAttr =&_bbebe ;continue ;};if _aebga .Name .Local =="\u0067\u0072\u0061\u006e\u0064\u0043\u006f\u006c"{_gadb ,_agbg :=_de .ParseBool (_aebga .Value );if _agbg !=nil {return _agbg ;};_effdf .GrandColAttr =&_gadb ;continue ;};if _aebga .Name .Local =="\u0063\u0061\u0063\u0068\u0065\u0049\u006e\u0064\u0065\u0078"{_dgbecb ,_egfgc :=_de .ParseBool (_aebga .Value );if _egfgc !=nil {return _egfgc ;};_effdf .CacheIndexAttr =&_dgbecb ;continue ;};if _aebga .Name .Local =="\u0074\u0079\u0070\u0065"{_effdf .TypeAttr .UnmarshalXMLAttr (_aebga );continue ;};if _aebga .Name .Local =="\u006f\u0066\u0066\u0073\u0065\u0074"{_ddbae ,_acfea :=_aebga .Value ,error (nil );if _acfea !=nil {return _acfea ;};_effdf .OffsetAttr =&_ddbae ;continue ;};if _aebga .Name .Local =="c\u006f\u006c\u006c\u0061\u0070\u0073e\u0064\u004c\u0065\u0076\u0065\u006c\u0073\u0041\u0072e\u0053\u0075\u0062t\u006ft\u0061\u006c\u0073"{_fbdefc ,_cbged :=_de .ParseBool (_aebga .Value );if _cbged !=nil {return _cbged ;};_effdf .CollapsedLevelsAreSubtotalsAttr =&_fbdefc ;continue ;};if _aebga .Name .Local =="\u0061\u0078\u0069\u0073"{_effdf .AxisAttr .UnmarshalXMLAttr (_aebga );continue ;};if _aebga .Name .Local =="\u0066\u0069\u0065\u006c\u0064\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_cfagd ,_adfdc :=_de .ParseUint (_aebga .Value ,10,32);if _adfdc !=nil {return _adfdc ;};_eedgaa :=uint32 (_cfagd );_effdf .FieldPositionAttr =&_eedgaa ;continue ;};};_aecfd :for {_gecdc ,_dccga :=d .Token ();if _dccga !=nil {return _dccga ;};switch _ecagb :=_gecdc .(type ){case _b .StartElement :switch _ecagb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073"}:_effdf .References =NewCT_PivotAreaReferences ();if _gbbba :=d .DecodeElement (_effdf .References ,&_ecagb );_gbbba !=nil {return _gbbba ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_effdf .ExtLst =NewCT_ExtensionList ();if _dgagff :=d .DecodeElement (_effdf .ExtLst ,&_ecagb );_dgagff !=nil {return _dgagff ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_P\u0069\u0076o\u0074\u0041\u0072\u0065\u0061\u0020\u0025\u0076",_ecagb .Name );if _gfeee :=d .Skip ();_gfeee !=nil {return _gfeee ;};};case _b .EndElement :break _aecfd ;case _b .CharData :};};return nil ;};func (_fbefe *CT_ExternalSheetDataSet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dbefc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061"}};for _ ,_ceda :=range _fbefe .SheetData {e .EncodeElement (_ceda ,_dbefc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cdbd *CT_Metadata )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _cdbd .MetadataTypes !=nil {_aafbfd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u006d\u0065\u0074a\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073"}};e .EncodeElement (_cdbd .MetadataTypes ,_aafbfd );};if _cdbd .MetadataStrings !=nil {_caec :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003am\u0065\u0074\u0061\u0064\u0061t\u0061\u0053t\u0072\u0069\u006e\u0067\u0073"}};e .EncodeElement (_cdbd .MetadataStrings ,_caec );};if _cdbd .MdxMetadata !=nil {_cgeec :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0064\u0078\u004d\u0065\u0074a\u0064\u0061\u0074\u0061"}};e .EncodeElement (_cdbd .MdxMetadata ,_cgeec );};if _cdbd .FutureMetadata !=nil {_ecbba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061"}};for _ ,_efcdc :=range _cdbd .FutureMetadata {e .EncodeElement (_efcdc ,_ecbba );};};if _cdbd .CellMetadata !=nil {_fdcbd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0065\u006c\u006c\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}};e .EncodeElement (_cdbd .CellMetadata ,_fdcbd );};if _cdbd .ValueMetadata !=nil {_ecacb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0076\u0061\u006cu\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061"}};e .EncodeElement (_cdbd .ValueMetadata ,_ecacb );};if _cdbd .ExtLst !=nil {_bddb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_cdbd .ExtLst ,_bddb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aggdea ST_UnderlineValues )Validate ()error {return _aggdea .ValidateWithPath ("")};
// ValidateWithPath validates the CT_MdxSet and its children, prefixing error messages with path
func (_bbgff *CT_MdxSet )ValidateWithPath (path string )error {if _bcebff :=_bbgff .OAttr .ValidateWithPath (path +"\u002f\u004f\u0041\u0074\u0074\u0072");_bcebff !=nil {return _bcebff ;};for _acacc ,_adbbc :=range _bbgff .N {if _fgbcb :=_adbbc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u005b\u0025\u0064\u005d",path ,_acacc ));_fgbcb !=nil {return _fgbcb ;};};return nil ;};func NewCT_RangeSet ()*CT_RangeSet {_gecef :=&CT_RangeSet {};return _gecef };type ST_PhoneticType byte ;
// ValidateWithPath validates the CT_PivotField and its children, prefixing error messages with path
func (_baccd *CT_PivotField )ValidateWithPath (path string )error {if _cbbaf :=_baccd .AxisAttr .ValidateWithPath (path +"\u002fA\u0078\u0069\u0073\u0041\u0074\u0074r");_cbbaf !=nil {return _cbbaf ;};if _bgcfb :=_baccd .SortTypeAttr .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_bgcfb !=nil {return _bgcfb ;};if _baccd .Items !=nil {if _gfeea :=_baccd .Items .ValidateWithPath (path +"\u002f\u0049\u0074\u0065\u006d\u0073");_gfeea !=nil {return _gfeea ;};};if _baccd .AutoSortScope !=nil {if _fbfbc :=_baccd .AutoSortScope .ValidateWithPath (path +"\u002f\u0041\u0075\u0074\u006f\u0053\u006f\u0072\u0074S\u0063\u006f\u0070\u0065");_fbfbc !=nil {return _fbfbc ;};};if _baccd .ExtLst !=nil {if _dbcgb :=_baccd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dbcgb !=nil {return _dbcgb ;};};return nil ;};func (_ggddd *CT_QueryTableRefresh )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ggddd .PreserveSortFilterLayoutAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0065\u0073\u0065\u0072\u0076\u0065\u0053\u006f\u0072\u0074\u0046i\u006c\u0074\u0065\u0072\u004c\u0061\u0079\u006f\u0075\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggddd .PreserveSortFilterLayoutAttr ))});};if _ggddd .FieldIdWrappedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065\u006c\u0064\u0049\u0064\u0057\u0072a\u0070\u0070\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggddd .FieldIdWrappedAttr ))});};if _ggddd .HeadersInLastRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"h\u0065a\u0064\u0065\u0072\u0073\u0049\u006e\u004c\u0061s\u0074\u0052\u0065\u0066re\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggddd .HeadersInLastRefreshAttr ))});};if _ggddd .MinimumVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e\u0069\u006d\u0075\u006d\u0056\u0065r\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_ggddd .MinimumVersionAttr )});};if _ggddd .NextIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0065\u0078\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggddd .NextIdAttr )});};if _ggddd .UnboundColumnsLeftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075n\u0062o\u0075\u006e\u0064\u0043\u006fl\u0075\u006dn\u0073\u004c\u0065\u0066\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ggddd .UnboundColumnsLeftAttr )});};if _ggddd .UnboundColumnsRightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0062\u006fun\u0064\u0043\u006f\u006c\u0075\u006d\u006e\u0073\u0052\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ggddd .UnboundColumnsRightAttr )});};e .EncodeToken (start );_dbaff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0071ue\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}};e .EncodeElement (_ggddd .QueryTableFields ,_dbaff );if _ggddd .QueryTableDeletedFields !=nil {_fccgd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062l\u0065\u0044\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069e\u006c\u0064\u0073"}};e .EncodeElement (_ggddd .QueryTableDeletedFields ,_fccgd );};if _ggddd .SortState !=nil {_faggbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065"}};e .EncodeElement (_ggddd .SortState ,_faggbd );};if _ggddd .ExtLst !=nil {_edbecg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ggddd .ExtLst ,_edbecg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ggdfc *ST_BorderStyle )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ggdfc =0;case "\u006e\u006f\u006e\u0065":*_ggdfc =1;case "\u0074\u0068\u0069\u006e":*_ggdfc =2;case "\u006d\u0065\u0064\u0069\u0075\u006d":*_ggdfc =3;case "\u0064\u0061\u0073\u0068\u0065\u0064":*_ggdfc =4;case "\u0064\u006f\u0074\u0074\u0065\u0064":*_ggdfc =5;case "\u0074\u0068\u0069c\u006b":*_ggdfc =6;case "\u0064\u006f\u0075\u0062\u006c\u0065":*_ggdfc =7;case "\u0068\u0061\u0069\u0072":*_ggdfc =8;case "\u006d\u0065\u0064i\u0075\u006d\u0044\u0061\u0073\u0068\u0065\u0064":*_ggdfc =9;case "\u0064a\u0073\u0068\u0044\u006f\u0074":*_ggdfc =10;case "\u006d\u0065\u0064\u0069\u0075\u006d\u0044\u0061\u0073\u0068\u0044\u006f\u0074":*_ggdfc =11;case "\u0064\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074":*_ggdfc =12;case "\u006d\u0065d\u0069\u0075\u006dD\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074":*_ggdfc =13;case "\u0073\u006c\u0061n\u0074\u0044\u0061\u0073\u0068\u0044\u006f\u0074":*_ggdfc =14;};return nil ;};func (_cceedf *CT_PivotFilters )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dfafg :=range start .Attr {if _dfafg .Name .Local =="\u0063\u006f\u0075n\u0074"{_bdbge ,_eabee :=_de .ParseUint (_dfafg .Value ,10,32);if _eabee !=nil {return _eabee ;};_ccggg :=uint32 (_bdbge );_cceedf .CountAttr =&_ccggg ;continue ;};};_dgccg :for {_ddfdf ,_dgbecf :=d .Token ();if _dgbecf !=nil {return _dgbecf ;};switch _eeaabg :=_ddfdf .(type ){case _b .StartElement :switch _eeaabg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0074\u0065\u0072"}:_cffcab :=NewCT_PivotFilter ();if _cbece :=d .DecodeElement (_cffcab ,&_eeaabg );_cbece !=nil {return _cbece ;};_cceedf .Filter =append (_cceedf .Filter ,_cffcab );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076o\u0074\u0046\u0069\u006c\u0074\u0065\u0072\u0073\u0020\u0025\u0076",_eeaabg .Name );if _ggfbda :=d .Skip ();_ggfbda !=nil {return _ggfbda ;};};case _b .EndElement :break _dgccg ;case _b .CharData :};};return nil ;};func NewCT_RevisionComment ()*CT_RevisionComment {_ebced :=&CT_RevisionComment {};_ebced .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _ebced ;};func (_dcgf *CT_PageField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fdbcd :=range start .Attr {if _fdbcd .Name .Local =="\u0066\u006c\u0064"{_fcgcde ,_bfdgg :=_de .ParseInt (_fdbcd .Value ,10,32);if _bfdgg !=nil {return _bfdgg ;};_dcgf .FldAttr =int32 (_fcgcde );continue ;};if _fdbcd .Name .Local =="\u0069\u0074\u0065\u006d"{_adcc ,_bedcg :=_de .ParseUint (_fdbcd .Value ,10,32);if _bedcg !=nil {return _bedcg ;};_abcfa :=uint32 (_adcc );_dcgf .ItemAttr =&_abcfa ;continue ;};if _fdbcd .Name .Local =="\u0068\u0069\u0065\u0072"{_fbdaa ,_faggf :=_de .ParseInt (_fdbcd .Value ,10,32);if _faggf !=nil {return _faggf ;};_edfab :=int32 (_fbdaa );_dcgf .HierAttr =&_edfab ;continue ;};if _fdbcd .Name .Local =="\u006e\u0061\u006d\u0065"{_cbfdce ,_ebab :=_fdbcd .Value ,error (nil );if _ebab !=nil {return _ebab ;};_dcgf .NameAttr =&_cbfdce ;continue ;};if _fdbcd .Name .Local =="\u0063\u0061\u0070"{_bddab ,_cgece :=_fdbcd .Value ,error (nil );if _cgece !=nil {return _cgece ;};_dcgf .CapAttr =&_bddab ;continue ;};};_egbee :for {_eefga ,_dgddeg :=d .Token ();if _dgddeg !=nil {return _dgddeg ;};switch _cbdce :=_eefga .(type ){case _b .StartElement :switch _cbdce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dcgf .ExtLst =NewCT_ExtensionList ();if _gbgcd :=d .DecodeElement (_dcgf .ExtLst ,&_cbdce );_gbgcd !=nil {return _gbgcd ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_P\u0061\u0067e\u0046\u0069\u0065\u006c\u0064\u0020\u0025\u0076",_cbdce .Name );if _dbabe :=d .Skip ();_dbabe !=nil {return _dbabe ;};};case _b .EndElement :break _egbee ;case _b .CharData :};};return nil ;};func NewCT_PCDSCPage ()*CT_PCDSCPage {_eaaaf :=&CT_PCDSCPage {};return _eaaaf };func (_gcabgf *ST_Comments )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gcabgf =0;case "\u0063\u006f\u006d\u006d\u004e\u006f\u006e\u0065":*_gcabgf =1;case "\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072":*_gcabgf =2;case "\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0041\u006e\u0064\u0043\u006fm\u006d\u0065\u006e\u0074":*_gcabgf =3;};return nil ;};func NewCT_Col ()*CT_Col {_gefgd :=&CT_Col {};return _gefgd };func (_agdff *ST_VolValueType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aaffaa ,_aeabfc :=d .Token ();if _aeabfc !=nil {return _aeabfc ;};if _debbc ,_fedfa :=_aaffaa .(_b .EndElement );_fedfa &&_debbc .Name ==start .Name {*_agdff =1;return nil ;};if _abfbb ,_bfgfg :=_aaffaa .(_b .CharData );!_bfgfg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_aaffaa );}else {switch string (_abfbb ){case "":*_agdff =0;case "\u0062":*_agdff =1;case "\u006e":*_agdff =2;case "\u0065":*_agdff =3;case "\u0073":*_agdff =4;};};_aaffaa ,_aeabfc =d .Token ();if _aeabfc !=nil {return _aeabfc ;};if _egfga ,_ebdad :=_aaffaa .(_b .EndElement );_ebdad &&_egfga .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_aaffaa );};
// Validate validates the CT_Field and its children
func (_dcaec *CT_Field )Validate ()error {return _dcaec .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064");};func NewCT_PivotCaches ()*CT_PivotCaches {_aeccg :=&CT_PivotCaches {};return _aeccg };func (_ebfge ST_TextVAlign )String ()string {switch _ebfge {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 3:return "\u0062\u006f\u0074\u0074\u006f\u006d";case 4:return "\u006au\u0073\u0074\u0069\u0066\u0079";case 5:return "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return "";};func NewCT_DdeLink ()*CT_DdeLink {_gfcd :=&CT_DdeLink {};return _gfcd };
// ValidateWithPath validates the CT_SheetId and its children, prefixing error messages with path
func (_cebgf *CT_SheetId )ValidateWithPath (path string )error {return nil };func NewCT_WebPublishObject ()*CT_WebPublishObject {_fbgag :=&CT_WebPublishObject {};return _fbgag };
// ValidateWithPath validates the CT_RevisionMove and its children, prefixing error messages with path
func (_gdede *CT_RevisionMove )ValidateWithPath (path string )error {for _dgabag ,_aaecg :=range _gdede .Undo {if _dfece :=_aaecg .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0055\u006e\u0064\u006f\u005b\u0025\u0064\u005d",path ,_dgabag ));_dfece !=nil {return _dfece ;};};for _aecfb ,_dbbab :=range _gdede .Rcc {if _gdeee :=_dbbab .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0063\u0063\u005b\u0025\u0064\u005d",path ,_aecfb ));_gdeee !=nil {return _gdeee ;};};for _fagaea ,_efaae :=range _gdede .Rfmt {if _eecee :=_efaae .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0052\u0066\u006d\u0074\u005b\u0025\u0064\u005d",path ,_fagaea ));_eecee !=nil {return _eecee ;};};return nil ;};func (_aafbgc *CT_Parameter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aafbgc .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .NameAttr )});};if _aafbgc .SqlTypeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073q\u006c\u0054\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .SqlTypeAttr )});};if _aafbgc .ParameterTypeAttr !=ST_ParameterTypeUnset {_fdfb ,_fgada :=_aafbgc .ParameterTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0070\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0054\u0079\u0070\u0065"});if _fgada !=nil {return _fgada ;};start .Attr =append (start .Attr ,_fdfb );};if _aafbgc .RefreshOnChangeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072e\u0066r\u0065\u0073\u0068\u004f\u006e\u0043\u0068\u0061\u006e\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aafbgc .RefreshOnChangeAttr ))});};if _aafbgc .PromptAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006f\u006d\u0070\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .PromptAttr )});};if _aafbgc .BooleanAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062o\u006f\u006c\u0065\u0061\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aafbgc .BooleanAttr ))});};if _aafbgc .DoubleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u006f\u0075\u0062\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .DoubleAttr )});};if _aafbgc .IntegerAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069n\u0074\u0065\u0067\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .IntegerAttr )});};if _aafbgc .StringAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0072\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .StringAttr )});};if _aafbgc .CellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_aafbgc .CellAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gac *CT_BookViews )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_gff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003aw\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077"}};for _ ,_agf :=range _gac .WorkbookView {e .EncodeElement (_agf ,_gff );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cgccba *CT_Hyperlinks )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gdfgc :for {_gegdg ,_cfdgc :=d .Token ();if _cfdgc !=nil {return _cfdgc ;};switch _egad :=_gegdg .(type ){case _b .StartElement :switch _egad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068y\u0070\u0065\u0072\u006c\u0069\u006ek"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068y\u0070\u0065\u0072\u006c\u0069\u006ek"}:_efbag :=NewCT_Hyperlink ();if _ffgbc :=d .DecodeElement (_efbag ,&_egad );_ffgbc !=nil {return _ffgbc ;};_cgccba .Hyperlink =append (_cgccba .Hyperlink ,_efbag );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0048y\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073 \u0025\u0076",_egad .Name );if _fgafe :=d .Skip ();_fgafe !=nil {return _fgafe ;};};case _b .EndElement :break _gdfgc ;case _b .CharData :};};return nil ;};func (_eagca ST_ConditionalFormattingOperator )String ()string {switch _eagca {case 0:return "";case 1:return "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case 2:return "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case 3:return "\u0065\u0071\u0075a\u006c";case 4:return "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case 5:return "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c";case 6:return "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";case 7:return "\u0062e\u0074\u0077\u0065\u0065\u006e";case 8:return "\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case 9:return "\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074";case 10:return "n\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073";case 11:return "\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068";case 12:return "\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068";};return "";};type CT_IntProperty struct{
// Value
ValAttr int32 ;};func NewCT_Consolidation ()*CT_Consolidation {_aacf :=&CT_Consolidation {};_aacf .RangeSets =NewCT_RangeSets ();return _aacf ;};func (_cbdf *CT_CellWatches )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_fgge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068"}};for _ ,_dfbg :=range _cbdf .CellWatch {e .EncodeElement (_dfbg ,_fgge );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_egceea ST_FilterOperator )Validate ()error {return _egceea .ValidateWithPath ("")};func NewCT_CalculatedItems ()*CT_CalculatedItems {_fecd :=&CT_CalculatedItems {};return _fecd };func (_gfded *CT_FunctionGroups )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gfded .BuiltInGroupCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0075\u0069\u006c\u0074\u0049\u006e\u0047\u0072\u006f\u0075\u0070C\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gfded .BuiltInGroupCountAttr )});};e .EncodeToken (start );if _gfded .FunctionGroup !=nil {_ecbbg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0066\u0075\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070"}};for _ ,_afcgd :=range _gfded .FunctionGroup {e .EncodeElement (_afcgd ,_ecbbg );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_CalcCell struct{
// Cell Reference
RAttr *string ;RefAttr *string ;
// Sheet Id
IAttr *int32 ;
// Child Chain
SAttr *bool ;
// New Dependency Level
LAttr *bool ;
// New Thread
TAttr *bool ;
// Array
AAttr *bool ;};
// Validate validates the CT_Borders and its children
func (_bga *CT_Borders )Validate ()error {return _bga .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0073");};func (_gdbda *ST_CellType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gdbda =0;case "\u0062":*_gdbda =1;case "\u006e":*_gdbda =2;case "\u0065":*_gdbda =3;case "\u0073":*_gdbda =4;case "\u0073\u0074\u0072":*_gdbda =5;case "\u0069n\u006c\u0069\u006e\u0065\u0053\u0074r":*_gdbda =6;};return nil ;};type CT_TableStyle struct{
// Table Style Name
NameAttr string ;
// Pivot Style
PivotAttr *bool ;
// Table
TableAttr *bool ;
// Table Style Count
CountAttr *uint32 ;
// Table Style
TableStyleElement []*CT_TableStyleElement ;};
// Validate validates the CT_ExternalSheetNames and its children
func (_bdbdf *CT_ExternalSheetNames )Validate ()error {return _bdbdf .ValidateWithPath ("C\u0054\u005f\u0045\u0078te\u0072n\u0061\u006c\u0053\u0068\u0065e\u0074\u004e\u0061\u006d\u0065\u0073");};func (_aeccgb ST_HtmlFmt )Validate ()error {return _aeccgb .ValidateWithPath ("")};func NewCT_SheetProtection ()*CT_SheetProtection {_edffeb :=&CT_SheetProtection {};return _edffeb };
// Validate validates the Chartsheet and its children
func (_bgfgbe *Chartsheet )Validate ()error {return _bgfgbe .ValidateWithPath ("\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074");};func (_gedade ST_PrintError )Validate ()error {return _gedade .ValidateWithPath ("")};type CT_CustomFilters struct{
// And
AndAttr *bool ;
// Custom Filter Criteria
CustomFilter []*CT_CustomFilter ;};func (_acabe ST_DataValidationType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_acabe .String (),start );};func (_bebadd ST_TableType )Validate ()error {return _bebadd .ValidateWithPath ("")};func (_dbag *CT_Comments )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dbag .Authors =NewCT_Authors ();_dbag .CommentList =NewCT_CommentList ();_cbbf :for {_dfbb ,_ecag :=d .Token ();if _ecag !=nil {return _ecag ;};switch _ceebe :=_dfbb .(type ){case _b .StartElement :switch _ceebe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061u\u0074\u0068\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061u\u0074\u0068\u006f\u0072\u0073"}:if _feba :=d .DecodeElement (_dbag .Authors ,&_ceebe );_feba !=nil {return _feba ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006d\u006d\u0065\u006e\u0074\u004c\u0069\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006d\u006d\u0065\u006e\u0074\u004c\u0069\u0073\u0074"}:if _ecbf :=d .DecodeElement (_dbag .CommentList ,&_ceebe );_ecbf !=nil {return _ecbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dbag .ExtLst =NewCT_ExtensionList ();if _ffae :=d .DecodeElement (_dbag .ExtLst ,&_ceebe );_ffae !=nil {return _ffae ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073\u0020\u0025\u0076",_ceebe .Name );if _efee :=d .Skip ();_efee !=nil {return _efee ;};};case _b .EndElement :break _cbbf ;case _b .CharData :};};return nil ;};func NewCT_DdeValues ()*CT_DdeValues {_cbggf :=&CT_DdeValues {};return _cbggf };func (_addde ST_PrintError )String ()string {switch _addde {case 0:return "";case 1:return "\u0064i\u0073\u0070\u006c\u0061\u0079\u0065d";case 2:return "\u0062\u006c\u0061n\u006b";case 3:return "\u0064\u0061\u0073\u0068";case 4:return "\u004e\u0041";};return "";};
// Validate validates the CT_PageSetup and its children
func (_bddaf *CT_PageSetup )Validate ()error {return _bddaf .ValidateWithPath ("\u0043\u0054\u005fP\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");};type CT_CacheField struct{
// PivotCache Field Name
NameAttr string ;
// PivotCache Field Caption
CaptionAttr *string ;
// Property Name
PropertyNameAttr *string ;
// Server-based Field
ServerFieldAttr *bool ;
// Unique List Retrieved
UniqueListAttr *bool ;
// Number Format Id
NumFmtIdAttr *uint32 ;
// Calculated Field Formula
FormulaAttr *string ;
// SQL Data Type
SqlTypeAttr *int32 ;
// Hierarchy
HierarchyAttr *int32 ;
// Hierarchy Level
LevelAttr *uint32 ;
// Database Field
DatabaseFieldAttr *bool ;
// Member Property Count
MappingCountAttr *uint32 ;
// Member Property Field
MemberPropertyFieldAttr *bool ;
// Shared Items
SharedItems *CT_SharedItems ;
// Field Group Properties
FieldGroup *CT_FieldGroup ;
// Member Properties Map
MpMap []*CT_X ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_ChartFormat struct{
// Chart Index
ChartAttr uint32 ;
// Pivot Format Id
FormatAttr uint32 ;
// Series Format
SeriesAttr *bool ;
// Pivot Table Location Rule
PivotArea *CT_PivotArea ;};
// Validate validates the CT_Worksheet and its children
func (_cgcdg *CT_Worksheet )Validate ()error {return _cgcdg .ValidateWithPath ("\u0043\u0054\u005fW\u006f\u0072\u006b\u0073\u0068\u0065\u0065\u0074");};func (_bgee *CT_Chartsheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _bgee .SheetPr !=nil {_bcagd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0050\u0072"}};e .EncodeElement (_bgee .SheetPr ,_bcagd );};_gdcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_bgee .SheetViews ,_gdcb );if _bgee .SheetProtection !=nil {_egdd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u0068\u0065\u0065\u0074\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_bgee .SheetProtection ,_egdd );};if _bgee .CustomSheetViews !=nil {_bbbe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_bgee .CustomSheetViews ,_bbbe );};if _bgee .PageMargins !=nil {_cbaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073"}};e .EncodeElement (_bgee .PageMargins ,_cbaf );};if _bgee .PageSetup !=nil {_ffbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070"}};e .EncodeElement (_bgee .PageSetup ,_ffbd );};if _bgee .HeaderFooter !=nil {_ggc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ah\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}};e .EncodeElement (_bgee .HeaderFooter ,_ggc );};_eacf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_bgee .Drawing ,_eacf );if _bgee .LegacyDrawing !=nil {_dfgg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u006c\u0065\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_bgee .LegacyDrawing ,_dfgg );};if _bgee .LegacyDrawingHF !=nil {_cbagf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003al\u0065\u0067\u0061\u0063\u0079D\u0072\u0061w\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_bgee .LegacyDrawingHF ,_cbagf );};if _bgee .DrawingHF !=nil {_dcbee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_bgee .DrawingHF ,_dcbee );};if _bgee .Picture !=nil {_bdbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0063\u0074\u0075\u0072\u0065"}};e .EncodeElement (_bgee .Picture ,_bdbd );};if _bgee .WebPublishItems !=nil {_fae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003aw\u0065\u0062\u0050\u0075\u0062l\u0069\u0073h\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_bgee .WebPublishItems ,_fae );};if _bgee .ExtLst !=nil {_acdgd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bgee .ExtLst ,_acdgd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_CellXfs struct{
// Format Count
CountAttr *uint32 ;
// Format
Xf []*CT_Xf ;};type SingleXmlCells struct{CT_SingleXmlCells };type CT_Groups struct{
// Level Group Count
CountAttr *uint32 ;
// OLAP Group
Group []*CT_LevelGroup ;};
// Validate validates the CT_SharedUser and its children
func (_gfcfafg *CT_SharedUser )Validate ()error {return _gfcfafg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0072\u0065\u0064\u0055\u0073\u0065\u0072");};func (_dgeab ST_Sqref )String ()string {return _c .Join (_dgeab ,"\u0020")};func NewConnections ()*Connections {_gffgfd :=&Connections {};_gffgfd .CT_Connections =*NewCT_Connections ();return _gffgfd ;};type CT_IconSet struct{
// Icon Set
IconSetAttr ST_IconSetType ;
// Show Value
ShowValueAttr *bool ;
// Percent
PercentAttr *bool ;
// Reverse Icons
ReverseAttr *bool ;
// Conditional Formatting Object
Cfvo []*CT_Cfvo ;};
// ValidateWithPath validates the CT_Macrosheet and its children, prefixing error messages with path
func (_aegbg *CT_Macrosheet )ValidateWithPath (path string )error {if _aegbg .SheetPr !=nil {if _bfbc :=_aegbg .SheetPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0050\u0072");_bfbc !=nil {return _bfbc ;};};if _aegbg .Dimension !=nil {if _dffcc :=_aegbg .Dimension .ValidateWithPath (path +"\u002f\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e");_dffcc !=nil {return _dffcc ;};};if _aegbg .SheetViews !=nil {if _dgacd :=_aegbg .SheetViews .ValidateWithPath (path +"/\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");_dgacd !=nil {return _dgacd ;};};if _aegbg .SheetFormatPr !=nil {if _dfage :=_aegbg .SheetFormatPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0046\u006f\u0072m\u0061\u0074\u0050\u0072");_dfage !=nil {return _dfage ;};};for _ggbfa ,_ebbda :=range _aegbg .Cols {if _ffefd :=_ebbda .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u006f\u006c\u0073\u005b\u0025\u0064\u005d",path ,_ggbfa ));_ffefd !=nil {return _ffefd ;};};if _aaeba :=_aegbg .SheetData .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061");_aaeba !=nil {return _aaeba ;};if _aegbg .SheetProtection !=nil {if _faagc :=_aegbg .SheetProtection .ValidateWithPath (path +"\u002f\u0053h\u0065\u0065\u0074P\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_faagc !=nil {return _faagc ;};};if _aegbg .AutoFilter !=nil {if _cbfbe :=_aegbg .AutoFilter .ValidateWithPath (path +"/\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072");_cbfbe !=nil {return _cbfbe ;};};if _aegbg .SortState !=nil {if _edebbd :=_aegbg .SortState .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065");_edebbd !=nil {return _edebbd ;};};if _aegbg .DataConsolidate !=nil {if _bcddcf :=_aegbg .DataConsolidate .ValidateWithPath (path +"\u002f\u0044a\u0074\u0061\u0043o\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065");_bcddcf !=nil {return _bcddcf ;};};if _aegbg .CustomSheetViews !=nil {if _fbag :=_aegbg .CustomSheetViews .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074V\u0069\u0065\u0077\u0073");_fbag !=nil {return _fbag ;};};if _aegbg .PhoneticPr !=nil {if _eagce :=_aegbg .PhoneticPr .ValidateWithPath (path +"/\u0050\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072");_eagce !=nil {return _eagce ;};};for _baefg ,_cbfbg :=range _aegbg .ConditionalFormatting {if _cgdba :=_cbfbg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043o\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046o\u0072m\u0061\u0074\u0074\u0069\u006e\u0067\u005b%\u0064\u005d",path ,_baefg ));_cgdba !=nil {return _cgdba ;};};if _aegbg .PrintOptions !=nil {if _gefgdg :=_aegbg .PrintOptions .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073");_gefgdg !=nil {return _gefgdg ;};};if _aegbg .PageMargins !=nil {if _ceedde :=_aegbg .PageMargins .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073");_ceedde !=nil {return _ceedde ;};};if _aegbg .PageSetup !=nil {if _cgcbd :=_aegbg .PageSetup .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");_cgcbd !=nil {return _cgcbd ;};};if _aegbg .HeaderFooter !=nil {if _aacdce :=_aegbg .HeaderFooter .ValidateWithPath (path +"\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");_aacdce !=nil {return _aacdce ;};};if _aegbg .RowBreaks !=nil {if _bgdff :=_aegbg .RowBreaks .ValidateWithPath (path +"\u002f\u0052\u006f\u0077\u0042\u0072\u0065\u0061\u006b\u0073");_bgdff !=nil {return _bgdff ;};};if _aegbg .ColBreaks !=nil {if _dgffb :=_aegbg .ColBreaks .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u0042\u0072\u0065\u0061\u006b\u0073");_dgffb !=nil {return _dgffb ;};};if _aegbg .CustomProperties !=nil {if _fbacb :=_aegbg .CustomProperties .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065r\u0074\u0069\u0065\u0073");_fbacb !=nil {return _fbacb ;};};if _aegbg .Drawing !=nil {if _gfgdb :=_aegbg .Drawing .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");_gfgdb !=nil {return _gfgdb ;};};if _aegbg .LegacyDrawing !=nil {if _dfgad :=_aegbg .LegacyDrawing .ValidateWithPath (path +"\u002f\u004c\u0065\u0067\u0061\u0063\u0079\u0044\u0072a\u0077\u0069\u006e\u0067");_dfgad !=nil {return _dfgad ;};};if _aegbg .LegacyDrawingHF !=nil {if _faagg :=_aegbg .LegacyDrawingHF .ValidateWithPath (path +"\u002f\u004ce\u0067\u0061\u0063y\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_faagg !=nil {return _faagg ;};};if _aegbg .DrawingHF !=nil {if _gebdg :=_aegbg .DrawingHF .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_gebdg !=nil {return _gebdg ;};};if _aegbg .Picture !=nil {if _gfdeb :=_aegbg .Picture .ValidateWithPath (path +"\u002f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");_gfdeb !=nil {return _gfdeb ;};};if _aegbg .OleObjects !=nil {if _dcgcg :=_aegbg .OleObjects .ValidateWithPath (path +"/\u004f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073");_dcgcg !=nil {return _dcgcg ;};};if _aegbg .ExtLst !=nil {if _effef :=_aegbg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_effef !=nil {return _effef ;};};return nil ;};func (_cbdegfa *QueryTable )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065";return _cbdegfa .CT_QueryTable .MarshalXML (e ,start );};func (_ddcafec *CT_Revisions )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_acaaa :for {_bdgge ,_bbdaae :=d .Token ();if _bbdaae !=nil {return _bbdaae ;};switch _dgded :=_bdgge .(type ){case _b .StartElement :switch _dgded .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0072\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0072\u0063"}:_ddefe :=NewCT_RevisionRowColumn ();if _dfbag :=d .DecodeElement (_ddefe ,&_dgded );_dfbag !=nil {return _dfbag ;};_ddcafec .Rrc =append (_ddcafec .Rrc ,_ddefe );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006d"}:_cebfc :=NewCT_RevisionMove ();if _faeba :=d .DecodeElement (_cebfc ,&_dgded );_faeba !=nil {return _faeba ;};_ddcafec .Rm =append (_ddcafec .Rm ,_cebfc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0076"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0076"}:_cbbgc :=NewCT_RevisionCustomView ();if _cbffc :=d .DecodeElement (_cbbgc ,&_dgded );_cbffc !=nil {return _cbffc ;};_ddcafec .Rcv =append (_ddcafec .Rcv ,_cbbgc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0073\u006e\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0073\u006e\u006d"}:_eeaec :=NewCT_RevisionSheetRename ();if _adcab :=d .DecodeElement (_eeaec ,&_dgded );_adcab !=nil {return _adcab ;};_ddcafec .Rsnm =append (_ddcafec .Rsnm ,_eeaec );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0069\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0069\u0073"}:_edecb :=NewCT_RevisionInsertSheet ();if _ggebf :=d .DecodeElement (_edecb ,&_dgded );_ggebf !=nil {return _ggebf ;};_ddcafec .Ris =append (_ddcafec .Ris ,_edecb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"}:_dacec :=NewCT_RevisionCellChange ();if _gafga :=d .DecodeElement (_dacec ,&_dgded );_gafga !=nil {return _gafga ;};_ddcafec .Rcc =append (_ddcafec .Rcc ,_dacec );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"}:_bdccb :=NewCT_RevisionFormatting ();if _fbeab :=d .DecodeElement (_bdccb ,&_dgded );_fbeab !=nil {return _fbeab ;};_ddcafec .Rfmt =append (_ddcafec .Rfmt ,_bdccb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0061\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0061\u0066"}:_gfaee :=NewCT_RevisionAutoFormatting ();if _caddf :=d .DecodeElement (_gfaee ,&_dgded );_caddf !=nil {return _caddf ;};_ddcafec .Raf =append (_ddcafec .Raf ,_gfaee );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0064\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0064\u006e"}:_bgefb :=NewCT_RevisionDefinedName ();if _daeeg :=d .DecodeElement (_bgefb ,&_dgded );_daeeg !=nil {return _daeeg ;};_ddcafec .Rdn =append (_ddcafec .Rdn ,_bgefb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u006d\u0074"}:_bbceg :=NewCT_RevisionComment ();if _afgea :=d .DecodeElement (_bbceg ,&_dgded );_afgea !=nil {return _afgea ;};_ddcafec .Rcmt =append (_ddcafec .Rcmt ,_bbceg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0071\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0071\u0074"}:_egead :=NewCT_RevisionQueryTableField ();if _fgbbbf :=d .DecodeElement (_egead ,&_dgded );_fgbbbf !=nil {return _fgbbbf ;};_ddcafec .Rqt =append (_ddcafec .Rqt ,_egead );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0066\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0066\u0074"}:_fdeeb :=NewCT_RevisionConflict ();if _ffgedb :=d .DecodeElement (_fdeeb ,&_dgded );_ffgedb !=nil {return _ffgedb ;};_ddcafec .Rcft =append (_ddcafec .Rcft ,_fdeeb );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_R\u0065\u0076i\u0073\u0069\u006f\u006e\u0073\u0020\u0025\u0076",_dgded .Name );if _eeefdd :=d .Skip ();_eeefdd !=nil {return _eeefdd ;};};case _b .EndElement :break _acaaa ;case _b .CharData :};};return nil ;};func (_gcffe ST_SmartTagShow )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_ebdbcf :=_b .Attr {};_ebdbcf .Name =name ;switch _gcffe {case ST_SmartTagShowUnset :_ebdbcf .Value ="";case ST_SmartTagShowAll :_ebdbcf .Value ="\u0061\u006c\u006c";case ST_SmartTagShowNone :_ebdbcf .Value ="\u006e\u006f\u006e\u0065";case ST_SmartTagShowNoIndicator :_ebdbcf .Value ="n\u006f\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072";};return _ebdbcf ,nil ;};
// ValidateWithPath validates the CT_PageFields and its children, prefixing error messages with path
func (_adedb *CT_PageFields )ValidateWithPath (path string )error {for _gbdgf ,_efada :=range _adedb .PageField {if _bafd :=_efada .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0050\u0061\u0067e\u0046\u0069\u0065\u006c\u0064\u005b\u0025\u0064\u005d",path ,_gbdgf ));_bafd !=nil {return _bafd ;};};return nil ;};func (_aeade *CT_QueryTableField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_aeade .IdAttr )});if _aeade .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aeade .NameAttr )});};if _aeade .DataBoundAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064a\u0074\u0061\u0042\u006f\u0075\u006ed"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeade .DataBoundAttr ))});};if _aeade .RowNumbersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006f\u0077\u004e\u0075\u006d\u0062\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeade .RowNumbersAttr ))});};if _aeade .FillFormulasAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006cl\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeade .FillFormulasAttr ))});};if _aeade .ClippedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063l\u0069\u0070\u0070\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeade .ClippedAttr ))});};if _aeade .TableColumnIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aeade .TableColumnIdAttr )});};e .EncodeToken (start );if _aeade .ExtLst !=nil {_aefgg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aeade .ExtLst ,_aefgg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_degbec ST_Axis )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_degbec .String (),start );};
// Validate validates the CT_VolTopic and its children
func (_efdce *CT_VolTopic )Validate ()error {return _efdce .ValidateWithPath ("C\u0054\u005f\u0056\u006f\u006c\u0054\u006f\u0070\u0069\u0063");};func (_gdgda *CT_PivotHierarchies )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efdfb :=range start .Attr {if _efdfb .Name .Local =="\u0063\u006f\u0075n\u0074"{_cbfefe ,_dgcdgf :=_de .ParseUint (_efdfb .Value ,10,32);if _dgcdgf !=nil {return _dgcdgf ;};_gagge :=uint32 (_cbfefe );_gdgda .CountAttr =&_gagge ;continue ;};};_bfbef :for {_cbaaf ,_acgdg :=d .Token ();if _acgdg !=nil {return _acgdg ;};switch _ccbae :=_cbaaf .(type ){case _b .StartElement :switch _ccbae .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079"}:_abebf :=NewCT_PivotHierarchy ();if _gfcbba :=d .DecodeElement (_abebf ,&_ccbae );_gfcbba !=nil {return _gfcbba ;};_gdgda .PivotHierarchy =append (_gdgda .PivotHierarchy ,_abebf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0048\u0069er\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0020\u0025\u0076",_ccbae .Name );if _gaecc :=d .Skip ();_gaecc !=nil {return _gaecc ;};};case _b .EndElement :break _bfbef ;case _b .CharData :};};return nil ;};type ST_ShowDataAs byte ;func (_bacagb *ST_Visibility )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dcfgfe ,_decec :=d .Token ();if _decec !=nil {return _decec ;};if _ebcbb ,_begab :=_dcfgfe .(_b .EndElement );_begab &&_ebcbb .Name ==start .Name {*_bacagb =1;return nil ;};if _deadeg ,_fdada :=_dcfgfe .(_b .CharData );!_fdada {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dcfgfe );}else {switch string (_deadeg ){case "":*_bacagb =0;case "\u0076i\u0073\u0069\u0062\u006c\u0065":*_bacagb =1;case "\u0068\u0069\u0064\u0064\u0065\u006e":*_bacagb =2;case "\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e":*_bacagb =3;};};_dcfgfe ,_decec =d .Token ();if _decec !=nil {return _decec ;};if _edgcag ,_bbaec :=_dcfgfe .(_b .EndElement );_bbaec &&_edgcag .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dcfgfe );};const (ST_SortMethodUnset ST_SortMethod =0;ST_SortMethodStroke ST_SortMethod =1;ST_SortMethodPinYin ST_SortMethod =2;ST_SortMethodNone ST_SortMethod =3;);func (_bebbfe *CT_SharedUser )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bebbfe .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_egdccf :=range start .Attr {if _egdccf .Name .Local =="\u0067\u0075\u0069\u0064"{_bgfcd ,_adfec :=_egdccf .Value ,error (nil );if _adfec !=nil {return _adfec ;};_bebbfe .GuidAttr =_bgfcd ;continue ;};if _egdccf .Name .Local =="\u006e\u0061\u006d\u0065"{_dcefa ,_bbgdbc :=_egdccf .Value ,error (nil );if _bbgdbc !=nil {return _bbgdbc ;};_bebbfe .NameAttr =_dcefa ;continue ;};if _egdccf .Name .Local =="\u0069\u0064"{_agdbf ,_cbdeg :=_de .ParseInt (_egdccf .Value ,10,32);if _cbdeg !=nil {return _cbdeg ;};_bebbfe .IdAttr =int32 (_agdbf );continue ;};if _egdccf .Name .Local =="\u0064\u0061\u0074\u0065\u0054\u0069\u006d\u0065"{_efdac ,_fagdf :=ParseStdlibTime (_egdccf .Value );if _fagdf !=nil {return _fagdf ;};_bebbfe .DateTimeAttr =_efdac ;continue ;};};_adgff :for {_ccdef ,_gcdeb :=d .Token ();if _gcdeb !=nil {return _gcdeb ;};switch _fdfce :=_ccdef .(type ){case _b .StartElement :switch _fdfce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bebbfe .ExtLst =NewCT_ExtensionList ();if _ccgec :=d .DecodeElement (_bebbfe .ExtLst ,&_fdfce );_ccgec !=nil {return _ccgec ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053h\u0061\u0072\u0065\u0064\u0055\u0073\u0065\u0072 \u0025\u0076",_fdfce .Name );if _aeafd :=d .Skip ();_aeafd !=nil {return _aeafd ;};};case _b .EndElement :break _adgff ;case _b .CharData :};};return nil ;};func (_egfgb ST_DataValidationImeMode )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gabgb :=_b .Attr {};_gabgb .Name =name ;switch _egfgb {case ST_DataValidationImeModeUnset :_gabgb .Value ="";case ST_DataValidationImeModeNoControl :_gabgb .Value ="\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl";case ST_DataValidationImeModeOff :_gabgb .Value ="\u006f\u0066\u0066";case ST_DataValidationImeModeOn :_gabgb .Value ="\u006f\u006e";case ST_DataValidationImeModeDisabled :_gabgb .Value ="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064";case ST_DataValidationImeModeHiragana :_gabgb .Value ="\u0068\u0069\u0072\u0061\u0067\u0061\u006e\u0061";case ST_DataValidationImeModeFullKatakana :_gabgb .Value ="\u0066\u0075\u006cl\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061";case ST_DataValidationImeModeHalfKatakana :_gabgb .Value ="\u0068\u0061\u006cf\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061";case ST_DataValidationImeModeFullAlpha :_gabgb .Value ="\u0066u\u006c\u006c\u0041\u006c\u0070\u0068a";case ST_DataValidationImeModeHalfAlpha :_gabgb .Value ="\u0068a\u006c\u0066\u0041\u006c\u0070\u0068a";case ST_DataValidationImeModeFullHangul :_gabgb .Value ="\u0066\u0075\u006c\u006c\u0048\u0061\u006e\u0067\u0075\u006c";case ST_DataValidationImeModeHalfHangul :_gabgb .Value ="\u0068\u0061\u006c\u0066\u0048\u0061\u006e\u0067\u0075\u006c";};return _gabgb ,nil ;};
// Validate validates the CT_Tuples and its children
func (_fadebg *CT_Tuples )Validate ()error {return _fadebg .ValidateWithPath ("\u0043T\u005f\u0054\u0075\u0070\u006c\u0065s");};func (_adabcf ST_DataConsolidateFunction )String ()string {switch _adabcf {case 0:return "";case 1:return "\u0061v\u0065\u0072\u0061\u0067\u0065";case 2:return "\u0063\u006f\u0075n\u0074";case 3:return "\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds";case 4:return "\u006d\u0061\u0078";case 5:return "\u006d\u0069\u006e";case 6:return "\u0070r\u006f\u0064\u0075\u0063\u0074";case 7:return "\u0073\u0074\u0064\u0044\u0065\u0076";case 8:return "\u0073t\u0064\u0044\u0065\u0076\u0070";case 9:return "\u0073\u0075\u006d";case 10:return "\u0076\u0061\u0072";case 11:return "\u0076\u0061\u0072\u0070";};return "";};func (_eeaba *CT_GroupLevels )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eeaba .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eeaba .CountAttr )});};e .EncodeToken (start );_bfgab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0067\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c"}};for _ ,_dccbb :=range _eeaba .GroupLevel {e .EncodeElement (_dccbb ,_bfgab );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type AG_RevData struct{RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};func (_ggbaa *CT_TableColumn )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ggbaa .IdAttr )});if _ggbaa .UniqueNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .UniqueNameAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ggbaa .NameAttr )});if _ggbaa .TotalsRowFunctionAttr !=ST_TotalsRowFunctionUnset {_bdcac ,_gfbcce :=_ggbaa .TotalsRowFunctionAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077\u0046\u0075\u006ec\u0074\u0069\u006f\u006e"});if _gfbcce !=nil {return _gfbcce ;};start .Attr =append (start .Attr ,_bdcac );};if _ggbaa .TotalsRowLabelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077L\u0061\u0062\u0065\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .TotalsRowLabelAttr )});};if _ggbaa .QueryTableFieldIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069e\u006c\u0064\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .QueryTableFieldIdAttr )});};if _ggbaa .HeaderRowDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .HeaderRowDxfIdAttr )});};if _ggbaa .DataDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064a\u0074\u0061\u0044\u0078\u0066\u0049d"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .DataDxfIdAttr )});};if _ggbaa .TotalsRowDxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .TotalsRowDxfIdAttr )});};if _ggbaa .HeaderRowCellStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068e\u0061d\u0065\u0072\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .HeaderRowCellStyleAttr )});};if _ggbaa .DataCellStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .DataCellStyleAttr )});};if _ggbaa .TotalsRowCellStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074o\u0074a\u006c\u0073\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbaa .TotalsRowCellStyleAttr )});};e .EncodeToken (start );if _ggbaa .CalculatedColumnFormula !=nil {_gddbe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074e\u0064\u0043\u006f\u006c\u0075\u006d\u006e\u0046\u006f\u0072m\u0075\u006c\u0061"}};e .EncodeElement (_ggbaa .CalculatedColumnFormula ,_gddbe );};if _ggbaa .TotalsRowFormula !=nil {_egdac :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074ot\u0061\u006c\u0073\u0052\u006f\u0077\u0046\u006f\u0072\u006d\u0075\u006c\u0061"}};e .EncodeElement (_ggbaa .TotalsRowFormula ,_egdac );};if _ggbaa .XmlColumnPr !=nil {_adbaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078\u006d\u006c\u0043\u006f\u006cu\u006d\u006e\u0050\u0072"}};e .EncodeElement (_ggbaa .XmlColumnPr ,_adbaf );};if _ggbaa .ExtLst !=nil {_fefca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ggbaa .ExtLst ,_fefca );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_FileRecoveryPr struct{
// Auto Recover
AutoRecoverAttr *bool ;
// Crash Save
CrashSaveAttr *bool ;
// Data Extract Load
DataExtractLoadAttr *bool ;
// Repair Load
RepairLoadAttr *bool ;};func (_fbcaa ST_PrintError )ValidateWithPath (path string )error {switch _fbcaa {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fbcaa ));};return nil ;};func (_eagfc *ST_FilterOperator )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_eagfc =0;case "\u0065\u0071\u0075a\u006c":*_eagfc =1;case "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_eagfc =2;case "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_eagfc =3;case "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_eagfc =4;case "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c":*_eagfc =5;case "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_eagfc =6;};return nil ;};func (_afacb *ST_FormulaExpression )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_afacb =0;case "\u0072\u0065\u0066":*_afacb =1;case "\u0072\u0065\u0066\u0045\u0072\u0072\u006f\u0072":*_afacb =2;case "\u0061\u0072\u0065\u0061":*_afacb =3;case "\u0061r\u0065\u0061\u0045\u0072\u0072\u006fr":*_afacb =4;case "\u0063\u006f\u006dp\u0075\u0074\u0065\u0064\u0041\u0072\u0065\u0061":*_afacb =5;};return nil ;};func (_efgge ST_DateTimeGrouping )String ()string {switch _efgge {case 0:return "";case 1:return "\u0079\u0065\u0061\u0072";case 2:return "\u006d\u006f\u006et\u0068";case 3:return "\u0064\u0061\u0079";case 4:return "\u0068\u006f\u0075\u0072";case 5:return "\u006d\u0069\u006e\u0075\u0074\u0065";case 6:return "\u0073\u0065\u0063\u006f\u006e\u0064";};return "";};
// ValidateWithPath validates the CT_RowFields and its children, prefixing error messages with path
func (_ebfff *CT_RowFields )ValidateWithPath (path string )error {for _fdaab ,_bgaaf :=range _ebfff .Field {if _cbdb :=_bgaaf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fF\u0069\u0065\u006c\u0064\u005b\u0025\u0064\u005d",path ,_fdaab ));_cbdb !=nil {return _cbdb ;};};return nil ;};type CT_TextFields struct{
// Count of Fields
CountAttr *uint32 ;
// Text Import Field Settings
TextField []*CT_TextField ;};func (_bebg *CT_Dxfs )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bebg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bebg .CountAttr )});};e .EncodeToken (start );if _bebg .Dxf !=nil {_aaeab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0078\u0066"}};for _ ,_adbgb :=range _bebg .Dxf {e .EncodeElement (_adbgb ,_aaeab );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ecgfbf *ST_PrintError )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ecgfbf =0;case "\u0064i\u0073\u0070\u006c\u0061\u0079\u0065d":*_ecgfbf =1;case "\u0062\u006c\u0061n\u006b":*_ecgfbf =2;case "\u0064\u0061\u0073\u0068":*_ecgfbf =3;case "\u004e\u0041":*_ecgfbf =4;};return nil ;};type CT_Dialogsheet struct{
// Sheet Properties
SheetPr *CT_SheetPr ;
// Dialog Sheet Views
SheetViews *CT_SheetViews ;
// Dialog Sheet Format Properties
SheetFormatPr *CT_SheetFormatPr ;
// Sheet Protection
SheetProtection *CT_SheetProtection ;
// Custom Sheet Views
CustomSheetViews *CT_CustomSheetViews ;
// Print Options
PrintOptions *CT_PrintOptions ;
// Page Margins
PageMargins *CT_PageMargins ;
// Page Setup Settings
PageSetup *CT_PageSetup ;
// Header & Footer Settings
HeaderFooter *CT_HeaderFooter ;
// Drawing
Drawing *CT_Drawing ;
// Legacy Drawing
LegacyDrawing *CT_LegacyDrawing ;
// Legacy Drawing Header Footer
LegacyDrawingHF *CT_LegacyDrawing ;DrawingHF *CT_DrawingHF ;OleObjects *CT_OleObjects ;Controls *CT_Controls ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// Validate validates the CT_CellSmartTags and its children
func (_cbcf *CT_CellSmartTags )Validate ()error {return _cbcf .ValidateWithPath ("\u0043\u0054_\u0043\u0065\u006cl\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073");};
// Validate validates the CT_Query and its children
func (_afcbd *CT_Query )Validate ()error {return _afcbd .ValidateWithPath ("\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079");};func (_abggd *CT_QueryTable )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_abggd .NameAttr )});if _abggd .HeadersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068e\u0061\u0064\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .HeadersAttr ))});};if _abggd .RowNumbersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006f\u0077\u004e\u0075\u006d\u0062\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .RowNumbersAttr ))});};if _abggd .DisableRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .DisableRefreshAttr ))});};if _abggd .BackgroundRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0052\u0065f\u0072\u0065\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .BackgroundRefreshAttr ))});};if _abggd .FirstBackgroundRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072\u0073tB\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0052\u0065\u0066\u0072\u0065s\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .FirstBackgroundRefreshAttr ))});};if _abggd .RefreshOnLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .RefreshOnLoadAttr ))});};if _abggd .GrowShrinkTypeAttr !=ST_GrowShrinkTypeUnset {_gfbege ,_aacfa :=_abggd .GrowShrinkTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0067\u0072\u006f\u0077\u0053\u0068\u0072\u0069\u006ek\u0054\u0079\u0070\u0065"});if _aacfa !=nil {return _aacfa ;};start .Attr =append (start .Attr ,_gfbege );};if _abggd .FillFormulasAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006cl\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .FillFormulasAttr ))});};if _abggd .RemoveDataOnSaveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065m\u006f\u0076\u0065D\u0061\u0074\u0061\u004f\u006e\u0053\u0061\u0076\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .RemoveDataOnSaveAttr ))});};if _abggd .DisableEditAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0069\u0073\u0061\u0062\u006c\u0065\u0045\u0064\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .DisableEditAttr ))});};if _abggd .PreserveFormattingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0065s\u0065\u0072\u0076\u0065\u0046o\u0072\u006da\u0074\u0074\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .PreserveFormattingAttr ))});};if _abggd .AdjustColumnWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0064\u006a\u0075\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006eW\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .AdjustColumnWidthAttr ))});};if _abggd .IntermediateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0074e\u0072\u006d\u0065\u0064\u0069\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .IntermediateAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_abggd .ConnectionIdAttr )});if _abggd .AutoFormatIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_abggd .AutoFormatIdAttr )});};if _abggd .ApplyNumberFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .ApplyNumberFormatsAttr ))});};if _abggd .ApplyBorderFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .ApplyBorderFormatsAttr ))});};if _abggd .ApplyFontFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .ApplyFontFormatsAttr ))});};if _abggd .ApplyPatternFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .ApplyPatternFormatsAttr ))});};if _abggd .ApplyAlignmentFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .ApplyAlignmentFormatsAttr ))});};if _abggd .ApplyWidthHeightFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_abggd .ApplyWidthHeightFormatsAttr ))});};e .EncodeToken (start );if _abggd .QueryTableRefresh !=nil {_cfcde :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062l\u0065\u0052\u0065\u0066re\u0073\u0068"}};e .EncodeElement (_abggd .QueryTableRefresh ,_cfcde );};if _abggd .ExtLst !=nil {_gbgdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_abggd .ExtLst ,_gbgdb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cbgcg *Workbook )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="m\u0061\u003a\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b";return _cbgcg .CT_Workbook .MarshalXML (e ,start );};func NewCT_Map ()*CT_Map {_beadc :=&CT_Map {};return _beadc };const (ST_PaneStateUnset ST_PaneState =0;ST_PaneStateSplit ST_PaneState =1;ST_PaneStateFrozen ST_PaneState =2;ST_PaneStateFrozenSplit ST_PaneState =3;);type ST_SheetViewType byte ;
// ValidateWithPath validates the CT_PivotCache and its children, prefixing error messages with path
func (_egdca *CT_PivotCache )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_Set and its children, prefixing error messages with path
func (_cfaag *CT_Set )ValidateWithPath (path string )error {if _degef :=_cfaag .SortTypeAttr .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_degef !=nil {return _degef ;};for _agfgb ,_cagbc :=range _cfaag .Tpls {if _gaabce :=_cagbc .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0054\u0070\u006c\u0073\u005b\u0025\u0064\u005d",path ,_agfgb ));_gaabce !=nil {return _gaabce ;};};if _cfaag .SortByTuple !=nil {if _agbaeb :=_cfaag .SortByTuple .ValidateWithPath (path +"\u002f\u0053\u006fr\u0074\u0042\u0079\u0054\u0075\u0070\u006c\u0065");_agbaeb !=nil {return _agbaeb ;};};return nil ;};
// ValidateWithPath validates the CT_CellStyles and its children, prefixing error messages with path
func (_eged *CT_CellStyles )ValidateWithPath (path string )error {for _cgae ,_abb :=range _eged .CellStyle {if _babf :=_abb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0043\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u005b\u0025\u0064\u005d",path ,_cgae ));_babf !=nil {return _babf ;};};return nil ;};func (_cecgb *CT_RevisionConflict )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cecgb .SheetIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cecgb .SheetIdAttr )});};if _cecgb .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cecgb .RIdAttr )});};if _cecgb .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cecgb .UaAttr ))});};if _cecgb .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cecgb .RaAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_MetadataBlocks ()*CT_MetadataBlocks {_cbfdc :=&CT_MetadataBlocks {};return _cbfdc };func (_eccgfb *CT_Xf )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eaega :=range start .Attr {if _eaega .Name .Local =="\u0061p\u0070\u006c\u0079\u0046\u006f\u006et"{_gfffe ,_dccae :=_de .ParseBool (_eaega .Value );if _dccae !=nil {return _dccae ;};_eccgfb .ApplyFontAttr =&_gfffe ;continue ;};if _eaega .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_dabce ,_beabe :=_de .ParseUint (_eaega .Value ,10,32);if _beabe !=nil {return _beabe ;};_gafab :=uint32 (_dabce );_eccgfb .NumFmtIdAttr =&_gafab ;continue ;};if _eaega .Name .Local =="\u0061p\u0070\u006c\u0079\u0046\u0069\u006cl"{_dbdfe ,_dcbdg :=_de .ParseBool (_eaega .Value );if _dcbdg !=nil {return _dcbdg ;};_eccgfb .ApplyFillAttr =&_dbdfe ;continue ;};if _eaega .Name .Local =="\u0066\u0069\u006c\u006c\u0049\u0064"{_bdbdea ,_eacfgb :=_de .ParseUint (_eaega .Value ,10,32);if _eacfgb !=nil {return _eacfgb ;};_eadbg :=uint32 (_bdbdea );_eccgfb .FillIdAttr =&_eadbg ;continue ;};if _eaega .Name .Local =="\u0078\u0066\u0049\u0064"{_cbdaa ,_adaed :=_de .ParseUint (_eaega .Value ,10,32);if _adaed !=nil {return _adaed ;};_cacge :=uint32 (_cbdaa );_eccgfb .XfIdAttr =&_cacge ;continue ;};if _eaega .Name .Local =="q\u0075\u006f\u0074\u0065\u0050\u0072\u0065\u0066\u0069\u0078"{_fddeg ,_cbdecd :=_de .ParseBool (_eaega .Value );if _cbdecd !=nil {return _cbdecd ;};_eccgfb .QuotePrefixAttr =&_fddeg ;continue ;};if _eaega .Name .Local =="p\u0069\u0076\u006f\u0074\u0042\u0075\u0074\u0074\u006f\u006e"{_fgceb ,_bfdce :=_de .ParseBool (_eaega .Value );if _bfdce !=nil {return _bfdce ;};_eccgfb .PivotButtonAttr =&_fgceb ;continue ;};if _eaega .Name .Local =="\u0061\u0070\u0070\u006c\u0079\u004e\u0075\u006d\u0062\u0065\u0072\u0046o\u0072\u006d\u0061\u0074"{_gbgbff ,_effge :=_de .ParseBool (_eaega .Value );if _effge !=nil {return _effge ;};_eccgfb .ApplyNumberFormatAttr =&_gbgbff ;continue ;};if _eaega .Name .Local =="\u0066\u006f\u006e\u0074\u0049\u0064"{_dgabe ,_bedead :=_de .ParseUint (_eaega .Value ,10,32);if _bedead !=nil {return _bedead ;};_bcffa :=uint32 (_dgabe );_eccgfb .FontIdAttr =&_bcffa ;continue ;};if _eaega .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0049\u0064"{_fgecd ,_edfbec :=_de .ParseUint (_eaega .Value ,10,32);if _edfbec !=nil {return _edfbec ;};_gdcdga :=uint32 (_fgecd );_eccgfb .BorderIdAttr =&_gdcdga ;continue ;};if _eaega .Name .Local =="a\u0070\u0070\u006c\u0079\u0042\u006f\u0072\u0064\u0065\u0072"{_aafde ,_ffffca :=_de .ParseBool (_eaega .Value );if _ffffca !=nil {return _ffffca ;};_eccgfb .ApplyBorderAttr =&_aafde ;continue ;};if _eaega .Name .Local =="\u0061\u0070\u0070\u006c\u0079\u0041\u006c\u0069\u0067n\u006d\u0065\u006e\u0074"{_cedccd ,_abbdbb :=_de .ParseBool (_eaega .Value );if _abbdbb !=nil {return _abbdbb ;};_eccgfb .ApplyAlignmentAttr =&_cedccd ;continue ;};if _eaega .Name .Local =="\u0061p\u0070l\u0079\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"{_dfbfdc ,_eaecc :=_de .ParseBool (_eaega .Value );if _eaecc !=nil {return _eaecc ;};_eccgfb .ApplyProtectionAttr =&_dfbfdc ;continue ;};};_eadfef :for {_gdcde ,_aeffd :=d .Token ();if _aeffd !=nil {return _aeffd ;};switch _egcac :=_gdcde .(type ){case _b .StartElement :switch _egcac .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061l\u0069\u0067\u006e\u006d\u0065\u006et"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061l\u0069\u0067\u006e\u006d\u0065\u006et"}:_eccgfb .Alignment =NewCT_CellAlignment ();if _afccge :=d .DecodeElement (_eccgfb .Alignment ,&_egcac );_afccge !=nil {return _afccge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_eccgfb .Protection =NewCT_CellProtection ();if _fgdeb :=d .DecodeElement (_eccgfb .Protection ,&_egcac );_fgdeb !=nil {return _fgdeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_eccgfb .ExtLst =NewCT_ExtensionList ();if _gcebcd :=d .DecodeElement (_eccgfb .ExtLst ,&_egcac );_gcebcd !=nil {return _gcebcd ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0043\u0054\u005fX\u0066 \u0025\u0076",_egcac .Name );if _faadbf :=d .Skip ();_faadbf !=nil {return _faadbf ;};};case _b .EndElement :break _eadfef ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_SmartTagType and its children, prefixing error messages with path
func (_cgecbe *CT_SmartTagType )ValidateWithPath (path string )error {return nil };func (_aebagb *ST_OleUpdate )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aebagb =0;case "\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u0041\u004c\u0057\u0041\u0059\u0053":*_aebagb =1;case "\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u004f\u004e\u0043\u0041\u004c\u004c":*_aebagb =2;};return nil ;};func (_eecfeea ST_HorizontalAlignment )ValidateWithPath (path string )error {switch _eecfeea {case 0,1,2,3,4,5,6,7,8:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_eecfeea ));};return nil ;};func (_abcfce ST_DynamicFilterType )ValidateWithPath (path string )error {switch _abcfce {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_abcfce ));};return nil ;};func NewCT_OleItem ()*CT_OleItem {_edba :=&CT_OleItem {};return _edba };func (_cgecba ST_GroupBy )ValidateWithPath (path string )error {switch _cgecba {case 0,1,2,3,4,5,6,7,8:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cgecba ));};return nil ;};func (_aebfc *Connections )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aebfc .CT_Connections =*NewCT_Connections ();_efgfda :for {_eddga ,_decdbc :=d .Token ();if _decdbc !=nil {return _decdbc ;};switch _fcefg :=_eddga .(type ){case _b .StartElement :switch _fcefg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"}:_cddec :=NewCT_Connection ();if _ceegdgd :=d .DecodeElement (_cddec ,&_fcefg );_ceegdgd !=nil {return _ceegdgd ;};_aebfc .Connection =append (_aebfc .Connection ,_cddec );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e\u0073\u0020\u0025\u0076",_fcefg .Name );if _eefce :=d .Skip ();_eefce !=nil {return _eefce ;};};case _b .EndElement :break _efgfda ;case _b .CharData :};};return nil ;};type ST_FontScheme byte ;func NewCT_PageItem ()*CT_PageItem {_ccgb :=&CT_PageItem {};return _ccgb };func (_afgafb ST_IconSetType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_afgafb .String (),start );};func (_fceb *CT_ChartFormat )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fceb .PivotArea =NewCT_PivotArea ();for _ ,_aceg :=range start .Attr {if _aceg .Name .Local =="\u0063\u0068\u0061r\u0074"{_dacb ,_bdfdb :=_de .ParseUint (_aceg .Value ,10,32);if _bdfdb !=nil {return _bdfdb ;};_fceb .ChartAttr =uint32 (_dacb );continue ;};if _aceg .Name .Local =="\u0066\u006f\u0072\u006d\u0061\u0074"{_eddce ,_ffda :=_de .ParseUint (_aceg .Value ,10,32);if _ffda !=nil {return _ffda ;};_fceb .FormatAttr =uint32 (_eddce );continue ;};if _aceg .Name .Local =="\u0073\u0065\u0072\u0069\u0065\u0073"{_edbb ,_cgdd :=_de .ParseBool (_aceg .Value );if _cgdd !=nil {return _cgdd ;};_fceb .SeriesAttr =&_edbb ;continue ;};};_ebgce :for {_cgfb ,_cdae :=d .Token ();if _cdae !=nil {return _cdae ;};switch _fcgdc :=_cgfb .(type ){case _b .StartElement :switch _fcgdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0076\u006f\u0074\u0041\u0072\u0065a"}:if _fbade :=d .DecodeElement (_fceb .PivotArea ,&_fcgdc );_fbade !=nil {return _fbade ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0046\u006fr\u006da\u0074\u0020\u0025\u0076",_fcgdc .Name );if _fdcf :=d .Skip ();_fdcf !=nil {return _fdcf ;};};case _b .EndElement :break _ebgce ;case _b .CharData :};};return nil ;};type CT_ExternalCell struct{
// Reference
RAttr *string ;
// Type
TAttr ST_CellType ;
// Value Metadata
VmAttr *uint32 ;
// Value
V *string ;};func (_eeffd *CT_Number )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_deagg :=range start .Attr {if _deagg .Name .Local =="\u0066\u0063"{_cbabg ,_cbbda :=_deagg .Value ,error (nil );if _cbbda !=nil {return _cbbda ;};_eeffd .FcAttr =&_cbabg ;continue ;};if _deagg .Name .Local =="\u0076"{_fbdbf ,_bdabc :=_de .ParseFloat (_deagg .Value ,64);if _bdabc !=nil {return _bdabc ;};_eeffd .VAttr =_fbdbf ;continue ;};if _deagg .Name .Local =="\u0066"{_febfea ,_bdaec :=_de .ParseBool (_deagg .Value );if _bdaec !=nil {return _bdaec ;};_eeffd .FAttr =&_febfea ;continue ;};if _deagg .Name .Local =="\u0063"{_gcfbbg ,_agbba :=_deagg .Value ,error (nil );if _agbba !=nil {return _agbba ;};_eeffd .CAttr =&_gcfbbg ;continue ;};if _deagg .Name .Local =="\u0063\u0070"{_fddef ,_gaeg :=_de .ParseUint (_deagg .Value ,10,32);if _gaeg !=nil {return _gaeg ;};_aegab :=uint32 (_fddef );_eeffd .CpAttr =&_aegab ;continue ;};if _deagg .Name .Local =="\u0069\u006e"{_cdcbd ,_egeg :=_de .ParseUint (_deagg .Value ,10,32);if _egeg !=nil {return _egeg ;};_dbfaca :=uint32 (_cdcbd );_eeffd .InAttr =&_dbfaca ;continue ;};if _deagg .Name .Local =="\u0062\u0063"{_agdbd ,_bcabc :=_deagg .Value ,error (nil );if _bcabc !=nil {return _bcabc ;};_eeffd .BcAttr =&_agdbd ;continue ;};if _deagg .Name .Local =="\u0075"{_gcfff ,_gdffbe :=_de .ParseBool (_deagg .Value );if _gdffbe !=nil {return _gdffbe ;};_eeffd .UAttr =&_gcfff ;continue ;};if _deagg .Name .Local =="\u0069"{_bfbbg ,_cggcf :=_de .ParseBool (_deagg .Value );if _cggcf !=nil {return _cggcf ;};_eeffd .IAttr =&_bfbbg ;continue ;};if _deagg .Name .Local =="\u0075\u006e"{_ggcfc ,_egagc :=_de .ParseBool (_deagg .Value );if _egagc !=nil {return _egagc ;};_eeffd .UnAttr =&_ggcfc ;continue ;};if _deagg .Name .Local =="\u0073\u0074"{_ecfca ,_cbgde :=_de .ParseBool (_deagg .Value );if _cbgde !=nil {return _cbgde ;};_eeffd .StAttr =&_ecfca ;continue ;};if _deagg .Name .Local =="\u0062"{_eecaae ,_ddfddc :=_de .ParseBool (_deagg .Value );if _ddfddc !=nil {return _ddfddc ;};_eeffd .BAttr =&_eecaae ;continue ;};};_feede :for {_dgefe ,_eeegd :=d .Token ();if _eeegd !=nil {return _eeegd ;};switch _acgcfa :=_dgefe .(type ){case _b .StartElement :switch _acgcfa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"}:_fbbaf :=NewCT_Tuples ();if _eeabdda :=d .DecodeElement (_fbbaf ,&_acgcfa );_eeabdda !=nil {return _eeabdda ;};_eeffd .Tpls =append (_eeffd .Tpls ,_fbbaf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_fdged :=NewCT_X ();if _aabe :=d .DecodeElement (_fdged ,&_acgcfa );_aabe !=nil {return _aabe ;};_eeffd .X =append (_eeffd .X ,_fdged );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004e\u0075\u006db\u0065\u0072 \u0025\u0076",_acgcfa .Name );if _agbdd :=d .Skip ();_agbdd !=nil {return _agbdd ;};};case _b .EndElement :break _feede ;case _b .CharData :};};return nil ;};func NewCT_CellAlignment ()*CT_CellAlignment {_acab :=&CT_CellAlignment {};return _acab };const (ST_PageOrderUnset ST_PageOrder =0;ST_PageOrderDownThenOver ST_PageOrder =1;ST_PageOrderOverThenDown ST_PageOrder =2;);func (_aegdc ST_SheetState )String ()string {switch _aegdc {case 0:return "";case 1:return "\u0076i\u0073\u0069\u0062\u006c\u0065";case 2:return "\u0068\u0069\u0064\u0064\u0065\u006e";case 3:return "\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e";};return "";};
// Validate validates the CT_CommentPr and its children
func (_gdea *CT_CommentPr )Validate ()error {return _gdea .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006d\u006d\u0065\u006e\u0074\u0050\u0072");};func NewCT_RPrElt ()*CT_RPrElt {_ebbcf :=&CT_RPrElt {};return _ebbcf };
// ValidateWithPath validates the CT_DdeValues and its children, prefixing error messages with path
func (_fbcbed *CT_DdeValues )ValidateWithPath (path string )error {for _dgad ,_bddf :=range _fbcbed .Value {if _fefaa :=_bddf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fV\u0061\u006c\u0075\u0065\u005b\u0025\u0064\u005d",path ,_dgad ));_fefaa !=nil {return _fefaa ;};};return nil ;};
// ValidateWithPath validates the CT_PatternFill and its children, prefixing error messages with path
func (_egfcc *CT_PatternFill )ValidateWithPath (path string )error {if _cdgeaf :=_egfcc .PatternTypeAttr .ValidateWithPath (path +"\u002f\u0050a\u0074\u0074\u0065r\u006e\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_cdgeaf !=nil {return _cdgeaf ;};if _egfcc .FgColor !=nil {if _fafc :=_egfcc .FgColor .ValidateWithPath (path +"\u002f\u0046\u0067\u0043\u006f\u006c\u006f\u0072");_fafc !=nil {return _fafc ;};};if _egfcc .BgColor !=nil {if _ddeefbb :=_egfcc .BgColor .ValidateWithPath (path +"\u002f\u0042\u0067\u0043\u006f\u006c\u006f\u0072");_ddeefbb !=nil {return _ddeefbb ;};};return nil ;};func (_bdfba *CT_RevisionSheetRename )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ffeef :=range start .Attr {if _ffeef .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_acgcfg ,_dgffag :=_de .ParseUint (_ffeef .Value ,10,32);if _dgffag !=nil {return _dgffag ;};_bdfba .SheetIdAttr =uint32 (_acgcfg );continue ;};if _ffeef .Name .Local =="\u006fl\u0064\u004e\u0061\u006d\u0065"{_fbdfa ,_baafd :=_ffeef .Value ,error (nil );if _baafd !=nil {return _baafd ;};_bdfba .OldNameAttr =_fbdfa ;continue ;};if _ffeef .Name .Local =="\u006ee\u0077\u004e\u0061\u006d\u0065"{_dggga ,_bfbbcf :=_ffeef .Value ,error (nil );if _bfbbcf !=nil {return _bfbbcf ;};_bdfba .NewNameAttr =_dggga ;continue ;};if _ffeef .Name .Local =="\u0072\u0049\u0064"{_abfeac ,_dagdg :=_de .ParseUint (_ffeef .Value ,10,32);if _dagdg !=nil {return _dagdg ;};_cacce :=uint32 (_abfeac );_bdfba .RIdAttr =&_cacce ;continue ;};if _ffeef .Name .Local =="\u0075\u0061"{_cafdd ,_ccaeec :=_de .ParseBool (_ffeef .Value );if _ccaeec !=nil {return _ccaeec ;};_bdfba .UaAttr =&_cafdd ;continue ;};if _ffeef .Name .Local =="\u0072\u0061"{_eddbc ,_dafff :=_de .ParseBool (_ffeef .Value );if _dafff !=nil {return _dafff ;};_bdfba .RaAttr =&_eddbc ;continue ;};};_afbffa :for {_cdgca ,_afgee :=d .Token ();if _afgee !=nil {return _afgee ;};switch _adcgdd :=_cdgca .(type ){case _b .StartElement :switch _adcgdd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bdfba .ExtLst =NewCT_ExtensionList ();if _bcefef :=d .DecodeElement (_bdfba .ExtLst ,&_adcgdd );_bcefef !=nil {return _bcefef ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0052\u0065\u0076\u0069s\u0069\u006f\u006e\u0053\u0068\u0065\u0065\u0074\u0052\u0065\u006e\u0061\u006d\u0065\u0020\u0025\u0076",_adcgdd .Name );if _fdgfbb :=d .Skip ();_fdgfbb !=nil {return _fdgfbb ;};};case _b .EndElement :break _afbffa ;case _b .CharData :};};return nil ;};type CT_SharedUser struct{
// User Revisions GUID
GuidAttr string ;
// User Name
NameAttr string ;
// User Id
IdAttr int32 ;
// Date Time
DateTimeAttr _d .Time ;ExtLst *CT_ExtensionList ;};func (_deea *CT_Control )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0061\u0070\u0065\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_deea .ShapeIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_deea .IdAttr )});if _deea .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_deea .NameAttr )});};e .EncodeToken (start );if _deea .ControlPr !=nil {_adab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u006f\u006e\u0074\u0072\u006f\u006c\u0050\u0072"}};e .EncodeElement (_deea .ControlPr ,_adab );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_ChartFormats and its children, prefixing error messages with path
func (_fdgfb *CT_ChartFormats )ValidateWithPath (path string )error {for _bfdc ,_dcga :=range _fdgfb .ChartFormat {if _dbba :=_dcga .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fC\u0068\u0061\u0072\u0074\u0046o\u0072\u006da\u0074\u005b\u0025\u0064\u005d",path ,_bfdc ));_dbba !=nil {return _dbba ;};};return nil ;};type CT_Sheets struct{
// Sheet Information
Sheet []*CT_Sheet ;};func (_aegac *CT_SheetViews )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dcccg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077"}};for _ ,_bbgad :=range _aegac .SheetView {e .EncodeElement (_bbgad ,_dcccg );};if _aegac .ExtLst !=nil {_dfcabe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aegac .ExtLst ,_dfcabe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_RevisionFormatting and its children
func (_babggc *CT_RevisionFormatting )Validate ()error {return _babggc .ValidateWithPath ("C\u0054\u005f\u0052\u0065vi\u0073i\u006f\u006e\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067");};func (_eebcd *CT_OleItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gddcf :for {_bfage ,_bagde :=d .Token ();if _bagde !=nil {return _bagde ;};switch _gbcb :=_bfage .(type ){case _b .StartElement :switch _gbcb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u0049\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u0049\u0074\u0065\u006d"}:_dbdaa :=NewCT_OleItem ();if _gbdec :=d .DecodeElement (_dbdaa ,&_gbcb );_gbdec !=nil {return _gbdec ;};_eebcd .OleItem =append (_eebcd .OleItem ,_dbdaa );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u006c\u0065\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_gbcb .Name );if _egca :=d .Skip ();_egca !=nil {return _egca ;};};case _b .EndElement :break _gddcf ;case _b .CharData :};};return nil ;};func (_gacdgc *CT_VerticalAlignFontProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_gdeead ,_abcee :=_gacdgc .ValAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0061\u006c"});if _abcee !=nil {return _abcee ;};start .Attr =append (start .Attr ,_gdeead );e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebgb *CT_Authors )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _ebgb .Author !=nil {_ag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0061\u0075\u0074\u0068\u006fr"}};for _ ,_cee :=range _ebgb .Author {e .EncodeElement (_cee ,_ag );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gagfa *CT_PageItem )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_gagfa .NameAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Reviewed and its children, prefixing error messages with path
func (_gadcbg *CT_Reviewed )ValidateWithPath (path string )error {return nil };func (_gbagg *CT_OleObjects )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ccdfgb :for {_cbaeb ,_aggeb :=d .Token ();if _aggeb !=nil {return _aggeb ;};switch _edbdc :=_cbaeb .(type ){case _b .StartElement :switch _edbdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004f\u0062\u006a\u0065\u0063t"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004f\u0062\u006a\u0065\u0063t"}:_ebefa :=NewCT_OleObject ();if _cefc :=d .DecodeElement (_ebefa ,&_edbdc );_cefc !=nil {return _cefc ;};_gbagg .OleObject =append (_gbagg .OleObject ,_ebefa );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004fl\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073 \u0025\u0076",_edbdc .Name );if _fdddf :=d .Skip ();_fdddf !=nil {return _fdddf ;};};case _b .EndElement :break _ccdfgb ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Query and its children, prefixing error messages with path
func (_dbfae *CT_Query )ValidateWithPath (path string )error {if _dbfae .Tpls !=nil {if _gbeag :=_dbfae .Tpls .ValidateWithPath (path +"\u002f\u0054\u0070l\u0073");_gbeag !=nil {return _gbeag ;};};return nil ;};func (_dgbdc *Dialogsheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dgbdc .CT_Dialogsheet =*NewCT_Dialogsheet ();_cagcc :for {_bgbada ,_dcbbf :=d .Token ();if _dcbbf !=nil {return _dcbbf ;};switch _egafd :=_bgbada .(type ){case _b .StartElement :switch _egafd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_dgbdc .SheetPr =NewCT_SheetPr ();if _fdgfd :=d .DecodeElement (_dgbdc .SheetPr ,&_egafd );_fdgfd !=nil {return _fdgfd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_dgbdc .SheetViews =NewCT_SheetViews ();if _egeac :=d .DecodeElement (_dgbdc .SheetViews ,&_egafd );_egeac !=nil {return _egeac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}:_dgbdc .SheetFormatPr =NewCT_SheetFormatPr ();if _efagfd :=d .DecodeElement (_dgbdc .SheetFormatPr ,&_egafd );_efagfd !=nil {return _efagfd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_dgbdc .SheetProtection =NewCT_SheetProtection ();if _gedgf :=d .DecodeElement (_dgbdc .SheetProtection ,&_egafd );_gedgf !=nil {return _gedgf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_dgbdc .CustomSheetViews =NewCT_CustomSheetViews ();if _daadcf :=d .DecodeElement (_dgbdc .CustomSheetViews ,&_egafd );_daadcf !=nil {return _daadcf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}:_dgbdc .PrintOptions =NewCT_PrintOptions ();if _abfgeb :=d .DecodeElement (_dgbdc .PrintOptions ,&_egafd );_abfgeb !=nil {return _abfgeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_dgbdc .PageMargins =NewCT_PageMargins ();if _ggdgc :=d .DecodeElement (_dgbdc .PageMargins ,&_egafd );_ggdgc !=nil {return _ggdgc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_dgbdc .PageSetup =NewCT_PageSetup ();if _dgfea :=d .DecodeElement (_dgbdc .PageSetup ,&_egafd );_dgfea !=nil {return _dgfea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_dgbdc .HeaderFooter =NewCT_HeaderFooter ();if _ebggcc :=d .DecodeElement (_dgbdc .HeaderFooter ,&_egafd );_ebggcc !=nil {return _ebggcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:_dgbdc .Drawing =NewCT_Drawing ();if _eddea :=d .DecodeElement (_dgbdc .Drawing ,&_egafd );_eddea !=nil {return _eddea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_dgbdc .LegacyDrawing =NewCT_LegacyDrawing ();if _egcea :=d .DecodeElement (_dgbdc .LegacyDrawing ,&_egafd );_egcea !=nil {return _egcea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_dgbdc .LegacyDrawingHF =NewCT_LegacyDrawing ();if _fdbcdg :=d .DecodeElement (_dgbdc .LegacyDrawingHF ,&_egafd );_fdbcdg !=nil {return _fdbcdg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_dgbdc .DrawingHF =NewCT_DrawingHF ();if _decga :=d .DecodeElement (_dgbdc .DrawingHF ,&_egafd );_decga !=nil {return _decga ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}:_dgbdc .OleObjects =NewCT_OleObjects ();if _eacdac :=d .DecodeElement (_dgbdc .OleObjects ,&_egafd );_eacdac !=nil {return _eacdac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"}:_dgbdc .Controls =NewCT_Controls ();if _babfc :=d .DecodeElement (_dgbdc .Controls ,&_egafd );_babfc !=nil {return _babfc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dgbdc .ExtLst =NewCT_ExtensionList ();if _edgcac :=d .DecodeElement (_dgbdc .ExtLst ,&_egafd );_edgcac !=nil {return _edgcac ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0044\u0069\u0061\u006c\u006f\u0067\u0073\u0068\u0065\u0065\u0074\u0020\u0025\u0076",_egafd .Name );if _ccfaa :=d .Skip ();_ccfaa !=nil {return _ccfaa ;};};case _b .EndElement :break _cagcc ;case _b .CharData :};};return nil ;};func (_dfb *CT_BookView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccd :=range start .Attr {if _ccd .Name .Local =="w\u0069\u006e\u0064\u006f\u0077\u0057\u0069\u0064\u0074\u0068"{_afd ,_dfbe :=_de .ParseUint (_ccd .Value ,10,32);if _dfbe !=nil {return _dfbe ;};_fbc :=uint32 (_afd );_dfb .WindowWidthAttr =&_fbc ;continue ;};if _ccd .Name .Local =="\u0076\u0069\u0073\u0069\u0062\u0069\u006c\u0069\u0074\u0079"{_dfb .VisibilityAttr .UnmarshalXMLAttr (_ccd );continue ;};if _ccd .Name .Local =="s\u0068o\u0077\u0048\u006f\u0072\u0069\u007a\u006f\u006et\u0061\u006c\u0053\u0063ro\u006c\u006c"{_aad ,_bgd :=_de .ParseBool (_ccd .Value );if _bgd !=nil {return _bgd ;};_dfb .ShowHorizontalScrollAttr =&_aad ;continue ;};if _ccd .Name .Local =="\u0073h\u006fw\u0056\u0065\u0072\u0074\u0069c\u0061\u006cS\u0063\u0072\u006f\u006c\u006c"{_cfb ,_fcg :=_de .ParseBool (_ccd .Value );if _fcg !=nil {return _fcg ;};_dfb .ShowVerticalScrollAttr =&_cfb ;continue ;};if _ccd .Name .Local =="\u0073\u0068\u006f\u0077\u0053\u0068\u0065\u0065\u0074\u0054\u0061\u0062\u0073"{_deae ,_gae :=_de .ParseBool (_ccd .Value );if _gae !=nil {return _gae ;};_dfb .ShowSheetTabsAttr =&_deae ;continue ;};if _ccd .Name .Local =="\u0078W\u0069\u006e\u0064\u006f\u0077"{_bbb ,_ace :=_de .ParseInt (_ccd .Value ,10,32);if _ace !=nil {return _ace ;};_gba :=int32 (_bbb );_dfb .XWindowAttr =&_gba ;continue ;};if _ccd .Name .Local =="\u0079W\u0069\u006e\u0064\u006f\u0077"{_fca ,_gfd :=_de .ParseInt (_ccd .Value ,10,32);if _gfd !=nil {return _gfd ;};_cbab :=int32 (_fca );_dfb .YWindowAttr =&_cbab ;continue ;};if _ccd .Name .Local =="\u006di\u006e\u0069\u006d\u0069\u007a\u0065d"{_fcde ,_caf :=_de .ParseBool (_ccd .Value );if _caf !=nil {return _caf ;};_dfb .MinimizedAttr =&_fcde ;continue ;};if _ccd .Name .Local =="\u0077\u0069\u006ed\u006f\u0077\u0048\u0065\u0069\u0067\u0068\u0074"{_eaa ,_dgab :=_de .ParseUint (_ccd .Value ,10,32);if _dgab !=nil {return _dgab ;};_faa :=uint32 (_eaa );_dfb .WindowHeightAttr =&_faa ;continue ;};if _ccd .Name .Local =="\u0074\u0061\u0062\u0052\u0061\u0074\u0069\u006f"{_dcc ,_deee :=_de .ParseUint (_ccd .Value ,10,32);if _deee !=nil {return _deee ;};_facf :=uint32 (_dcc );_dfb .TabRatioAttr =&_facf ;continue ;};if _ccd .Name .Local =="\u0066\u0069\u0072\u0073\u0074\u0053\u0068\u0065\u0065\u0074"{_ba ,_eae :=_de .ParseUint (_ccd .Value ,10,32);if _eae !=nil {return _eae ;};_bdf :=uint32 (_ba );_dfb .FirstSheetAttr =&_bdf ;continue ;};if _ccd .Name .Local =="\u0061c\u0074\u0069\u0076\u0065\u0054\u0061b"{_cbag ,_bbf :=_de .ParseUint (_ccd .Value ,10,32);if _bbf !=nil {return _bbf ;};_bee :=uint32 (_cbag );_dfb .ActiveTabAttr =&_bee ;continue ;};if _ccd .Name .Local =="\u0061\u0075\u0074\u006fFi\u006c\u0074\u0065\u0072\u0044\u0061\u0074\u0065\u0047\u0072\u006f\u0075\u0070\u0069n\u0067"{_bfc ,_ccbf :=_de .ParseBool (_ccd .Value );if _ccbf !=nil {return _ccbf ;};_dfb .AutoFilterDateGroupingAttr =&_bfc ;continue ;};};_aabf :for {_gge ,_cafd :=d .Token ();if _cafd !=nil {return _cafd ;};switch _dbe :=_gge .(type ){case _b .StartElement :switch _dbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dfb .ExtLst =NewCT_ExtensionList ();if _dfbd :=d .DecodeElement (_dfb .ExtLst ,&_dbe );_dfbd !=nil {return _dfbd ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0020\u0025\u0076",_dbe .Name );if _ddg :=d .Skip ();_ddg !=nil {return _ddg ;};};case _b .EndElement :break _aabf ;case _b .CharData :};};return nil ;};
// Validate validates the CT_ExternalRow and its children
func (_gdadb *CT_ExternalRow )Validate ()error {return _gdadb .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006ea\u006c\u0052\u006f\u0077");};func (_beaeda *CT_XmlCellPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_beaeda .XmlPr =NewCT_XmlPr ();for _ ,_fgebb :=range start .Attr {if _fgebb .Name .Local =="\u0069\u0064"{_daeef ,_ggbcd :=_de .ParseUint (_fgebb .Value ,10,32);if _ggbcd !=nil {return _ggbcd ;};_beaeda .IdAttr =uint32 (_daeef );continue ;};if _fgebb .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_gbcgd ,_bdabf :=_fgebb .Value ,error (nil );if _bdabf !=nil {return _bdabf ;};_beaeda .UniqueNameAttr =&_gbcgd ;continue ;};};_cbcbdf :for {_abfggfa ,_fbeec :=d .Token ();if _fbeec !=nil {return _fbeec ;};switch _acfbgd :=_abfggfa .(type ){case _b .StartElement :switch _acfbgd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078\u006d\u006cP\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078\u006d\u006cP\u0072"}:if _gdbdd :=d .DecodeElement (_beaeda .XmlPr ,&_acfbgd );_gdbdd !=nil {return _gdbdd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_beaeda .ExtLst =NewCT_ExtensionList ();if _dacbg :=d .DecodeElement (_beaeda .ExtLst ,&_acfbgd );_dacbg !=nil {return _dacbg ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_X\u006d\u006cC\u0065\u006c\u006c\u0050\u0072\u0020\u0025\u0076",_acfbgd .Name );if _fbbaa :=d .Skip ();_fbbaa !=nil {return _fbbaa ;};};case _b .EndElement :break _cbcbdf ;case _b .CharData :};};return nil ;};func (_bfdffa *CT_PageFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_egeef :=range start .Attr {if _egeef .Name .Local =="\u0063\u006f\u0075n\u0074"{_bcccc ,_bbded :=_de .ParseUint (_egeef .Value ,10,32);if _bbded !=nil {return _bbded ;};_ddgeb :=uint32 (_bcccc );_bfdffa .CountAttr =&_ddgeb ;continue ;};};_bcgac :for {_ggffg ,_bfbcg :=d .Token ();if _bfbcg !=nil {return _bfbcg ;};switch _gfcce :=_ggffg .(type ){case _b .StartElement :switch _gfcce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0046\u0069\u0065\u006cd"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0046\u0069\u0065\u006cd"}:_gbdac :=NewCT_PageField ();if _gcdac :=d .DecodeElement (_gbdac ,&_gfcce );_gcdac !=nil {return _gcdac ;};_bfdffa .PageField =append (_bfdffa .PageField ,_gbdac );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050a\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073 \u0025\u0076",_gfcce .Name );if _faefee :=d .Skip ();_faefee !=nil {return _faefee ;};};case _b .EndElement :break _bcgac ;case _b .CharData :};};return nil ;};func (_ccefe ST_Visibility )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ccefe .String (),start );};
// ValidateWithPath validates the CT_MdxKPI and its children, prefixing error messages with path
func (_aabbgc *CT_MdxKPI )ValidateWithPath (path string )error {if _aabbgc .PAttr ==ST_MdxKPIPropertyUnset {return _ad .Errorf ("\u0025\u0073/\u0050\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020\u0061\u0020\u006d\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066ie\u006c\u0064",path );};if _febaa :=_aabbgc .PAttr .ValidateWithPath (path +"\u002f\u0050\u0041\u0074\u0074\u0072");_febaa !=nil {return _febaa ;};return nil ;};type CT_MetadataBlocks struct{
// Metadata Block Count
CountAttr *uint32 ;
// Metadata Block
Bk []*CT_MetadataBlock ;};func (_becab *ST_TargetScreenSize )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_becab =0;case "\u00354\u0034\u0078\u0033\u0037\u0036":*_becab =1;case "\u00364\u0030\u0078\u0034\u0038\u0030":*_becab =2;case "\u00372\u0030\u0078\u0035\u0031\u0032":*_becab =3;case "\u00380\u0030\u0078\u0036\u0030\u0030":*_becab =4;case "\u0031\u0030\u0032\u0034\u0078\u0037\u0036\u0038":*_becab =5;case "\u0031\u0031\u0035\u0032\u0078\u0038\u0038\u0032":*_becab =6;case "\u0031\u0031\u0035\u0032\u0078\u0039\u0030\u0030":*_becab =7;case "\u00312\u0038\u0030\u0078\u0031\u0030\u00324":*_becab =8;case "\u00316\u0030\u0030\u0078\u0031\u0032\u00300":*_becab =9;case "\u00318\u0030\u0030\u0078\u0031\u0034\u00340":*_becab =10;case "\u00319\u0032\u0030\u0078\u0031\u0032\u00300":*_becab =11;};return nil ;};
// ValidateWithPath validates the CT_UnderlineProperty and its children, prefixing error messages with path
func (_bcdaf *CT_UnderlineProperty )ValidateWithPath (path string )error {if _cdddd :=_bcdaf .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_cdddd !=nil {return _cdddd ;};return nil ;};
// ValidateWithPath validates the CT_Xf and its children, prefixing error messages with path
func (_bcaebf *CT_Xf )ValidateWithPath (path string )error {if _bcaebf .Alignment !=nil {if _dgage :=_bcaebf .Alignment .ValidateWithPath (path +"\u002f\u0041\u006c\u0069\u0067\u006e\u006d\u0065\u006e\u0074");_dgage !=nil {return _dgage ;};};if _bcaebf .Protection !=nil {if _bbcbag :=_bcaebf .Protection .ValidateWithPath (path +"/\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_bbcbag !=nil {return _bbcbag ;};};if _bcaebf .ExtLst !=nil {if _cgbggg :=_bcaebf .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cgbggg !=nil {return _cgbggg ;};};return nil ;};type CT_SheetData struct{
// Row
Row []*CT_Row ;};func (_bfacg *CT_Selection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efagce :=range start .Attr {if _efagce .Name .Local =="\u0070\u0061\u006e\u0065"{_bfacg .PaneAttr .UnmarshalXMLAttr (_efagce );continue ;};if _efagce .Name .Local =="\u0061\u0063\u0074\u0069\u0076\u0065\u0043\u0065\u006c\u006c"{_cbfaag ,_efddfg :=_efagce .Value ,error (nil );if _efddfg !=nil {return _efddfg ;};_bfacg .ActiveCellAttr =&_cbfaag ;continue ;};if _efagce .Name .Local =="\u0061\u0063\u0074i\u0076\u0065\u0043\u0065\u006c\u006c\u0049\u0064"{_gfadb ,_debce :=_de .ParseUint (_efagce .Value ,10,32);if _debce !=nil {return _debce ;};_aggae :=uint32 (_gfadb );_bfacg .ActiveCellIdAttr =&_aggae ;continue ;};if _efagce .Name .Local =="\u0073\u0071\u0072e\u0066"{_deaag ,_acfeaa :=ParseSliceST_Sqref (_efagce .Value );if _acfeaa !=nil {return _acfeaa ;};_bfacg .SqrefAttr =&_deaag ;continue ;};};for {_gdcfg ,_bfea :=d .Token ();if _bfea !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0053\u0065l\u0065\u0063\u0074\u0069\u006f\u006e\u003a\u0020\u0025\u0073",_bfea );};if _bgefd ,_geaec :=_gdcfg .(_b .EndElement );_geaec &&_bgefd .Name ==start .Name {break ;};};return nil ;};func (_gaegg *CT_RangeSet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbee :=range start .Attr {if _gbee .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_gbee .Name .Local =="\u0069\u0064"||_gbee .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_gbee .Name .Local =="\u0069\u0064"{_cfacg ,_cddfa :=_gbee .Value ,error (nil );if _cddfa !=nil {return _cddfa ;};_gaegg .IdAttr =&_cfacg ;continue ;};if _gbee .Name .Local =="\u0069\u0031"{_dbbba ,_deeec :=_de .ParseUint (_gbee .Value ,10,32);if _deeec !=nil {return _deeec ;};_aeabd :=uint32 (_dbbba );_gaegg .I1Attr =&_aeabd ;continue ;};if _gbee .Name .Local =="\u0069\u0033"{_badb ,_aadaf :=_de .ParseUint (_gbee .Value ,10,32);if _aadaf !=nil {return _aadaf ;};_begac :=uint32 (_badb );_gaegg .I3Attr =&_begac ;continue ;};if _gbee .Name .Local =="\u0069\u0034"{_egefgd ,_ddcafe :=_de .ParseUint (_gbee .Value ,10,32);if _ddcafe !=nil {return _ddcafe ;};_cffe :=uint32 (_egefgd );_gaegg .I4Attr =&_cffe ;continue ;};if _gbee .Name .Local =="\u0072\u0065\u0066"{_bcdgb ,_eceggb :=_gbee .Value ,error (nil );if _eceggb !=nil {return _eceggb ;};_gaegg .RefAttr =&_bcdgb ;continue ;};if _gbee .Name .Local =="\u006e\u0061\u006d\u0065"{_cgbabc ,_fbbge :=_gbee .Value ,error (nil );if _fbbge !=nil {return _fbbge ;};_gaegg .NameAttr =&_cgbabc ;continue ;};if _gbee .Name .Local =="\u0073\u0068\u0065e\u0074"{_bbeed ,_egabc :=_gbee .Value ,error (nil );if _egabc !=nil {return _egabc ;};_gaegg .SheetAttr =&_bbeed ;continue ;};if _gbee .Name .Local =="\u0069\u0032"{_degbe ,_gfagd :=_de .ParseUint (_gbee .Value ,10,32);if _gfagd !=nil {return _gfagd ;};_acdcg :=uint32 (_degbe );_gaegg .I2Attr =&_acdcg ;continue ;};};for {_ccbgd ,_fbadg :=d .Token ();if _fbadg !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0052\u0061\u006e\u0067\u0065\u0053\u0065\u0074\u003a\u0020\u0025\u0073",_fbadg );};if _bbbgae ,_ffdba :=_ccbgd .(_b .EndElement );_ffdba &&_bbbgae .Name ==start .Name {break ;};};return nil ;};func (_cfa *CT_BorderPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cfa .StyleAttr !=ST_BorderStyleUnset {_dbad ,_bfb :=_cfa .StyleAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0074\u0079l\u0065"});if _bfb !=nil {return _bfb ;};start .Attr =append (start .Attr ,_dbad );};e .EncodeToken (start );if _cfa .Color !=nil {_ggeb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};e .EncodeElement (_cfa .Color ,_ggeb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_WebPublishItem ()*CT_WebPublishItem {_gbcgfgg :=&CT_WebPublishItem {};_gbcgfgg .SourceTypeAttr =ST_WebSourceType (1);return _gbcgfgg ;};func (_ecbb *CT_DataValidation )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eeceb :=range start .Attr {if _eeceb .Name .Local =="\u0073\u0068o\u0077\u0045\u0072r\u006f\u0072\u004d\u0065\u0073\u0073\u0061\u0067\u0065"{_eacb ,_gbcgb :=_de .ParseBool (_eeceb .Value );if _gbcgb !=nil {return _gbcgb ;};_ecbb .ShowErrorMessageAttr =&_eacb ;continue ;};if _eeceb .Name .Local =="\u0065\u0072\u0072\u006f\u0072\u0054\u0069\u0074\u006c\u0065"{_efcbce ,_gbcc :=_eeceb .Value ,error (nil );if _gbcc !=nil {return _gbcc ;};_ecbb .ErrorTitleAttr =&_efcbce ;continue ;};if _eeceb .Name .Local =="\u0065\u0072\u0072\u006f\u0072\u0053\u0074\u0079\u006c\u0065"{_ecbb .ErrorStyleAttr .UnmarshalXMLAttr (_eeceb );continue ;};if _eeceb .Name .Local =="\u006f\u0070\u0065\u0072\u0061\u0074\u006f\u0072"{_ecbb .OperatorAttr .UnmarshalXMLAttr (_eeceb );continue ;};if _eeceb .Name .Local =="\u0061\u006c\u006c\u006f\u0077\u0042\u006c\u0061\u006e\u006b"{_agafb ,_dffdc :=_de .ParseBool (_eeceb .Value );if _dffdc !=nil {return _dffdc ;};_ecbb .AllowBlankAttr =&_agafb ;continue ;};if _eeceb .Name .Local =="\u0073\u0068\u006fw\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e"{_aedaf ,_gddaa :=_de .ParseBool (_eeceb .Value );if _gddaa !=nil {return _gddaa ;};_ecbb .ShowDropDownAttr =&_aedaf ;continue ;};if _eeceb .Name .Local =="\u0073\u0068o\u0077\u0049\u006ep\u0075\u0074\u004d\u0065\u0073\u0073\u0061\u0067\u0065"{_edef ,_dfdf :=_de .ParseBool (_eeceb .Value );if _dfdf !=nil {return _dfdf ;};_ecbb .ShowInputMessageAttr =&_edef ;continue ;};if _eeceb .Name .Local =="\u0074\u0079\u0070\u0065"{_ecbb .TypeAttr .UnmarshalXMLAttr (_eeceb );continue ;};if _eeceb .Name .Local =="\u0069m\u0065\u004d\u006f\u0064\u0065"{_ecbb .ImeModeAttr .UnmarshalXMLAttr (_eeceb );continue ;};if _eeceb .Name .Local =="\u0065\u0072\u0072o\u0072"{_fdge ,_dgae :=_eeceb .Value ,error (nil );if _dgae !=nil {return _dgae ;};_ecbb .ErrorAttr =&_fdge ;continue ;};if _eeceb .Name .Local =="p\u0072\u006f\u006d\u0070\u0074\u0054\u0069\u0074\u006c\u0065"{_feceg ,_eegf :=_eeceb .Value ,error (nil );if _eegf !=nil {return _eegf ;};_ecbb .PromptTitleAttr =&_feceg ;continue ;};if _eeceb .Name .Local =="\u0070\u0072\u006f\u006d\u0070\u0074"{_agfcg ,_gdag :=_eeceb .Value ,error (nil );if _gdag !=nil {return _gdag ;};_ecbb .PromptAttr =&_agfcg ;continue ;};if _eeceb .Name .Local =="\u0073\u0071\u0072e\u0066"{_gbfcc ,_decbe :=ParseSliceST_Sqref (_eeceb .Value );if _decbe !=nil {return _decbe ;};_ecbb .SqrefAttr =_gbfcc ;continue ;};};_cbgcf :for {_eccf ,_aecf :=d .Token ();if _aecf !=nil {return _aecf ;};switch _cccge :=_eccf .(type ){case _b .StartElement :switch _cccge .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0031"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0031"}:_ecbb .Formula1 =new (string );if _adbfg :=d .DecodeElement (_ecbb .Formula1 ,&_cccge );_adbfg !=nil {return _adbfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0032"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0032"}:_ecbb .Formula2 =new (string );if _eaefc :=d .DecodeElement (_ecbb .Formula2 ,&_cccge );_eaefc !=nil {return _eaefc ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0020\u0025\u0076",_cccge .Name );if _bdddd :=d .Skip ();_bdddd !=nil {return _bdddd ;};};case _b .EndElement :break _cbgcf ;case _b .CharData :};};return nil ;};func (_fcaad ST_Axis )Validate ()error {return _fcaad .ValidateWithPath ("")};func NewCT_ConditionalFormat ()*CT_ConditionalFormat {_cgda :=&CT_ConditionalFormat {};_cgda .PivotAreas =NewCT_PivotAreas ();return _cgda ;};func (_bfdcdd *CT_WebPublishObjects )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bfdcdd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bfdcdd .CountAttr )});};e .EncodeToken (start );_gaagc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0077eb\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074"}};for _ ,_ddcgf :=range _bfdcdd .WebPublishObject {e .EncodeElement (_ddcgf ,_gaagc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cdgfd *ST_CfvoType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cedfda ,_babfcg :=d .Token ();if _babfcg !=nil {return _babfcg ;};if _cdgfbb ,_gcdfde :=_cedfda .(_b .EndElement );_gcdfde &&_cdgfbb .Name ==start .Name {*_cdgfd =1;return nil ;};if _dbdege ,_geegf :=_cedfda .(_b .CharData );!_geegf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cedfda );}else {switch string (_dbdege ){case "":*_cdgfd =0;case "\u006e\u0075\u006d":*_cdgfd =1;case "\u0070e\u0072\u0063\u0065\u006e\u0074":*_cdgfd =2;case "\u006d\u0061\u0078":*_cdgfd =3;case "\u006d\u0069\u006e":*_cdgfd =4;case "\u0066o\u0072\u006d\u0075\u006c\u0061":*_cdgfd =5;case "\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u0069\u006c\u0065":*_cdgfd =6;};};_cedfda ,_babfcg =d .Token ();if _babfcg !=nil {return _babfcg ;};if _bfdee ,_aaefd :=_cedfda .(_b .EndElement );_aaefd &&_bfdee .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cedfda );};func (_eacfgg *ST_DataConsolidateFunction )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bffdg ,_bccfg :=d .Token ();if _bccfg !=nil {return _bccfg ;};if _afbbde ,_geddb :=_bffdg .(_b .EndElement );_geddb &&_afbbde .Name ==start .Name {*_eacfgg =1;return nil ;};if _dddfae ,_bgfaea :=_bffdg .(_b .CharData );!_bgfaea {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bffdg );}else {switch string (_dddfae ){case "":*_eacfgg =0;case "\u0061v\u0065\u0072\u0061\u0067\u0065":*_eacfgg =1;case "\u0063\u006f\u0075n\u0074":*_eacfgg =2;case "\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds":*_eacfgg =3;case "\u006d\u0061\u0078":*_eacfgg =4;case "\u006d\u0069\u006e":*_eacfgg =5;case "\u0070r\u006f\u0064\u0075\u0063\u0074":*_eacfgg =6;case "\u0073\u0074\u0064\u0044\u0065\u0076":*_eacfgg =7;case "\u0073t\u0064\u0044\u0065\u0076\u0070":*_eacfgg =8;case "\u0073\u0075\u006d":*_eacfgg =9;case "\u0076\u0061\u0072":*_eacfgg =10;case "\u0076\u0061\u0072\u0070":*_eacfgg =11;};};_bffdg ,_bccfg =d .Token ();if _bccfg !=nil {return _bccfg ;};if _edacg ,_beafcc :=_bffdg .(_b .EndElement );_beafcc &&_edacg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bffdg );};func (_eggg *CT_DataValidations )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eggg .DisablePromptsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0050\u0072o\u006d\u0070\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eggg .DisablePromptsAttr ))});};if _eggg .XWindowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078W\u0069\u006e\u0064\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_eggg .XWindowAttr )});};if _eggg .YWindowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0079W\u0069\u006e\u0064\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_eggg .YWindowAttr )});};if _eggg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eggg .CountAttr )});};e .EncodeToken (start );_dfbbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064a\u0074\u0069\u006f\u006e"}};for _ ,_edecc :=range _eggg .DataValidation {e .EncodeElement (_edecc ,_dfbbd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bdgcb *CT_Query )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccdcf :=range start .Attr {if _ccdcf .Name .Local =="\u006d\u0064\u0078"{_gdcgad ,_eaegf :=_ccdcf .Value ,error (nil );if _eaegf !=nil {return _eaegf ;};_bdgcb .MdxAttr =_gdcgad ;continue ;};};_agbgb :for {_geccag ,_dgefcc :=d .Token ();if _dgefcc !=nil {return _dgefcc ;};switch _eaadf :=_geccag .(type ){case _b .StartElement :switch _eaadf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"}:_bdgcb .Tpls =NewCT_Tuples ();if _aaeeb :=d .DecodeElement (_bdgcb .Tpls ,&_eaadf );_aaeeb !=nil {return _aaeeb ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0020\u0025\u0076",_eaadf .Name );if _aggebb :=d .Skip ();_aggebb !=nil {return _aggebb ;};};case _b .EndElement :break _agbgb ;case _b .CharData :};};return nil ;};type ST_CfType byte ;
// Validate validates the CT_ExternalDefinedName and its children
func (_adfag *CT_ExternalDefinedName )Validate ()error {return _adfag .ValidateWithPath ("\u0043\u0054\u005f\u0045xt\u0065\u0072\u006e\u0061\u006c\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061m\u0065");};func (_cbggadd ST_PatternType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fffdb :=_b .Attr {};_fffdb .Name =name ;switch _cbggadd {case ST_PatternTypeUnset :_fffdb .Value ="";case ST_PatternTypeNone :_fffdb .Value ="\u006e\u006f\u006e\u0065";case ST_PatternTypeSolid :_fffdb .Value ="\u0073\u006f\u006ci\u0064";case ST_PatternTypeMediumGray :_fffdb .Value ="\u006d\u0065\u0064\u0069\u0075\u006d\u0047\u0072\u0061\u0079";case ST_PatternTypeDarkGray :_fffdb .Value ="\u0064\u0061\u0072\u006b\u0047\u0072\u0061\u0079";case ST_PatternTypeLightGray :_fffdb .Value ="\u006ci\u0067\u0068\u0074\u0047\u0072\u0061y";case ST_PatternTypeDarkHorizontal :_fffdb .Value ="\u0064\u0061\u0072\u006b\u0048\u006f\u0072\u0069\u007ao\u006e\u0074\u0061\u006c";case ST_PatternTypeDarkVertical :_fffdb .Value ="\u0064\u0061\u0072k\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c";case ST_PatternTypeDarkDown :_fffdb .Value ="\u0064\u0061\u0072\u006b\u0044\u006f\u0077\u006e";case ST_PatternTypeDarkUp :_fffdb .Value ="\u0064\u0061\u0072\u006b\u0055\u0070";case ST_PatternTypeDarkGrid :_fffdb .Value ="\u0064\u0061\u0072\u006b\u0047\u0072\u0069\u0064";case ST_PatternTypeDarkTrellis :_fffdb .Value ="d\u0061\u0072\u006b\u0054\u0072\u0065\u006c\u006c\u0069\u0073";case ST_PatternTypeLightHorizontal :_fffdb .Value ="\u006ci\u0067h\u0074\u0048\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c";case ST_PatternTypeLightVertical :_fffdb .Value ="\u006c\u0069\u0067\u0068\u0074\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c";case ST_PatternTypeLightDown :_fffdb .Value ="\u006ci\u0067\u0068\u0074\u0044\u006f\u0077n";case ST_PatternTypeLightUp :_fffdb .Value ="\u006ci\u0067\u0068\u0074\u0055\u0070";case ST_PatternTypeLightGrid :_fffdb .Value ="\u006ci\u0067\u0068\u0074\u0047\u0072\u0069d";case ST_PatternTypeLightTrellis :_fffdb .Value ="\u006c\u0069\u0067h\u0074\u0054\u0072\u0065\u006c\u006c\u0069\u0073";case ST_PatternTypeGray125 :_fffdb .Value ="\u0067r\u0061\u0079\u0031\u0032\u0035";case ST_PatternTypeGray0625 :_fffdb .Value ="\u0067\u0072\u0061\u0079\u0030\u0036\u0032\u0035";};return _fffdb ,nil ;};type CT_RevisionHeaders struct{
// Last Revision GUID
GuidAttr string ;
// Last GUID
LastGuidAttr *string ;
// Shared Workbook
SharedAttr *bool ;
// Disk Revisions
DiskRevisionsAttr *bool ;
// History
HistoryAttr *bool ;
// Track Revisions
TrackRevisionsAttr *bool ;
// Exclusive Mode
ExclusiveAttr *bool ;
// Revision Id
RevisionIdAttr *uint32 ;
// Version
VersionAttr *int32 ;
// Keep Change History
KeepChangeHistoryAttr *bool ;
// Protected
ProtectedAttr *bool ;
// Preserve History
PreserveHistoryAttr *uint32 ;
// Header
Header []*CT_RevisionHeader ;};func (_cgcde ST_rwColActionType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dbgfg :=_b .Attr {};_dbgfg .Name =name ;switch _cgcde {case ST_rwColActionTypeUnset :_dbgfg .Value ="";case ST_rwColActionTypeInsertRow :_dbgfg .Value ="\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw";case ST_rwColActionTypeDeleteRow :_dbgfg .Value ="\u0064e\u006c\u0065\u0074\u0065\u0052\u006fw";case ST_rwColActionTypeInsertCol :_dbgfg .Value ="\u0069n\u0073\u0065\u0072\u0074\u0043\u006fl";case ST_rwColActionTypeDeleteCol :_dbgfg .Value ="\u0064e\u006c\u0065\u0074\u0065\u0043\u006fl";};return _dbgfg ,nil ;};func (_eefbfg *CT_ProtectedRanges )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_faeege :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064R\u0061\u006e\u0067\u0065"}};for _ ,_fdcgc :=range _eefbfg .ProtectedRange {e .EncodeElement (_fdcgc ,_faeege );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ffad ST_VolDepType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ffad .String (),start );};
// Validate validates the CT_TablePart and its children
func (_fbega *CT_TablePart )Validate ()error {return _fbega .ValidateWithPath ("\u0043\u0054\u005fT\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074");};
// Validate validates the CT_ConditionalFormatting and its children
func (_acaef *CT_ConditionalFormatting )Validate ()error {return _acaef .ValidateWithPath ("\u0043T\u005f\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061l\u0046\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067");};func (_cedf *CT_CustomWorkbookViews )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fagdb :for {_beefa ,_edca :=d .Token ();if _edca !=nil {return _edca ;};switch _dcfa :=_beefa .(type ){case _b .StartElement :switch _dcfa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063u\u0073t\u006f\u006d\u0057\u006f\u0072k\u0062\u006fo\u006b\u0056\u0069\u0065\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063u\u0073t\u006f\u006d\u0057\u006f\u0072k\u0062\u006fo\u006b\u0056\u0069\u0065\u0077"}:_faecf :=NewCT_CustomWorkbookView ();if _cbec :=d .DecodeElement (_faecf ,&_dcfa );_cbec !=nil {return _cbec ;};_cedf .CustomWorkbookView =append (_cedf .CustomWorkbookView ,_faecf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0043\u0075\u0073\u0074o\u006d\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073\u0020\u0025\u0076",_dcfa .Name );if _ccfe :=d .Skip ();_ccfe !=nil {return _ccfe ;};};case _b .EndElement :break _fagdb ;case _b .CharData :};};return nil ;};func (_ggcdd ST_TargetScreenSize )Validate ()error {return _ggcdd .ValidateWithPath ("")};func (_ecdbd *CT_Sheets )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fccgaf :for {_dcaaca ,_dbbda :=d .Token ();if _dbbda !=nil {return _dbbda ;};switch _gdcag :=_dcaaca .(type ){case _b .StartElement :switch _gdcag .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065e\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065e\u0074"}:_dedff :=NewCT_Sheet ();if _cbbcfb :=d .DecodeElement (_dedff ,&_gdcag );_cbbcfb !=nil {return _cbbcfb ;};_ecdbd .Sheet =append (_ecdbd .Sheet ,_dedff );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0068\u0065e\u0074\u0073 \u0025\u0076",_gdcag .Name );if _bcbdg :=d .Skip ();_bcbdg !=nil {return _bcbdg ;};};case _b .EndElement :break _fccgaf ;case _b .CharData :};};return nil ;};func (_eeabc *CT_SheetData )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_daacg :for {_dgdbb ,_aaad :=d .Token ();if _aaad !=nil {return _aaad ;};switch _gafdf :=_dgdbb .(type ){case _b .StartElement :switch _gafdf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077"}:_adgae :=NewCT_Row ();if _cgabd :=d .DecodeElement (_adgae ,&_gafdf );_cgabd !=nil {return _cgabd ;};_eeabc .Row =append (_eeabc .Row ,_adgae );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u0068\u0065e\u0074\u0044\u0061\u0074\u0061\u0020\u0025\u0076",_gafdf .Name );if _agbgd :=d .Skip ();_agbgd !=nil {return _agbgd ;};};case _b .EndElement :break _daacg ;case _b .CharData :};};return nil ;};func (_cgagcb ST_CalcMode )String ()string {switch _cgagcb {case 0:return "";case 1:return "\u006d\u0061\u006e\u0075\u0061\u006c";case 2:return "\u0061\u0075\u0074\u006f";case 3:return "a\u0075\u0074\u006f\u004e\u006f\u0054\u0061\u0062\u006c\u0065";};return "";};func NewCT_RevisionCellChange ()*CT_RevisionCellChange {_cefb :=&CT_RevisionCellChange {};_cefb .Nc =NewCT_Cell ();return _cefb ;};
// ValidateWithPath validates the CT_Stylesheet and its children, prefixing error messages with path
func (_bgfgc *CT_Stylesheet )ValidateWithPath (path string )error {if _bgfgc .NumFmts !=nil {if _ddfbb :=_bgfgc .NumFmts .ValidateWithPath (path +"\u002f\u004e\u0075\u006d\u0046\u006d\u0074\u0073");_ddfbb !=nil {return _ddfbb ;};};if _bgfgc .Fonts !=nil {if _bgcbg :=_bgfgc .Fonts .ValidateWithPath (path +"\u002f\u0046\u006f\u006e\u0074\u0073");_bgcbg !=nil {return _bgcbg ;};};if _bgfgc .Fills !=nil {if _eafca :=_bgfgc .Fills .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u006c\u0073");_eafca !=nil {return _eafca ;};};if _bgfgc .Borders !=nil {if _fccdaf :=_bgfgc .Borders .ValidateWithPath (path +"\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u0073");_fccdaf !=nil {return _fccdaf ;};};if _bgfgc .CellStyleXfs !=nil {if _bgeef :=_bgfgc .CellStyleXfs .ValidateWithPath (path +"\u002f\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073");_bgeef !=nil {return _bgeef ;};};if _bgfgc .CellXfs !=nil {if _acffe :=_bgfgc .CellXfs .ValidateWithPath (path +"\u002f\u0043\u0065\u006c\u006c\u0058\u0066\u0073");_acffe !=nil {return _acffe ;};};if _bgfgc .CellStyles !=nil {if _deafg :=_bgfgc .CellStyles .ValidateWithPath (path +"/\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073");_deafg !=nil {return _deafg ;};};if _bgfgc .Dxfs !=nil {if _abebab :=_bgfgc .Dxfs .ValidateWithPath (path +"\u002f\u0044\u0078f\u0073");_abebab !=nil {return _abebab ;};};if _bgfgc .TableStyles !=nil {if _eccfaa :=_bgfgc .TableStyles .ValidateWithPath (path +"\u002f\u0054\u0061b\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0073");_eccfaa !=nil {return _eccfaa ;};};if _bgfgc .Colors !=nil {if _cdegc :=_bgfgc .Colors .ValidateWithPath (path +"\u002fC\u006f\u006c\u006f\u0072\u0073");_cdegc !=nil {return _cdegc ;};};if _bgfgc .ExtLst !=nil {if _gfcgc :=_bgfgc .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_gfcgc !=nil {return _gfcgc ;};};return nil ;};func NewCT_SheetDimension ()*CT_SheetDimension {_edfce :=&CT_SheetDimension {};return _edfce };func NewCT_OleObject ()*CT_OleObject {_bgabg :=&CT_OleObject {};return _bgabg };func (_bbeeg *CT_Hyperlink )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eagac :=range start .Attr {if _eagac .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_eagac .Name .Local =="\u0069\u0064"||_eagac .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_eagac .Name .Local =="\u0069\u0064"{_eaefdg ,_fgfc :=_eagac .Value ,error (nil );if _fgfc !=nil {return _fgfc ;};_bbeeg .IdAttr =&_eaefdg ;continue ;};if _eagac .Name .Local =="\u0072\u0065\u0066"{_befcd ,_gbeb :=_eagac .Value ,error (nil );if _gbeb !=nil {return _gbeb ;};_bbeeg .RefAttr =_befcd ;continue ;};if _eagac .Name .Local =="\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"{_ddcaf ,_fcbff :=_eagac .Value ,error (nil );if _fcbff !=nil {return _fcbff ;};_bbeeg .LocationAttr =&_ddcaf ;continue ;};if _eagac .Name .Local =="\u0074o\u006f\u006c\u0074\u0069\u0070"{_fbabc ,_gedac :=_eagac .Value ,error (nil );if _gedac !=nil {return _gedac ;};_bbeeg .TooltipAttr =&_fbabc ;continue ;};if _eagac .Name .Local =="\u0064i\u0073\u0070\u006c\u0061\u0079"{_bace ,_acbaf :=_eagac .Value ,error (nil );if _acbaf !=nil {return _acbaf ;};_bbeeg .DisplayAttr =&_bace ;continue ;};};for {_fgbbb ,_bbbda :=d .Token ();if _bbbda !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0048\u0079p\u0065\u0072\u006c\u0069\u006e\u006b\u003a\u0020\u0025\u0073",_bbbda );};if _eecg ,_bgaec :=_fgbbb .(_b .EndElement );_bgaec &&_eecg .Name ==start .Name {break ;};};return nil ;};func (_ceaee *CT_RgbColor )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ceaee .RgbAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0067\u0062"},Value :_ad .Sprintf ("\u0025\u0076",*_ceaee .RgbAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_RevisionCustomView and its children
func (_efgdfd *CT_RevisionCustomView )Validate ()error {return _efgdfd .ValidateWithPath ("C\u0054\u005f\u0052\u0065vi\u0073i\u006f\u006e\u0043\u0075\u0073t\u006f\u006d\u0056\u0069\u0065\u0077");};func (_dbcad ST_CellType )ValidateWithPath (path string )error {switch _dbcad {case 0,1,2,3,4,5,6:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dbcad ));};return nil ;};func NewCT_IgnoredErrors ()*CT_IgnoredErrors {_cdfcg :=&CT_IgnoredErrors {};return _cdfcg };
// ValidateWithPath validates the CT_ControlPr and its children, prefixing error messages with path
func (_bddcc *CT_ControlPr )ValidateWithPath (path string )error {if _afdf :=_bddcc .Anchor .ValidateWithPath (path +"\u002fA\u006e\u0063\u0068\u006f\u0072");_afdf !=nil {return _afdf ;};return nil ;};
// Validate validates the CT_CustomChartsheetView and its children
func (_ddcd *CT_CustomChartsheetView )Validate ()error {return _ddcd .ValidateWithPath ("\u0043\u0054\u005fCu\u0073\u0074\u006f\u006d\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077");};func (_aeedb *CT_CustomFilter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aeedb .OperatorAttr !=ST_FilterOperatorUnset {_gcfcf ,_dcacb :=_aeedb .OperatorAttr .MarshalXMLAttr (_b .Name {Local :"\u006f\u0070\u0065\u0072\u0061\u0074\u006f\u0072"});if _dcacb !=nil {return _dcacb ;};start .Attr =append (start .Attr ,_gcfcf );};if _aeedb .ValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_aeedb .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aagfc ST_FormatAction )String ()string {switch _aagfc {case 0:return "";case 1:return "\u0062\u006c\u0061n\u006b";case 2:return "\u0066\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067";case 3:return "\u0064\u0072\u0069l\u006c";case 4:return "\u0066o\u0072\u006d\u0075\u006c\u0061";};return "";};func NewCT_ServerFormats ()*CT_ServerFormats {_baafda :=&CT_ServerFormats {};return _baafda };type CT_String struct{
// Value
VAttr string ;
// Unused Item
UAttr *bool ;
// Calculated Item
FAttr *bool ;
// Item Caption
CAttr *string ;
// Member Property Count
CpAttr *uint32 ;
// Format Index
InAttr *uint32 ;
// Background Color
BcAttr *string ;
// Foreground Color
FcAttr *string ;
// Italic
IAttr *bool ;
// Underline
UnAttr *bool ;
// Strikethrough
StAttr *bool ;
// Bold
BAttr *bool ;
// Tuples
Tpls []*CT_Tuples ;
// Member Property Index
X []*CT_X ;};
// Validate validates the CT_Colors and its children
func (_bffaa *CT_Colors )Validate ()error {return _bffaa .ValidateWithPath ("\u0043T\u005f\u0043\u006f\u006c\u006f\u0072s");};type CT_CsPageSetup struct{
// Paper Size
PaperSizeAttr *uint32 ;
// Paper Height
PaperHeightAttr *string ;
// Paper Width
PaperWidthAttr *string ;
// First Page Number
FirstPageNumberAttr *uint32 ;
// Orientation
OrientationAttr ST_Orientation ;
// Use Printer Defaults
UsePrinterDefaultsAttr *bool ;
// Black And White
BlackAndWhiteAttr *bool ;
// Draft
DraftAttr *bool ;
// Use First Page Number
UseFirstPageNumberAttr *bool ;
// Horizontal DPI
HorizontalDpiAttr *uint32 ;
// Vertical DPI
VerticalDpiAttr *uint32 ;
// Number Of Copies
CopiesAttr *uint32 ;IdAttr *string ;};func (_gbddgb *Chartsheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0063\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074";return _gbddgb .CT_Chartsheet .MarshalXML (e ,start );};
// ValidateWithPath validates the CT_ExternalSheetData and its children, prefixing error messages with path
func (_dffe *CT_ExternalSheetData )ValidateWithPath (path string )error {for _afcb ,_cbcb :=range _dffe .Row {if _agfbf :=_cbcb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u006f\u0077\u005b\u0025\u0064\u005d",path ,_afcb ));_agfbf !=nil {return _agfbf ;};};return nil ;};func (_gbbee ST_ParameterType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gbbee .String (),start );};func NewCT_VolTopic ()*CT_VolTopic {_ebggc :=&CT_VolTopic {};return _ebggc };
// ValidateWithPath validates the CT_CacheHierarchies and its children, prefixing error messages with path
func (_bfcd *CT_CacheHierarchies )ValidateWithPath (path string )error {for _afef ,_eecb :=range _bfcd .CacheHierarchy {if _aca :=_eecb .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0061ch\u0065H\u0069\u0065\u0072\u0061\u0072c\u0068\u0079\u005b\u0025\u0064\u005d",path ,_afef ));_aca !=nil {return _aca ;};};return nil ;};func (_ebdgd ST_GroupBy )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_geafab :=_b .Attr {};_geafab .Name =name ;switch _ebdgd {case ST_GroupByUnset :_geafab .Value ="";case ST_GroupByRange :_geafab .Value ="\u0072\u0061\u006eg\u0065";case ST_GroupBySeconds :_geafab .Value ="\u0073e\u0063\u006f\u006e\u0064\u0073";case ST_GroupByMinutes :_geafab .Value ="\u006di\u006e\u0075\u0074\u0065\u0073";case ST_GroupByHours :_geafab .Value ="\u0068\u006f\u0075r\u0073";case ST_GroupByDays :_geafab .Value ="\u0064\u0061\u0079\u0073";case ST_GroupByMonths :_geafab .Value ="\u006d\u006f\u006e\u0074\u0068\u0073";case ST_GroupByQuarters :_geafab .Value ="\u0071\u0075\u0061\u0072\u0074\u0065\u0072\u0073";case ST_GroupByYears :_geafab .Value ="\u0079\u0065\u0061r\u0073";};return _geafab ,nil ;};
// ValidateWithPath validates the CT_PageField and its children, prefixing error messages with path
func (_decdbf *CT_PageField )ValidateWithPath (path string )error {if _decdbf .ExtLst !=nil {if _bdebe :=_decdbf .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bdebe !=nil {return _bdebe ;};};return nil ;};
// Validate validates the CT_WebPublishItems and its children
func (_eecbc *CT_WebPublishItems )Validate ()error {return _eecbc .ValidateWithPath ("\u0043T\u005fW\u0065\u0062\u0050\u0075\u0062l\u0069\u0073h\u0049\u0074\u0065\u006d\u0073");};type ST_CellFormulaType byte ;
// Validate validates the CT_PivotFilter and its children
func (_cedbe *CT_PivotFilter )Validate ()error {return _cedbe .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046i\u006c\u0074\u0065\u0072");};
// Validate validates the CT_CellAlignment and its children
func (_cdaa *CT_CellAlignment )Validate ()error {return _cdaa .ValidateWithPath ("\u0043\u0054_\u0043\u0065\u006cl\u0041\u006c\u0069\u0067\u006e\u006d\u0065\u006e\u0074");};func (_bfggf *ST_CredMethod )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_agfbeb ,_fddge :=d .Token ();if _fddge !=nil {return _fddge ;};if _feagaf ,_abafda :=_agfbeb .(_b .EndElement );_abafda &&_feagaf .Name ==start .Name {*_bfggf =1;return nil ;};if _ffeda ,_cffda :=_agfbeb .(_b .CharData );!_cffda {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_agfbeb );}else {switch string (_ffeda ){case "":*_bfggf =0;case "\u0069\u006e\u0074\u0065\u0067\u0072\u0061\u0074\u0065\u0064":*_bfggf =1;case "\u006e\u006f\u006e\u0065":*_bfggf =2;case "\u0073\u0074\u006f\u0072\u0065\u0064":*_bfggf =3;case "\u0070\u0072\u006f\u006d\u0070\u0074":*_bfggf =4;};};_agfbeb ,_fddge =d .Token ();if _fddge !=nil {return _fddge ;};if _efbfcg ,_eagcg :=_agfbeb .(_b .EndElement );_eagcg &&_efbfcg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_agfbeb );};func NewCT_SheetCalcPr ()*CT_SheetCalcPr {_fbeegf :=&CT_SheetCalcPr {};return _fbeegf };type CT_RangePr struct{
// Source Data Set Beginning Range
AutoStartAttr *bool ;
// Source Data Ending Range
AutoEndAttr *bool ;
// Group By
GroupByAttr ST_GroupBy ;
// Numeric Grouping Start Value
StartNumAttr *float64 ;
// Numeric Grouping End Value
EndNumAttr *float64 ;
// Date Grouping Start Value
StartDateAttr *_d .Time ;
// Date Grouping End Value
EndDateAttr *_d .Time ;
// Grouping Interval
GroupIntervalAttr *float64 ;};func (_gfbgbc ST_ItemType )ValidateWithPath (path string )error {switch _gfbgbc {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gfbgbc ));};return nil ;};func NewCT_Hyperlinks ()*CT_Hyperlinks {_ebbdg :=&CT_Hyperlinks {};return _ebbdg };
// Validate validates the CT_TableStyle and its children
func (_bbgeg *CT_TableStyle )Validate ()error {return _bbgeg .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065");};type CT_CellStyles struct{
// Style Count
CountAttr *uint32 ;
// Cell Style
CellStyle []*CT_CellStyle ;};
// ValidateWithPath validates the CT_DataBinding and its children, prefixing error messages with path
func (_gbbca *CT_DataBinding )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_QueryTableFields and its children, prefixing error messages with path
func (_gedaf *CT_QueryTableFields )ValidateWithPath (path string )error {for _ccdba ,_cagefa :=range _gedaf .QueryTableField {if _gfcaf :=_cagefa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0051ue\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u005b\u0025d\u005d",path ,_ccdba ));_gfcaf !=nil {return _gfcaf ;};};return nil ;};func (_baeb *CT_ColorFilter )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _baeb .DxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0078\u0066I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_baeb .DxfIdAttr )});};if _baeb .CellColorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063e\u006c\u006c\u0043\u006f\u006c\u006fr"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_baeb .CellColorAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eecagd *CT_colItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eecagd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eecagd .CountAttr )});};e .EncodeToken (start );_dcdeg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069"}};for _ ,_bgada :=range _eecagd .I {e .EncodeElement (_bgada ,_dcdeg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dccgga *CT_RangePr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfagf :=range start .Attr {if _gfagf .Name .Local =="\u0061u\u0074\u006f\u0053\u0074\u0061\u0072t"{_cggdf ,_ddcbb :=_de .ParseBool (_gfagf .Value );if _ddcbb !=nil {return _ddcbb ;};_dccgga .AutoStartAttr =&_cggdf ;continue ;};if _gfagf .Name .Local =="\u0061u\u0074\u006f\u0045\u006e\u0064"{_fgaeea ,_aeebaa :=_de .ParseBool (_gfagf .Value );if _aeebaa !=nil {return _aeebaa ;};_dccgga .AutoEndAttr =&_fgaeea ;continue ;};if _gfagf .Name .Local =="\u0067r\u006f\u0075\u0070\u0042\u0079"{_dccgga .GroupByAttr .UnmarshalXMLAttr (_gfagf );continue ;};if _gfagf .Name .Local =="\u0073\u0074\u0061\u0072\u0074\u004e\u0075\u006d"{_bgcfa ,_abbfe :=_de .ParseFloat (_gfagf .Value ,64);if _abbfe !=nil {return _abbfe ;};_dccgga .StartNumAttr =&_bgcfa ;continue ;};if _gfagf .Name .Local =="\u0065\u006e\u0064\u004e\u0075\u006d"{_ccadd ,_badcc :=_de .ParseFloat (_gfagf .Value ,64);if _badcc !=nil {return _badcc ;};_dccgga .EndNumAttr =&_ccadd ;continue ;};if _gfagf .Name .Local =="\u0073t\u0061\u0072\u0074\u0044\u0061\u0074e"{_edccef ,_aaedc :=ParseStdlibTime (_gfagf .Value );if _aaedc !=nil {return _aaedc ;};_dccgga .StartDateAttr =&_edccef ;continue ;};if _gfagf .Name .Local =="\u0065n\u0064\u0044\u0061\u0074\u0065"{_beagg ,_gfgafg :=ParseStdlibTime (_gfagf .Value );if _gfgafg !=nil {return _gfgafg ;};_dccgga .EndDateAttr =&_beagg ;continue ;};if _gfagf .Name .Local =="\u0067\u0072\u006f\u0075\u0070\u0049\u006e\u0074\u0065\u0072\u0076\u0061\u006c"{_dfbfe ,_afagee :=_de .ParseFloat (_gfagf .Value ,64);if _afagee !=nil {return _afagee ;};_dccgga .GroupIntervalAttr =&_dfbfe ;continue ;};};for {_befee ,_afcdga :=d .Token ();if _afcdga !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0052\u0061\u006e\u0067\u0065\u0050\u0072\u003a\u0020%\u0073",_afcdga );};if _gdcge ,_bgcfag :=_befee .(_b .EndElement );_bgcfag &&_gdcge .Name ==start .Name {break ;};};return nil ;};func (_agfcd ST_MdxKPIProperty )ValidateWithPath (path string )error {switch _agfcd {case 0,1,2,3,4,5,6:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agfcd ));};return nil ;};func (_aeafbf *ST_PageOrder )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fcceag ,_dedcfg :=d .Token ();if _dedcfg !=nil {return _dedcfg ;};if _ccdbc ,_ddggbd :=_fcceag .(_b .EndElement );_ddggbd &&_ccdbc .Name ==start .Name {*_aeafbf =1;return nil ;};if _bbdgb ,_fffdf :=_fcceag .(_b .CharData );!_fffdf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fcceag );}else {switch string (_bbdgb ){case "":*_aeafbf =0;case "\u0064\u006f\u0077n\u0054\u0068\u0065\u006e\u004f\u0076\u0065\u0072":*_aeafbf =1;case "\u006f\u0076\u0065r\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e":*_aeafbf =2;};};_fcceag ,_dedcfg =d .Token ();if _dedcfg !=nil {return _dedcfg ;};if _dcebb ,_gecdca :=_fcceag .(_b .EndElement );_gecdca &&_dcebb .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fcceag );};type CT_IndexedColors struct{
// RGB Color
RgbColor []*CT_RgbColor ;};func (_fbdbfc *EG_ExtensionList )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eefcg :for {_bfggb ,_bcecbb :=d .Token ();if _bcecbb !=nil {return _bcecbb ;};switch _dgbebg :=_bfggb .(type ){case _b .StartElement :switch _dgbebg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074"}:_efgcb :=NewCT_Extension ();if _befcb :=d .DecodeElement (_efgcb ,&_dgbebg );_befcb !=nil {return _befcb ;};_fbdbfc .Ext =append (_fbdbfc .Ext ,_efgcb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u0045\u0078\u0074\u0065\u006e\u0073\u0069\u006f\u006e\u004c\u0069\u0073\u0074\u0020\u0025v",_dgbebg .Name );if _eaadb :=d .Skip ();_eaadb !=nil {return _eaadb ;};};case _b .EndElement :break _eefcg ;case _b .CharData :};};return nil ;};func (_cacfe *CT_PatternFill )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dbaga :=range start .Attr {if _dbaga .Name .Local =="p\u0061\u0074\u0074\u0065\u0072\u006e\u0054\u0079\u0070\u0065"{_cacfe .PatternTypeAttr .UnmarshalXMLAttr (_dbaga );continue ;};};_bgbad :for {_cbedg ,_fccbf :=d .Token ();if _fccbf !=nil {return _fccbf ;};switch _ebad :=_cbedg .(type ){case _b .StartElement :switch _ebad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066g\u0043\u006f\u006c\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066g\u0043\u006f\u006c\u006f\u0072"}:_cacfe .FgColor =NewCT_Color ();if _dgdge :=d .DecodeElement (_cacfe .FgColor ,&_ebad );_dgdge !=nil {return _dgdge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062g\u0043\u006f\u006c\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062g\u0043\u006f\u006c\u006f\u0072"}:_cacfe .BgColor =NewCT_Color ();if _ccada :=d .DecodeElement (_cacfe .BgColor ,&_ebad );_ccada !=nil {return _ccada ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0061\u0074\u0074\u0065\u0072\u006eF\u0069l\u006c\u0020\u0025\u0076",_ebad .Name );if _gagb :=d .Skip ();_gagb !=nil {return _gagb ;};};case _b .EndElement :break _bgbad ;case _b .CharData :};};return nil ;};
// Validate validates the CT_OlapPr and its children
func (_deeeb *CT_OlapPr )Validate ()error {return _deeeb .ValidateWithPath ("\u0043T\u005f\u004f\u006c\u0061\u0070\u0050r");};type CT_SheetProtection struct{
// Legacy Password
PasswordAttr *string ;
// Cryptographic Algorithm Name
AlgorithmNameAttr *string ;
// Password Hash Value
HashValueAttr *string ;
// Salt Value for Password Verifier
SaltValueAttr *string ;
// Iterations to Run Hashing Algorithm
SpinCountAttr *uint32 ;
// Sheet Locked
SheetAttr *bool ;
// Objects Locked
ObjectsAttr *bool ;
// Scenarios Locked
ScenariosAttr *bool ;
// Format Cells Locked
FormatCellsAttr *bool ;
// Format Columns Locked
FormatColumnsAttr *bool ;
// Format Rows Locked
FormatRowsAttr *bool ;
// Insert Columns Locked
InsertColumnsAttr *bool ;
// Insert Rows Locked
InsertRowsAttr *bool ;
// Insert Hyperlinks Locked
InsertHyperlinksAttr *bool ;
// Delete Columns Locked
DeleteColumnsAttr *bool ;
// Delete Rows Locked
DeleteRowsAttr *bool ;
// Select Locked Cells Locked
SelectLockedCellsAttr *bool ;
// Sort Locked
SortAttr *bool ;
// AutoFilter Locked
AutoFilterAttr *bool ;
// Pivot Tables Locked
PivotTablesAttr *bool ;
// Select Unlocked Cells Locked
SelectUnlockedCellsAttr *bool ;};
// ValidateWithPath validates the CT_PrintOptions and its children, prefixing error messages with path
func (_bbdcc *CT_PrintOptions )ValidateWithPath (path string )error {return nil };func (_eaecb ST_SortType )String ()string {switch _eaecb {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg";case 3:return "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067";case 4:return "\u0061\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067A\u006c\u0070\u0068\u0061";case 5:return "\u0064e\u0073c\u0065\u006e\u0064\u0069\u006e\u0067\u0041\u006c\u0070\u0068\u0061";case 6:return "\u0061\u0073c\u0065\u006e\u0064i\u006e\u0067\u004e\u0061\u0074\u0075\u0072\u0061\u006c";case 7:return "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067\u004e\u0061t\u0075\u0072\u0061\u006c";};return "";};func (_bcbc *CT_CustomProperties )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ecffde :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u0075\u0073\u0074\u006f\u006d\u0050\u0072"}};for _ ,_agdg :=range _bcbc .CustomPr {e .EncodeElement (_agdg ,_ecffde );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_TableColumns ()*CT_TableColumns {_daddc :=&CT_TableColumns {};return _daddc };func (_gbfadf ST_VolValueType )String ()string {switch _gbfadf {case 0:return "";case 1:return "\u0062";case 2:return "\u006e";case 3:return "\u0065";case 4:return "\u0073";};return "";};func (_cgbefb *CT_RowHierarchiesUsage )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cedga :=range start .Attr {if _cedga .Name .Local =="\u0063\u006f\u0075n\u0074"{_degcbd ,_acfce :=_de .ParseUint (_cedga .Value ,10,32);if _acfce !=nil {return _acfce ;};_bbcda :=uint32 (_degcbd );_cgbefb .CountAttr =&_bbcda ;continue ;};};_ggfbg :for {_ccggd ,_ddcce :=d .Token ();if _ddcce !=nil {return _ddcce ;};switch _ddebd :=_ccggd .(type ){case _b .StartElement :switch _ddebd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065"}:_cdegd :=NewCT_HierarchyUsage ();if _dbbge :=d .DecodeElement (_cdegd ,&_ddebd );_dbbge !=nil {return _dbbge ;};_cgbefb .RowHierarchyUsage =append (_cgbefb .RowHierarchyUsage ,_cdegd );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0052\u006f\u0077\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065\u0020\u0025\u0076",_ddebd .Name );if _dfgbf :=d .Skip ();_dfgbf !=nil {return _dfgbf ;};};case _b .EndElement :break _ggfbg ;case _b .CharData :};};return nil ;};type CT_CustomChartsheetViews struct{
// Custom Chart Sheet View
CustomSheetView []*CT_CustomChartsheetView ;};func NewCT_TableStyleElement ()*CT_TableStyleElement {_ecaab :=&CT_TableStyleElement {};_ecaab .TypeAttr =ST_TableStyleType (1);return _ecaab ;};
// ValidateWithPath validates the CT_ColFields and its children, prefixing error messages with path
func (_agdda *CT_ColFields )ValidateWithPath (path string )error {for _cfbf ,_gee :=range _agdda .Field {if _fece :=_gee .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fF\u0069\u0065\u006c\u0064\u005b\u0025\u0064\u005d",path ,_cfbf ));_fece !=nil {return _fece ;};};return nil ;};func (_adbfa *ST_HorizontalAlignment )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bcdbe ,_gddba :=d .Token ();if _gddba !=nil {return _gddba ;};if _gdfe ,_fdabb :=_bcdbe .(_b .EndElement );_fdabb &&_gdfe .Name ==start .Name {*_adbfa =1;return nil ;};if _gdedg ,_cfggd :=_bcdbe .(_b .CharData );!_cfggd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bcdbe );}else {switch string (_gdedg ){case "":*_adbfa =0;case "\u0067e\u006e\u0065\u0072\u0061\u006c":*_adbfa =1;case "\u006c\u0065\u0066\u0074":*_adbfa =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_adbfa =3;case "\u0072\u0069\u0067h\u0074":*_adbfa =4;case "\u0066\u0069\u006c\u006c":*_adbfa =5;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_adbfa =6;case "\u0063\u0065n\u0074\u0065\u0072C\u006f\u006e\u0074\u0069\u006e\u0075\u006f\u0075\u0073":*_adbfa =7;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_adbfa =8;};};_bcdbe ,_gddba =d .Token ();if _gddba !=nil {return _gddba ;};if _cbfge ,_edbad :=_bcdbe .(_b .EndElement );_edbad &&_cbfge .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bcdbe );};
// Validate validates the CT_GradientStop and its children
func (_gcfafg *CT_GradientStop )Validate ()error {return _gcfafg .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0053\u0074\u006f\u0070");};func (_dfcfc *ST_GroupBy )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afaaf ,_fcacc :=d .Token ();if _fcacc !=nil {return _fcacc ;};if _gecbab ,_baacf :=_afaaf .(_b .EndElement );_baacf &&_gecbab .Name ==start .Name {*_dfcfc =1;return nil ;};if _geacag ,_gabafc :=_afaaf .(_b .CharData );!_gabafc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_afaaf );}else {switch string (_geacag ){case "":*_dfcfc =0;case "\u0072\u0061\u006eg\u0065":*_dfcfc =1;case "\u0073e\u0063\u006f\u006e\u0064\u0073":*_dfcfc =2;case "\u006di\u006e\u0075\u0074\u0065\u0073":*_dfcfc =3;case "\u0068\u006f\u0075r\u0073":*_dfcfc =4;case "\u0064\u0061\u0079\u0073":*_dfcfc =5;case "\u006d\u006f\u006e\u0074\u0068\u0073":*_dfcfc =6;case "\u0071\u0075\u0061\u0072\u0074\u0065\u0072\u0073":*_dfcfc =7;case "\u0079\u0065\u0061r\u0073":*_dfcfc =8;};};_afaaf ,_fcacc =d .Token ();if _fcacc !=nil {return _fcacc ;};if _gdeca ,_fbfcb :=_afaaf .(_b .EndElement );_fbfcb &&_gdeca .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_afaaf );};
// Validate validates the CT_ProtectedRange and its children
func (_aadgg *CT_ProtectedRange )Validate ()error {return _aadgg .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064R\u0061\u006e\u0067\u0065");};func (_ccaed ST_CellComments )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ccaed .String (),start );};
// ValidateWithPath validates the CT_CacheSource and its children, prefixing error messages with path
func (_bdba *CT_CacheSource )ValidateWithPath (path string )error {if _bdba .TypeAttr ==ST_SourceTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020a\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _gaac :=_bdba .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_gaac !=nil {return _gaac ;};if _bdba .WorksheetSource !=nil {if _edff :=_bdba .WorksheetSource .ValidateWithPath (path +"\u002f\u0057o\u0072\u006b\u0073h\u0065\u0065\u0074\u0053\u006f\u0075\u0072\u0063\u0065");_edff !=nil {return _edff ;};};if _bdba .Consolidation !=nil {if _abc :=_bdba .Consolidation .ValidateWithPath (path +"\u002f\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064a\u0074\u0069\u006f\u006e");_abc !=nil {return _abc ;};};if _bdba .ExtLst !=nil {if _acg :=_bdba .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_acg !=nil {return _acg ;};};return nil ;};func (_aeggf *ST_WebSourceType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aeggf =0;case "\u0073\u0068\u0065e\u0074":*_aeggf =1;case "\u0070r\u0069\u006e\u0074\u0041\u0072\u0065a":*_aeggf =2;case "\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072":*_aeggf =3;case "\u0072\u0061\u006eg\u0065":*_aeggf =4;case "\u0063\u0068\u0061r\u0074":*_aeggf =5;case "\u0070\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065":*_aeggf =6;case "\u0071\u0075\u0065r\u0079":*_aeggf =7;case "\u006c\u0061\u0062e\u006c":*_aeggf =8;};return nil ;};func (_cadec *CT_SingleXmlCells )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ebba :for {_gdcccg ,_dbdaaa :=d .Token ();if _dbdaaa !=nil {return _dbdaaa ;};switch _dfabd :=_gdcccg .(type ){case _b .StartElement :switch _dfabd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c"}:_bbdde :=NewCT_SingleXmlCell ();if _dcbfaf :=d .DecodeElement (_bbdde ,&_dfabd );_dcbfaf !=nil {return _dcbfaf ;};_cadec .SingleXmlCell =append (_cadec .SingleXmlCell ,_bbdde );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c\u0073\u0020\u0025\u0076",_dfabd .Name );if _gcaccc :=d .Skip ();_gcaccc !=nil {return _gcaccc ;};};case _b .EndElement :break _ebba ;case _b .CharData :};};return nil ;};func NewCT_DateGroupItem ()*CT_DateGroupItem {_cdbf :=&CT_DateGroupItem {};_cdbf .DateTimeGroupingAttr =ST_DateTimeGrouping (1);return _cdbf ;};type CT_RElt struct{
// Run Properties
RPr *CT_RPrElt ;
// Text
T string ;};func (_fegce *CT_FieldGroup )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eggdg :=range start .Attr {if _eggdg .Name .Local =="\u0070\u0061\u0072"{_ebbce ,_ddefb :=_de .ParseUint (_eggdg .Value ,10,32);if _ddefb !=nil {return _ddefb ;};_bggda :=uint32 (_ebbce );_fegce .ParAttr =&_bggda ;continue ;};if _eggdg .Name .Local =="\u0062\u0061\u0073\u0065"{_bbdba ,_bcba :=_de .ParseUint (_eggdg .Value ,10,32);if _bcba !=nil {return _bcba ;};_cgbe :=uint32 (_bbdba );_fegce .BaseAttr =&_cgbe ;continue ;};};_gcgbc :for {_dbcaf ,_afce :=d .Token ();if _afce !=nil {return _afce ;};switch _gbgabc :=_dbcaf .(type ){case _b .StartElement :switch _gbgabc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072a\u006e\u0067\u0065\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072a\u006e\u0067\u0065\u0050\u0072"}:_fegce .RangePr =NewCT_RangePr ();if _gbgada :=d .DecodeElement (_fegce .RangePr ,&_gbgabc );_gbgada !=nil {return _gbgada ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072"}:_fegce .DiscretePr =NewCT_DiscretePr ();if _cdcgd :=d .DecodeElement (_fegce .DiscretePr ,&_gbgabc );_cdcgd !=nil {return _cdcgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073"}:_fegce .GroupItems =NewCT_GroupItems ();if _abfba :=d .DecodeElement (_fegce .GroupItems ,&_gbgabc );_abfba !=nil {return _abfba ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046i\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070 \u0025\u0076",_gbgabc .Name );if _cgdfd :=d .Skip ();_cgdfd !=nil {return _cgdfd ;};};case _b .EndElement :break _gcgbc ;case _b .CharData :};};return nil ;};func (_aecfbd ST_PivotAreaType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_afggd :=_b .Attr {};_afggd .Name =name ;switch _aecfbd {case ST_PivotAreaTypeUnset :_afggd .Value ="";case ST_PivotAreaTypeNone :_afggd .Value ="\u006e\u006f\u006e\u0065";case ST_PivotAreaTypeNormal :_afggd .Value ="\u006e\u006f\u0072\u006d\u0061\u006c";case ST_PivotAreaTypeData :_afggd .Value ="\u0064\u0061\u0074\u0061";case ST_PivotAreaTypeAll :_afggd .Value ="\u0061\u006c\u006c";case ST_PivotAreaTypeOrigin :_afggd .Value ="\u006f\u0072\u0069\u0067\u0069\u006e";case ST_PivotAreaTypeButton :_afggd .Value ="\u0062\u0075\u0074\u0074\u006f\u006e";case ST_PivotAreaTypeTopEnd :_afggd .Value ="\u0074\u006f\u0070\u0045\u006e\u0064";case ST_PivotAreaTypeTopRight :_afggd .Value ="\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074";};return _afggd ,nil ;};
// ValidateWithPath validates the CT_MetadataStrings and its children, prefixing error messages with path
func (_cfgfdf *CT_MetadataStrings )ValidateWithPath (path string )error {for _faeag ,_aaccf :=range _cfgfdf .S {if _eagcb :=_aaccf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u005b\u0025\u0064\u005d",path ,_faeag ));_eagcb !=nil {return _eagcb ;};};return nil ;};type CT_DdeLink struct{
// Service name
DdeServiceAttr string ;
// Topic for DDE server
DdeTopicAttr string ;
// DDE Items Collection
DdeItems *CT_DdeItems ;};func (_ddadcc ST_MdxKPIProperty )String ()string {switch _ddadcc {case 0:return "";case 1:return "\u0076";case 2:return "\u0067";case 3:return "\u0073";case 4:return "\u0074";case 5:return "\u0077";case 6:return "\u006d";};return "";};func (_fdadba ST_HtmlFmt )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fgcbf :=_b .Attr {};_fgcbf .Name =name ;switch _fdadba {case ST_HtmlFmtUnset :_fgcbf .Value ="";case ST_HtmlFmtNone :_fgcbf .Value ="\u006e\u006f\u006e\u0065";case ST_HtmlFmtRtf :_fgcbf .Value ="\u0072\u0074\u0066";case ST_HtmlFmtAll :_fgcbf .Value ="\u0061\u006c\u006c";};return _fgcbf ,nil ;};func (_ebaba ST_VolValueType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dacga :=_b .Attr {};_dacga .Name =name ;switch _ebaba {case ST_VolValueTypeUnset :_dacga .Value ="";case ST_VolValueTypeB :_dacga .Value ="\u0062";case ST_VolValueTypeN :_dacga .Value ="\u006e";case ST_VolValueTypeE :_dacga .Value ="\u0065";case ST_VolValueTypeS :_dacga .Value ="\u0073";};return _dacga ,nil ;};func (_dcbfd *CT_CellStyles )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dcbfd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dcbfd .CountAttr )});};e .EncodeToken (start );_afbf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065"}};for _ ,_ceag :=range _dcbfd .CellStyle {e .EncodeElement (_ceag ,_afbf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fecfc *CT_VolType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_aecgg ,_bbgccc :=_fecfc .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _bbgccc !=nil {return _bbgccc ;};start .Attr =append (start .Attr ,_aecgg );e .EncodeToken (start );_fdacb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006d\u0061\u0069\u006e"}};for _ ,_ccdcd :=range _fecfc .Main {e .EncodeElement (_ccdcd ,_fdacb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_PhoneticPr ()*CT_PhoneticPr {_efgdag :=&CT_PhoneticPr {};return _efgdag };type CT_DataValidation struct{
// Data Validation Type
TypeAttr ST_DataValidationType ;
// Data Validation Error Style
ErrorStyleAttr ST_DataValidationErrorStyle ;
// IME Mode Enforced
ImeModeAttr ST_DataValidationImeMode ;
// Operator
OperatorAttr ST_DataValidationOperator ;
// Allow Blank
AllowBlankAttr *bool ;
// Show Drop Down
ShowDropDownAttr *bool ;
// Show Input Message
ShowInputMessageAttr *bool ;
// Show Error Message
ShowErrorMessageAttr *bool ;
// Error Alert Text
ErrorTitleAttr *string ;
// Error Message
ErrorAttr *string ;
// Prompt Title
PromptTitleAttr *string ;
// Input Prompt
PromptAttr *string ;
// Sequence of References
SqrefAttr ST_Sqref ;
// Formula 1
Formula1 *string ;
// Formula 2
Formula2 *string ;};type ST_TableStyleType byte ;func NewCT_TableFormula ()*CT_TableFormula {_cagde :=&CT_TableFormula {};return _cagde };func (_dddba ST_DynamicFilterType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dddba .String (),start );};
// ValidateWithPath validates the CT_FutureMetadataBlock and its children, prefixing error messages with path
func (_afffd *CT_FutureMetadataBlock )ValidateWithPath (path string )error {if _afffd .ExtLst !=nil {if _fege :=_afffd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_fege !=nil {return _fege ;};};return nil ;};func (_begca *CT_WebPublishItem )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_begca .SourceTypeAttr =ST_WebSourceType (1);for _ ,_bdafe :=range start .Attr {if _bdafe .Name .Local =="\u0069\u0064"{_badgfc ,_aedfge :=_de .ParseUint (_bdafe .Value ,10,32);if _aedfge !=nil {return _aedfge ;};_begca .IdAttr =uint32 (_badgfc );continue ;};if _bdafe .Name .Local =="\u0064\u0069\u0076I\u0064"{_edgadc ,_cfdfbe :=_bdafe .Value ,error (nil );if _cfdfbe !=nil {return _cfdfbe ;};_begca .DivIdAttr =_edgadc ;continue ;};if _bdafe .Name .Local =="\u0073\u006f\u0075\u0072\u0063\u0065\u0054\u0079\u0070\u0065"{_begca .SourceTypeAttr .UnmarshalXMLAttr (_bdafe );continue ;};if _bdafe .Name .Local =="\u0073o\u0075\u0072\u0063\u0065\u0052\u0065f"{_dbaeg ,_gdebc :=_bdafe .Value ,error (nil );if _gdebc !=nil {return _gdebc ;};_begca .SourceRefAttr =&_dbaeg ;continue ;};if _bdafe .Name .Local =="\u0073\u006f\u0075r\u0063\u0065\u004f\u0062\u006a\u0065\u0063\u0074"{_bgdadd ,_fbcdg :=_bdafe .Value ,error (nil );if _fbcdg !=nil {return _fbcdg ;};_begca .SourceObjectAttr =&_bgdadd ;continue ;};if _bdafe .Name .Local =="\u0064e\u0073t\u0069\u006e\u0061\u0074\u0069\u006f\u006e\u0046\u0069\u006c\u0065"{_gfcaea ,_cgaeed :=_bdafe .Value ,error (nil );if _cgaeed !=nil {return _cgaeed ;};_begca .DestinationFileAttr =_gfcaea ;continue ;};if _bdafe .Name .Local =="\u0074\u0069\u0074l\u0065"{_dagcc ,_eeagcb :=_bdafe .Value ,error (nil );if _eeagcb !=nil {return _eeagcb ;};_begca .TitleAttr =&_dagcc ;continue ;};if _bdafe .Name .Local =="\u0061\u0075\u0074\u006f\u0052\u0065\u0070\u0075\u0062\u006c\u0069\u0073\u0068"{_fbfeb ,_eegba :=_de .ParseBool (_bdafe .Value );if _eegba !=nil {return _eegba ;};_begca .AutoRepublishAttr =&_fbfeb ;continue ;};};for {_daaddf ,_facabe :=d .Token ();if _facabe !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d: \u0025\u0073",_facabe );};if _bafeg ,_affbd :=_daaddf .(_b .EndElement );_affbd &&_bafeg .Name ==start .Name {break ;};};return nil ;};func (_ecggg *CT_RangePr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ecggg .AutoStartAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061u\u0074\u006f\u0053\u0074\u0061\u0072t"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ecggg .AutoStartAttr ))});};if _ecggg .AutoEndAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061u\u0074\u006f\u0045\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ecggg .AutoEndAttr ))});};if _ecggg .GroupByAttr !=ST_GroupByUnset {_fccba ,_afgbg :=_ecggg .GroupByAttr .MarshalXMLAttr (_b .Name {Local :"\u0067r\u006f\u0075\u0070\u0042\u0079"});if _afgbg !=nil {return _afgbg ;};start .Attr =append (start .Attr ,_fccba );};if _ecggg .StartNumAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0061\u0072\u0074\u004e\u0075\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_ecggg .StartNumAttr )});};if _ecggg .EndNumAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006e\u0064\u004e\u0075\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_ecggg .EndNumAttr )});};if _ecggg .StartDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073t\u0061\u0072\u0074\u0044\u0061\u0074e"},Value :_ad .Sprintf ("\u0025\u0076",*_ecggg .StartDateAttr )});};if _ecggg .EndDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065n\u0064\u0044\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ecggg .EndDateAttr )});};if _ecggg .GroupIntervalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u006f\u0075\u0070\u0049\u006e\u0074\u0065\u0072\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_ecggg .GroupIntervalAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_AxisUnset ST_Axis =0;ST_AxisAxisRow ST_Axis =1;ST_AxisAxisCol ST_Axis =2;ST_AxisAxisPage ST_Axis =3;ST_AxisAxisValues ST_Axis =4;);func (_egffc ST_SourceType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_egffc .String (),start );};func (_aagca *CT_Hyperlinks )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_aacfd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ah\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b"}};for _ ,_ddgcb :=range _aagca .Hyperlink {e .EncodeElement (_ddgcb ,_aacfd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_FileRecoveryPr ()*CT_FileRecoveryPr {_gbcf :=&CT_FileRecoveryPr {};return _gbcf };type CT_SharedItems struct{
// Contains Semi Mixed Data Types
ContainsSemiMixedTypesAttr *bool ;
// Contains Non Date
ContainsNonDateAttr *bool ;
// Contains Date
ContainsDateAttr *bool ;
// Contains String
ContainsStringAttr *bool ;
// Contains Blank
ContainsBlankAttr *bool ;
// Contains Mixed Data Types
ContainsMixedTypesAttr *bool ;
// Contains Numbers
ContainsNumberAttr *bool ;
// Contains Integer
ContainsIntegerAttr *bool ;
// Minimum Numeric Value
MinValueAttr *float64 ;
// Maximum Numeric Value
MaxValueAttr *float64 ;
// Minimum Date Time
MinDateAttr *_d .Time ;
// Maximum Date Time Value
MaxDateAttr *_d .Time ;
// Shared Items Count
CountAttr *uint32 ;
// Long Text
LongTextAttr *bool ;
// No Value
M []*CT_Missing ;
// Numeric
N []*CT_Number ;
// Boolean
B []*CT_Boolean ;
// Error Value
E []*CT_Error ;
// Character Value
S []*CT_String ;
// Date Time
D []*CT_DateTime ;};type CT_MeasureGroup struct{
// Measure Group Name
NameAttr string ;
// Measure Group Display Name
CaptionAttr string ;};func (_dbfbee *CT_Tuple )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdcef :=range start .Attr {if _bdcef .Name .Local =="\u0066\u006c\u0064"{_egggg ,_gdefcg :=_de .ParseUint (_bdcef .Value ,10,32);if _gdefcg !=nil {return _gdefcg ;};_cbfaac :=uint32 (_egggg );_dbfbee .FldAttr =&_cbfaac ;continue ;};if _bdcef .Name .Local =="\u0068\u0069\u0065\u0072"{_effaf ,_gcacd :=_de .ParseUint (_bdcef .Value ,10,32);if _gcacd !=nil {return _gcacd ;};_ceccg :=uint32 (_effaf );_dbfbee .HierAttr =&_ceccg ;continue ;};if _bdcef .Name .Local =="\u0069\u0074\u0065\u006d"{_bebaba ,_gcfbe :=_de .ParseUint (_bdcef .Value ,10,32);if _gcfbe !=nil {return _gcfbe ;};_dbfbee .ItemAttr =uint32 (_bebaba );continue ;};};for {_acadgd ,_fbgaef :=d .Token ();if _fbgaef !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fT\u0075\u0070\u006c\u0065: \u0025\u0073",_fbgaef );};if _agcab ,_afcbb :=_acadgd .(_b .EndElement );_afcbb &&_agcab .Name ==start .Name {break ;};};return nil ;};func (_egcfe *CT_VolType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_egcfe .TypeAttr =ST_VolDepType (1);for _ ,_cbgaa :=range start .Attr {if _cbgaa .Name .Local =="\u0074\u0079\u0070\u0065"{_egcfe .TypeAttr .UnmarshalXMLAttr (_cbgaa );continue ;};};_cedfdg :for {_gceadf ,_ccbcg :=d .Token ();if _ccbcg !=nil {return _ccbcg ;};switch _bafgee :=_gceadf .(type ){case _b .StartElement :switch _bafgee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0069\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0069\u006e"}:_aegbbe :=NewCT_VolMain ();if _cgffab :=d .DecodeElement (_aegbbe ,&_bafgee );_cgffab !=nil {return _cgffab ;};_egcfe .Main =append (_egcfe .Main ,_aegbbe );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fV\u006f\u006c\u0054\u0079\u0070\u0065\u0020\u0025\u0076",_bafgee .Name );if _eddge :=d .Skip ();_eddge !=nil {return _eddge ;};};case _b .EndElement :break _cedfdg ;case _b .CharData :};};return nil ;};
// Validate validates the CT_SheetViews and its children
func (_agebdf *CT_SheetViews )Validate ()error {return _agebdf .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");};func (_bafdfg *ST_WebSourceType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gaffg ,_daadeg :=d .Token ();if _daadeg !=nil {return _daadeg ;};if _bgebeg ,_gbbed :=_gaffg .(_b .EndElement );_gbbed &&_bgebeg .Name ==start .Name {*_bafdfg =1;return nil ;};if _afcbfd ,_fabbgc :=_gaffg .(_b .CharData );!_fabbgc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gaffg );}else {switch string (_afcbfd ){case "":*_bafdfg =0;case "\u0073\u0068\u0065e\u0074":*_bafdfg =1;case "\u0070r\u0069\u006e\u0074\u0041\u0072\u0065a":*_bafdfg =2;case "\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072":*_bafdfg =3;case "\u0072\u0061\u006eg\u0065":*_bafdfg =4;case "\u0063\u0068\u0061r\u0074":*_bafdfg =5;case "\u0070\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065":*_bafdfg =6;case "\u0071\u0075\u0065r\u0079":*_bafdfg =7;case "\u006c\u0061\u0062e\u006c":*_bafdfg =8;};};_gaffg ,_daadeg =d .Token ();if _daadeg !=nil {return _daadeg ;};if _cdaagf ,_gegga :=_gaffg .(_b .EndElement );_gegga &&_cdaagf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gaffg );};func NewCT_QueryTableDeletedFields ()*CT_QueryTableDeletedFields {_agebd :=&CT_QueryTableDeletedFields {};return _agebd ;};func (_fcbc *CT_CellSmartTags )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_fcbc .RAttr )});e .EncodeToken (start );_agae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067"}};for _ ,_gece :=range _fcbc .CellSmartTag {e .EncodeElement (_gece ,_agae );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Schema and its children, prefixing error messages with path
func (_ggbdd *CT_Schema )ValidateWithPath (path string )error {return nil };type CT_Sheet struct{
// Sheet Name
NameAttr string ;
// Sheet Tab Id
SheetIdAttr uint32 ;
// Visible State
StateAttr ST_SheetState ;IdAttr string ;};
// ValidateWithPath validates the CT_SingleXmlCells and its children, prefixing error messages with path
func (_gaedd *CT_SingleXmlCells )ValidateWithPath (path string )error {for _egcee ,_fbae :=range _gaedd .SingleXmlCell {if _fccfd :=_fbae .ValidateWithPath (_ad .Sprintf ("%\u0073/\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006dl\u0043\u0065\u006c\u006c[%\u0064\u005d",path ,_egcee ));_fccfd !=nil {return _fccfd ;};};return nil ;};type CT_PivotHierarchies struct{
// OLAP Hierarchy Count
CountAttr *uint32 ;
// OLAP Hierarchy
PivotHierarchy []*CT_PivotHierarchy ;};type CT_CacheSource struct{
// Cache Type
TypeAttr ST_SourceType ;
// Connection Index
ConnectionIdAttr *uint32 ;
// Worksheet PivotCache Source
WorksheetSource *CT_WorksheetSource ;
// Consolidation Source
Consolidation *CT_Consolidation ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_ceeba *CT_SharedUser )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ceeba .GuidAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ceeba .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ceeba .IdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0065\u0054\u0069\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ceeba .DateTimeAttr )});e .EncodeToken (start );if _ceeba .ExtLst !=nil {_fegdc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ceeba .ExtLst ,_fegdc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dbbd *CT_CalcChain )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_bgda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063"}};for _ ,_bdff :=range _dbbd .C {e .EncodeElement (_bdff ,_bgda );};if _dbbd .ExtLst !=nil {_facb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_dbbd .ExtLst ,_facb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_WebPr ()*CT_WebPr {_abggfe :=&CT_WebPr {};return _abggfe };
// ValidateWithPath validates the CT_GradientFill and its children, prefixing error messages with path
func (_ecdd *CT_GradientFill )ValidateWithPath (path string )error {if _aadfd :=_ecdd .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_aadfd !=nil {return _aadfd ;};for _eadg ,_afcgeg :=range _ecdd .Stop {if _fdbbb :=_afcgeg .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0053\u0074\u006f\u0070\u005b\u0025\u0064\u005d",path ,_eadg ));_fdbbb !=nil {return _fdbbb ;};};return nil ;};
// ValidateWithPath validates the CT_ExternalLinkChoice and its children, prefixing error messages with path
func (_dfgcae *CT_ExternalLinkChoice )ValidateWithPath (path string )error {if _dfgcae .ExternalBook !=nil {if _fecde :=_dfgcae .ExternalBook .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b");_fecde !=nil {return _fecde ;};};if _dfgcae .DdeLink !=nil {if _feade :=_dfgcae .DdeLink .ValidateWithPath (path +"\u002f\u0044\u0064\u0065\u004c\u0069\u006e\u006b");_feade !=nil {return _feade ;};};if _dfgcae .OleLink !=nil {if _ecgb :=_dfgcae .OleLink .ValidateWithPath (path +"\u002f\u004f\u006c\u0065\u004c\u0069\u006e\u006b");_ecgb !=nil {return _ecgb ;};};return nil ;};func (_fccfe ST_FieldSortType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fccfe .String (),start );};type CT_NumFmts struct{
// Number Format Count
CountAttr *uint32 ;
// Number Formats
NumFmt []*CT_NumFmt ;};type CT_FieldsUsage struct{
// Field Count
CountAttr *uint32 ;
// PivotCache Field Id
FieldUsage []*CT_FieldUsage ;};type ST_CredMethod byte ;func (_cebad *ST_TableType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_debfbc ,_aaadd :=d .Token ();if _aaadd !=nil {return _aaadd ;};if _aeffa ,_dgfcg :=_debfbc .(_b .EndElement );_dgfcg &&_aeffa .Name ==start .Name {*_cebad =1;return nil ;};if _eeaga ,_adcge :=_debfbc .(_b .CharData );!_adcge {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_debfbc );}else {switch string (_eeaga ){case "":*_cebad =0;case "\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t":*_cebad =1;case "\u0078\u006d\u006c":*_cebad =2;case "\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065":*_cebad =3;};};_debfbc ,_aaadd =d .Token ();if _aaadd !=nil {return _aaadd ;};if _cgfad ,_bbecd :=_debfbc .(_b .EndElement );_bbecd &&_cgfad .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_debfbc );};func (_eaegac *ST_DdeValueType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dgffbg ,_bgedd :=d .Token ();if _bgedd !=nil {return _bgedd ;};if _bggcaa ,_geeff :=_dgffbg .(_b .EndElement );_geeff &&_bggcaa .Name ==start .Name {*_eaegac =1;return nil ;};if _efbdb ,_efgac :=_dgffbg .(_b .CharData );!_efgac {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dgffbg );}else {switch string (_efbdb ){case "":*_eaegac =0;case "\u006e\u0069\u006c":*_eaegac =1;case "\u0062":*_eaegac =2;case "\u006e":*_eaegac =3;case "\u0065":*_eaegac =4;case "\u0073\u0074\u0072":*_eaegac =5;};};_dgffbg ,_bgedd =d .Token ();if _bgedd !=nil {return _bgedd ;};if _ggafbb ,_beagc :=_dgffbg .(_b .EndElement );_beagc &&_ggafbb .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dgffbg );};func (_bgagag ST_OleUpdate )Validate ()error {return _bgagag .ValidateWithPath ("")};
// ValidateWithPath validates the CT_Controls and its children, prefixing error messages with path
func (_faae *CT_Controls )ValidateWithPath (path string )error {for _eegga ,_adaef :=range _faae .Control {if _bccb :=_adaef .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u006f\u006e\u0074\u0072\u006fl\u005b\u0025\u0064\u005d",path ,_eegga ));_bccb !=nil {return _bccb ;};};return nil ;};
// ValidateWithPath validates the CT_SharedItems and its children, prefixing error messages with path
func (_cdbfc *CT_SharedItems )ValidateWithPath (path string )error {for _bddbg ,_cdgcd :=range _cdbfc .M {if _facgb :=_cdgcd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u005b\u0025\u0064\u005d",path ,_bddbg ));_facgb !=nil {return _facgb ;};};for _afdde ,_agfbb :=range _cdbfc .N {if _bfbefe :=_agfbb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u005b\u0025\u0064\u005d",path ,_afdde ));_bfbefe !=nil {return _bfbefe ;};};for _fefgb ,_aaafd :=range _cdbfc .B {if _bgacfb :=_aaafd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0042\u005b\u0025\u0064\u005d",path ,_fefgb ));_bgacfb !=nil {return _bgacfb ;};};for _deafa ,_babec :=range _cdbfc .E {if _dbec :=_babec .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_deafa ));_dbec !=nil {return _dbec ;};};for _eecbd ,_daadd :=range _cdbfc .S {if _cgegd :=_daadd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u005b\u0025\u0064\u005d",path ,_eecbd ));_cgegd !=nil {return _cgegd ;};};for _eacfb ,_gafafd :=range _cdbfc .D {if _dgfbd :=_gafafd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044\u005b\u0025\u0064\u005d",path ,_eacfb ));_dgfbd !=nil {return _dgfbd ;};};return nil ;};
// ValidateWithPath validates the CT_CommentPr and its children, prefixing error messages with path
func (_gfbd *CT_CommentPr )ValidateWithPath (path string )error {if _fadcc :=_gfbd .TextHAlignAttr .ValidateWithPath (path +"\u002fT\u0065x\u0074\u0048\u0041\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_fadcc !=nil {return _fadcc ;};if _deeff :=_gfbd .TextVAlignAttr .ValidateWithPath (path +"\u002fT\u0065x\u0074\u0056\u0041\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_deeff !=nil {return _deeff ;};if _edbc :=_gfbd .Anchor .ValidateWithPath (path +"\u002fA\u006e\u0063\u0068\u006f\u0072");_edbc !=nil {return _edbc ;};return nil ;};func (_bbcd *CT_DefinedNames )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eedga :for {_agee ,_ccdff :=d .Token ();if _ccdff !=nil {return _ccdff ;};switch _bacdb :=_agee .(type ){case _b .StartElement :switch _bacdb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"d\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"d\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065"}:_bfaa :=NewCT_DefinedName ();if _bdbc :=d .DecodeElement (_bfaa ,&_bacdb );_bdbc !=nil {return _bdbc ;};_bbcd .DefinedName =append (_bbcd .DefinedName ,_bfaa );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073\u0020\u0025\u0076",_bacdb .Name );if _adeaa :=d .Skip ();_adeaa !=nil {return _adeaa ;};};case _b .EndElement :break _eedga ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_RevisionComment and its children, prefixing error messages with path
func (_ebfgc *CT_RevisionComment )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_ebfgc .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_ebfgc .GuidAttr );};if _fadbg :=_ebfgc .ActionAttr .ValidateWithPath (path +"/\u0041\u0063\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_fadbg !=nil {return _fadbg ;};return nil ;};func (_fcaagb *ST_TableStyleType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fcaagb =0;case "\u0077\u0068\u006f\u006c\u0065\u0054\u0061\u0062\u006c\u0065":*_fcaagb =1;case "\u0068e\u0061\u0064\u0065\u0072\u0052\u006fw":*_fcaagb =2;case "\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077":*_fcaagb =3;case "f\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e":*_fcaagb =4;case "\u006c\u0061\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e":*_fcaagb =5;case "\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077\u0053t\u0072\u0069\u0070\u0065":*_fcaagb =6;case "\u0073e\u0063o\u006e\u0064\u0052\u006f\u0077\u0053\u0074\u0072\u0069\u0070\u0065":*_fcaagb =7;case "\u0066\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0053t\u0072\u0069\u0070\u0065":*_fcaagb =8;case "\u0073e\u0063o\u006e\u0064\u0043\u006f\u006cu\u006d\u006eS\u0074\u0072\u0069\u0070\u0065":*_fcaagb =9;case "\u0066i\u0072s\u0074\u0048\u0065\u0061\u0064\u0065\u0072\u0043\u0065\u006c\u006c":*_fcaagb =10;case "\u006c\u0061\u0073\u0074\u0048\u0065\u0061\u0064\u0065r\u0043\u0065\u006c\u006c":*_fcaagb =11;case "\u0066\u0069\u0072\u0073\u0074\u0054\u006f\u0074\u0061l\u0043\u0065\u006c\u006c":*_fcaagb =12;case "\u006c\u0061\u0073\u0074\u0054\u006f\u0074\u0061\u006c\u0043\u0065\u006c\u006c":*_fcaagb =13;case "\u0066\u0069\u0072\u0073tS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e":*_fcaagb =14;case "s\u0065c\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006ft\u0061\u006c\u0043\u006flu\u006d\u006e":*_fcaagb =15;case "\u0074\u0068\u0069\u0072dS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e":*_fcaagb =16;case "\u0066\u0069r\u0073\u0074\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077":*_fcaagb =17;case "\u0073\u0065\u0063\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006f\u0074a\u006c\u0052\u006f\u0077":*_fcaagb =18;case "\u0074\u0068i\u0072\u0064\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077":*_fcaagb =19;case "\u0062\u006c\u0061\u006e\u006b\u0052\u006f\u0077":*_fcaagb =20;case "f\u0069\u0072\u0073\u0074Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067":*_fcaagb =21;case "\u0073\u0065\u0063\u006fnd\u0043\u006f\u006c\u0075\u006d\u006e\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069n\u0067":*_fcaagb =22;case "t\u0068\u0069\u0072\u0064Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067":*_fcaagb =23;case "\u0066i\u0072s\u0074\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067":*_fcaagb =24;case "\u0073\u0065\u0063\u006fnd\u0052\u006f\u0077\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069\u006e\u0067":*_fcaagb =25;case "\u0074h\u0069r\u0064\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067":*_fcaagb =26;case "\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u004c\u0061\u0062\u0065\u006c\u0073":*_fcaagb =27;case "\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u0056\u0061\u006c\u0075\u0065\u0073":*_fcaagb =28;};return nil ;};
// ValidateWithPath validates the ExternalLink and its children, prefixing error messages with path
func (_fabdg *ExternalLink )ValidateWithPath (path string )error {if _adcabf :=_fabdg .CT_ExternalLink .ValidateWithPath (path );_adcabf !=nil {return _adcabf ;};return nil ;};func NewChartsheet ()*Chartsheet {_cfgde :=&Chartsheet {};_cfgde .CT_Chartsheet =*NewCT_Chartsheet ();return _cfgde ;};func NewCT_Sets ()*CT_Sets {_dgcefc :=&CT_Sets {};return _dgcefc };func (_gdefd *CT_ProtectedRange )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gdefd .PasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0073\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gdefd .PasswordAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_gdefd .SqrefAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_gdefd .NameAttr )});if _gdefd .SecurityDescriptorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073e\u0063u\u0072\u0069\u0074\u0079\u0044e\u0073\u0063r\u0069\u0070\u0074\u006f\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_gdefd .SecurityDescriptorAttr )});};if _gdefd .AlgorithmNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gdefd .AlgorithmNameAttr )});};if _gdefd .HashValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_gdefd .HashValueAttr )});};if _gdefd .SaltValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_gdefd .SaltValueAttr )});};if _gdefd .SpinCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"},Value :_ad .Sprintf ("\u0025\u0076",*_gdefd .SpinCountAttr )});};e .EncodeToken (start );if _gdefd .SecurityDescriptor !=nil {_daaace :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0073\u0065cu\u0072i\u0074\u0079\u0044\u0065\u0073c\u0072\u0069\u0070\u0074\u006f\u0072"}};for _ ,_dddfac :=range _gdefd .SecurityDescriptor {e .EncodeElement (_dddfac ,_daaace );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_badad *CT_PivotDimension )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _badad .MeasureAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006de\u0061\u0073\u0075\u0072\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_badad .MeasureAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_badad .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_badad .UniqueNameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_badad .CaptionAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_caccd *CT_PivotAreaReference )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _caccd .FieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065l\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_caccd .FieldAttr )});};if _caccd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_caccd .CountAttr )});};if _caccd .SelectedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u006c\u0065\u0063\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .SelectedAttr ))});};if _caccd .ByPositionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0079\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .ByPositionAttr ))});};if _caccd .RelativeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u006c\u0061\u0074\u0069\u0076\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .RelativeAttr ))});};if _caccd .DefaultSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u0066a\u0075\u006c\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .DefaultSubtotalAttr ))});};if _caccd .SumSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0075\u006d\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .SumSubtotalAttr ))});};if _caccd .CountASubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075\u006e\u0074\u0041\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .CountASubtotalAttr ))});};if _caccd .AvgSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0076\u0067\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .AvgSubtotalAttr ))});};if _caccd .MaxSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0061\u0078\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .MaxSubtotalAttr ))});};if _caccd .MinSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0069\u006e\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .MinSubtotalAttr ))});};if _caccd .ProductSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u006fd\u0075\u0063\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .ProductSubtotalAttr ))});};if _caccd .CountSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075\u006e\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .CountSubtotalAttr ))});};if _caccd .StdDevSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0064\u0044\u0065\u0076\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .StdDevSubtotalAttr ))});};if _caccd .StdDevPSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073t\u0064D\u0065\u0076\u0050\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .StdDevPSubtotalAttr ))});};if _caccd .VarSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"v\u0061\u0072\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .VarSubtotalAttr ))});};if _caccd .VarPSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u0072P\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_caccd .VarPSubtotalAttr ))});};e .EncodeToken (start );if _caccd .X !=nil {_fgeef :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_beaee :=range _caccd .X {e .EncodeElement (_beaee ,_fgeef );};};if _caccd .ExtLst !=nil {_baggb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_caccd .ExtLst ,_baggb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_TableColumn and its children
func (_ffagc *CT_TableColumn )Validate ()error {return _ffagc .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0043o\u006c\u0075\u006d\u006e");};func (_dfcad ST_CellComments )ValidateWithPath (path string )error {switch _dfcad {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dfcad ));};return nil ;};
// Validate validates the CT_Users and its children
func (_adbgba *CT_Users )Validate ()error {return _adbgba .ValidateWithPath ("\u0043\u0054\u005f\u0055\u0073\u0065\u0072\u0073");};func (_bccce *CT_CustomProperties )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bgeb :for {_cagdf ,_bcee :=d .Token ();if _bcee !=nil {return _bcee ;};switch _edcb :=_cagdf .(type ){case _b .StartElement :switch _edcb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u0050\u0072"}:_dcgc :=NewCT_CustomProperty ();if _bcdd :=d .DecodeElement (_dcgc ,&_edcb );_bcdd !=nil {return _bcdd ;};_bccce .CustomPr =append (_bccce .CustomPr ,_dcgc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0050ro\u0070\u0065\u0072\u0074\u0069\u0065\u0073\u0020\u0025\u0076",_edcb .Name );if _fcbb :=d .Skip ();_fcbb !=nil {return _fcbb ;};};case _b .EndElement :break _bgeb ;case _b .CharData :};};return nil ;};func (_aaffe ST_ItemType )Validate ()error {return _aaffe .ValidateWithPath ("")};
// ValidateWithPath validates the AG_AutoFormat and its children, prefixing error messages with path
func (_dc *AG_AutoFormat )ValidateWithPath (path string )error {return nil };func (_gabba *CT_Stylesheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cccgc :for {_afdff ,_eabbb :=d .Token ();if _eabbb !=nil {return _eabbb ;};switch _dbaaa :=_afdff .(type ){case _b .StartElement :switch _dbaaa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006eu\u006d\u0046\u006d\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006eu\u006d\u0046\u006d\u0074\u0073"}:_gabba .NumFmts =NewCT_NumFmts ();if _ffafe :=d .DecodeElement (_gabba .NumFmts ,&_dbaaa );_ffafe !=nil {return _ffafe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006et\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u006f\u006et\u0073"}:_gabba .Fonts =NewCT_Fonts ();if _gdggbb :=d .DecodeElement (_gabba .Fonts ,&_dbaaa );_gdggbb !=nil {return _gdggbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006cl\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006cl\u0073"}:_gabba .Fills =NewCT_Fills ();if _dbaee :=d .DecodeElement (_gabba .Fills ,&_dbaaa );_dbaee !=nil {return _dbaee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u0072\u0064\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u0072\u0064\u0065\u0072\u0073"}:_gabba .Borders =NewCT_Borders ();if _ceafg :=d .DecodeElement (_gabba .Borders ,&_dbaaa );_ceafg !=nil {return _ceafg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073"}:_gabba .CellStyleXfs =NewCT_CellStyleXfs ();if _bafag :=d .DecodeElement (_gabba .CellStyleXfs ,&_dbaaa );_bafag !=nil {return _bafag ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0058\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0058\u0066\u0073"}:_gabba .CellXfs =NewCT_CellXfs ();if _fbgef :=d .DecodeElement (_gabba .CellXfs ,&_dbaaa );_fbgef !=nil {return _fbgef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073"}:_gabba .CellStyles =NewCT_CellStyles ();if _ceaea :=d .DecodeElement (_gabba .CellStyles ,&_dbaaa );_ceaea !=nil {return _ceaea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066\u0073"}:_gabba .Dxfs =NewCT_Dxfs ();if _gedacd :=d .DecodeElement (_gabba .Dxfs ,&_dbaaa );_gedacd !=nil {return _gedacd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"t\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"t\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0073"}:_gabba .TableStyles =NewCT_TableStyles ();if _eedaac :=d .DecodeElement (_gabba .TableStyles ,&_dbaaa );_eedaac !=nil {return _eedaac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u006f\u0072\u0073"}:_gabba .Colors =NewCT_Colors ();if _gbcdg :=d .DecodeElement (_gabba .Colors ,&_dbaaa );_gbcdg !=nil {return _gbcdg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gabba .ExtLst =NewCT_ExtensionList ();if _bgcbcd :=d .DecodeElement (_gabba .ExtLst ,&_dbaaa );_bgcbcd !=nil {return _bgcbcd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053t\u0079\u006c\u0065\u0073\u0068\u0065\u0065\u0074 \u0025\u0076",_dbaaa .Name );if _fgbdc :=d .Skip ();_fgbdc !=nil {return _fgbdc ;};};case _b .EndElement :break _cccgc ;case _b .CharData :};};return nil ;};func NewAG_RevData ()*AG_RevData {_aag :=&AG_RevData {};return _aag };
// ValidateWithPath validates the CT_DateGroupItem and its children, prefixing error messages with path
func (_dgaa *CT_DateGroupItem )ValidateWithPath (path string )error {if _dgaa .DateTimeGroupingAttr ==ST_DateTimeGroupingUnset {return _ad .Errorf ("\u0025s\u002f\u0044a\u0074\u0065\u0054\u0069m\u0065\u0047\u0072o\u0075\u0070\u0069\u006e\u0067\u0041\u0074\u0074\u0072 i\u0073\u0020\u0061 \u006d\u0061n\u0064\u0061\u0074\u006f\u0072\u0079 \u0066\u0069e\u006c\u0064",path );};if _bcccb :=_dgaa .DateTimeGroupingAttr .ValidateWithPath (path +"/\u0044\u0061\u0074\u0065Ti\u006de\u0047\u0072\u006f\u0075\u0070i\u006e\u0067\u0041\u0074\u0074\u0072");_bcccb !=nil {return _bcccb ;};return nil ;};func (_bfee *CT_CellXfs )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bfee .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bfee .CountAttr )});};e .EncodeToken (start );_bfccd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ax\u0066"}};for _ ,_dfadc :=range _bfee .Xf {e .EncodeElement (_dfadc ,_bfccd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_abcge *CT_Sst )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _abcge .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_abcge .CountAttr )});};if _abcge .UniqueCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"u\u006e\u0069\u0071\u0075\u0065\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_abcge .UniqueCountAttr )});};e .EncodeToken (start );if _abcge .Si !=nil {_eecdb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0069"}};for _ ,_gfdcb :=range _abcge .Si {e .EncodeElement (_gfdcb ,_eecdb );};};if _abcge .ExtLst !=nil {_gbbad :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_abcge .ExtLst ,_gbbad );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_TypeUnset ST_Type =0;ST_TypeNone ST_Type =1;ST_TypeAll ST_Type =2;ST_TypeRow ST_Type =3;ST_TypeColumn ST_Type =4;);func NewCT_MRUColors ()*CT_MRUColors {_deefeg :=&CT_MRUColors {};return _deefeg };
// Validate validates the CT_HierarchyUsage and its children
func (_efffe *CT_HierarchyUsage )Validate ()error {return _efffe .ValidateWithPath ("\u0043\u0054\u005f\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065");};func (_cebcef *CT_SheetBackgroundPicture )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dccff :=range start .Attr {if _dccff .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_dccff .Name .Local =="\u0069\u0064"||_dccff .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_dccff .Name .Local =="\u0069\u0064"{_faeccd ,_cefbd :=_dccff .Value ,error (nil );if _cefbd !=nil {return _cefbd ;};_cebcef .IdAttr =_faeccd ;continue ;};};for {_gacf ,_bacad :=d .Token ();if _bacad !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067 \u0043\u0054_\u0053\u0068\u0065\u0065\u0074\u0042\u0061\u0063k\u0067\u0072\u006f\u0075\u006e\u0064\u0050\u0069\u0063\u0074\u0075\u0072e\u003a\u0020\u0025\u0073",_bacad );};if _ggfcg ,_fbbeb :=_gacf .(_b .EndElement );_fbbeb &&_ggfcg .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_ObjectAnchor and its children
func (_gcca *CT_ObjectAnchor )Validate ()error {return _gcca .ValidateWithPath ("\u0043T\u005fO\u0062\u006a\u0065\u0063\u0074\u0041\u006e\u0063\u0068\u006f\u0072");};func (_abaf *CT_ExtensionList )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _abaf .Ext !=nil {_eaefde :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065\u0078\u0074"}};for _ ,_gfcge :=range _abaf .Ext {e .EncodeElement (_gfcge ,_eaefde );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dbbea *CT_ServerFormats )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cdgfc :=range start .Attr {if _cdgfc .Name .Local =="\u0063\u006f\u0075n\u0074"{_cbeced ,_abeedc :=_de .ParseUint (_cdgfc .Value ,10,32);if _abeedc !=nil {return _abeedc ;};_gadcc :=uint32 (_cbeced );_dbbea .CountAttr =&_gadcc ;continue ;};};_gbdfeb :for {_effadf ,_bfdda :=d .Token ();if _bfdda !=nil {return _bfdda ;};switch _gcfcdf :=_effadf .(type ){case _b .StartElement :switch _gcfcdf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0072v\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0072v\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074"}:_ggfaab :=NewCT_ServerFormat ();if _bbfc :=d .DecodeElement (_ggfaab ,&_gcfcdf );_bbfc !=nil {return _bbfc ;};_dbbea .ServerFormat =append (_dbbea .ServerFormat ,_ggfaab );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073\u0020\u0025v",_gcfcdf .Name );if _efabe :=d .Skip ();_efabe !=nil {return _efabe ;};};case _b .EndElement :break _gbdfeb ;case _b .CharData :};};return nil ;};type CT_SheetView struct{
// Window Protection
WindowProtectionAttr *bool ;
// Show Formulas
ShowFormulasAttr *bool ;
// Show Grid Lines
ShowGridLinesAttr *bool ;
// Show Headers
ShowRowColHeadersAttr *bool ;
// Show Zero Values
ShowZerosAttr *bool ;
// Right To Left
RightToLeftAttr *bool ;
// Sheet Tab Selected
TabSelectedAttr *bool ;
// Show Ruler
ShowRulerAttr *bool ;
// Show Outline Symbols
ShowOutlineSymbolsAttr *bool ;
// Default Grid Color
DefaultGridColorAttr *bool ;
// Show White Space
ShowWhiteSpaceAttr *bool ;
// View Type
ViewAttr ST_SheetViewType ;
// Top Left Visible Cell
TopLeftCellAttr *string ;
// Color Id
ColorIdAttr *uint32 ;
// Zoom Scale
ZoomScaleAttr *uint32 ;
// Zoom Scale Normal View
ZoomScaleNormalAttr *uint32 ;
// Zoom Scale Page Break Preview
ZoomScaleSheetLayoutViewAttr *uint32 ;
// Zoom Scale Page Layout View
ZoomScalePageLayoutViewAttr *uint32 ;
// Workbook View Index
WorkbookViewIdAttr uint32 ;
// View Pane
Pane *CT_Pane ;
// Selection
Selection []*CT_Selection ;
// PivotTable Selection
PivotSelection []*CT_PivotSelection ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_OleItems struct{
// Object Link Item
OleItem []*CT_OleItem ;};func (_cdfae *CT_RevisionSheetRename )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cdfae .SheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fl\u0064\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cdfae .OldNameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006ee\u0077\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cdfae .NewNameAttr )});if _cdfae .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cdfae .RIdAttr )});};if _cdfae .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdfae .UaAttr ))});};if _cdfae .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdfae .RaAttr ))});};e .EncodeToken (start );if _cdfae .ExtLst !=nil {_cgcaa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_cdfae .ExtLst ,_cgcaa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_afgd *CT_Pages )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ggbbb :=range start .Attr {if _ggbbb .Name .Local =="\u0063\u006f\u0075n\u0074"{_gfacd ,_edbgd :=_de .ParseUint (_ggbbb .Value ,10,32);if _edbgd !=nil {return _edbgd ;};_cefdd :=uint32 (_gfacd );_afgd .CountAttr =&_cefdd ;continue ;};};_edfdb :for {_bfbbff ,_fccaf :=d .Token ();if _fccaf !=nil {return _fccaf ;};switch _abegee :=_bfbbff .(type ){case _b .StartElement :switch _abegee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065"}:_edacb :=NewCT_PCDSCPage ();if _debaa :=d .DecodeElement (_edacb ,&_abegee );_debaa !=nil {return _debaa ;};_afgd .Page =append (_afgd .Page ,_edacb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0073\u0020\u0025\u0076",_abegee .Name );if _dagbc :=d .Skip ();_dagbc !=nil {return _dagbc ;};};case _b .EndElement :break _edfdb ;case _b .CharData :};};return nil ;};func (_gfdfb ST_Scope )ValidateWithPath (path string )error {switch _gfdfb {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gfdfb ));};return nil ;};func (_fggad *ST_FieldSortType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dggda ,_bcdba :=d .Token ();if _bcdba !=nil {return _bcdba ;};if _cgbfe ,_bbaac :=_dggda .(_b .EndElement );_bbaac &&_cgbfe .Name ==start .Name {*_fggad =1;return nil ;};if _fcdfdg ,_dagegd :=_dggda .(_b .CharData );!_dagegd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dggda );}else {switch string (_fcdfdg ){case "":*_fggad =0;case "\u006d\u0061\u006e\u0075\u0061\u006c":*_fggad =1;case "\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg":*_fggad =2;case "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067":*_fggad =3;};};_dggda ,_bcdba =d .Token ();if _bcdba !=nil {return _bcdba ;};if _egeacf ,_fcdbe :=_dggda .(_b .EndElement );_fcdbe &&_egeacf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dggda );};type CT_CacheFields struct{
// Field Count
CountAttr *uint32 ;
// PivotCache Field
CacheField []*CT_CacheField ;};type CT_FunctionGroups struct{
// Built-in Function Group Count
BuiltInGroupCountAttr *uint32 ;
// Function Group
FunctionGroup []*CT_FunctionGroup ;};func (_fdggc *CT_ExternalSheetData )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dabad :=range start .Attr {if _dabad .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_afebe ,_cdcbb :=_de .ParseUint (_dabad .Value ,10,32);if _cdcbb !=nil {return _cdcbb ;};_fdggc .SheetIdAttr =uint32 (_afebe );continue ;};if _dabad .Name .Local =="\u0072\u0065\u0066r\u0065\u0073\u0068\u0045\u0072\u0072\u006f\u0072"{_cfadg ,_fbcfd :=_de .ParseBool (_dabad .Value );if _fbcfd !=nil {return _fbcfd ;};_fdggc .RefreshErrorAttr =&_cfadg ;continue ;};};_caagd :for {_aeeed ,_baegc :=d .Token ();if _baegc !=nil {return _baegc ;};switch _egbgg :=_aeeed .(type ){case _b .StartElement :switch _egbgg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077"}:_acddc :=NewCT_ExternalRow ();if _cdecg :=d .DecodeElement (_acddc ,&_egbgg );_cdecg !=nil {return _cdecg ;};_fdggc .Row =append (_fdggc .Row ,_acddc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0053\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061\u0020\u0025\u0076",_egbgg .Name );if _agfdc :=d .Skip ();_agfdc !=nil {return _agfdc ;};};case _b .EndElement :break _caagd ;case _b .CharData :};};return nil ;};func (_geaagf *CT_VolTopicRef )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eabfdc :=range start .Attr {if _eabfdc .Name .Local =="\u0072"{_gcdae ,_cgcag :=_eabfdc .Value ,error (nil );if _cgcag !=nil {return _cgcag ;};_geaagf .RAttr =_gcdae ;continue ;};if _eabfdc .Name .Local =="\u0073"{_gggdd ,_bebdf :=_de .ParseUint (_eabfdc .Value ,10,32);if _bebdf !=nil {return _bebdf ;};_geaagf .SAttr =uint32 (_gggdd );continue ;};};for {_agcffe ,_daagda :=d .Token ();if _daagda !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fV\u006f\u006c\u0054\u006f\u0070\u0069\u0063\u0052\u0065\u0066:\u0020\u0025\u0073",_daagda );};if _bggaf ,_daeea :=_agcffe .(_b .EndElement );_daeea &&_bggaf .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_FileSharing and its children, prefixing error messages with path
func (_fecdg *CT_FileSharing )ValidateWithPath (path string )error {return nil };type CT_DataField struct{
// Data Field Name
NameAttr *string ;
// Field
FldAttr uint32 ;
// Subtotal
SubtotalAttr ST_DataConsolidateFunction ;
// Show Data As Display Format
ShowDataAsAttr ST_ShowDataAs ;
// 'Show Data As' Base Field
BaseFieldAttr *int32 ;
// 'Show Data As' Base Setting
BaseItemAttr *uint32 ;
// Number Format Id
NumFmtIdAttr *uint32 ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_agcgf *CT_PivotFilters )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _agcgf .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_agcgf .CountAttr )});};e .EncodeToken (start );if _agcgf .Filter !=nil {_efaga :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u0069\u006c\u0074\u0065r"}};for _ ,_ggbgf :=range _agcgf .Filter {e .EncodeElement (_ggbgf ,_efaga );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Error ()*CT_Error {_acbdg :=&CT_Error {};return _acbdg };
// ValidateWithPath validates the CT_PivotDimension and its children, prefixing error messages with path
func (_bbbeg *CT_PivotDimension )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_Tables and its children
func (_bggfb *CT_Tables )Validate ()error {return _bggfb .ValidateWithPath ("\u0043T\u005f\u0054\u0061\u0062\u006c\u0065s");};type ST_Orientation byte ;type CT_SheetId struct{
// Sheet Id
ValAttr uint32 ;};func NewCT_Set ()*CT_Set {_acbfd :=&CT_Set {};return _acbfd };type CT_X struct{
// Shared Items Index
VAttr *int32 ;};func (_cbbbea ST_TimePeriod )String ()string {switch _cbbbea {case 0:return "";case 1:return "\u0074\u006f\u0064a\u0079";case 2:return "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y";case 3:return "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077";case 4:return "\u006ca\u0073\u0074\u0037\u0044\u0061\u0079s";case 5:return "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h";case 6:return "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h";case 7:return "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h";case 8:return "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b";case 9:return "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b";case 10:return "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b";};return "";};func (_cbgea *CT_CsPageSetup )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cbgea .PaperSizeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070a\u0070\u0065\u0072\u0053\u0069\u007ae"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .PaperSizeAttr )});};if _cbgea .PaperHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .PaperHeightAttr )});};if _cbgea .PaperWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0070\u0065\u0072\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .PaperWidthAttr )});};if _cbgea .FirstPageNumberAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066i\u0072s\u0074\u0050\u0061\u0067\u0065\u004e\u0075\u006d\u0062\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .FirstPageNumberAttr )});};if _cbgea .OrientationAttr !=ST_OrientationUnset {_cafdf ,_fcdeb :=_cbgea .OrientationAttr .MarshalXMLAttr (_b .Name {Local :"o\u0072\u0069\u0065\u006e\u0074\u0061\u0074\u0069\u006f\u006e"});if _fcdeb !=nil {return _fcdeb ;};start .Attr =append (start .Attr ,_cafdf );};if _cbgea .UsePrinterDefaultsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075s\u0065P\u0072\u0069\u006e\u0074\u0065r\u0044\u0065f\u0061\u0075\u006c\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cbgea .UsePrinterDefaultsAttr ))});};if _cbgea .BlackAndWhiteAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006c\u0061\u0063\u006b\u0041\u006e\u0064\u0057\u0068\u0069\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cbgea .BlackAndWhiteAttr ))});};if _cbgea .DraftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072\u0061f\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cbgea .DraftAttr ))});};if _cbgea .UseFirstPageNumberAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075s\u0065F\u0069\u0072\u0073\u0074\u0050a\u0067\u0065N\u0075\u006d\u0062\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cbgea .UseFirstPageNumberAttr ))});};if _cbgea .HorizontalDpiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c\u0044\u0070\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .HorizontalDpiAttr )});};if _cbgea .VerticalDpiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"v\u0065\u0072\u0074\u0069\u0063\u0061\u006c\u0044\u0070\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .VerticalDpiAttr )});};if _cbgea .CopiesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0070\u0069\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .CopiesAttr )});};if _cbgea .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cbgea .IdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_acfeba ST_Pane )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_eaffd :=_b .Attr {};_eaffd .Name =name ;switch _acfeba {case ST_PaneUnset :_eaffd .Value ="";case ST_PaneBottomRight :_eaffd .Value ="b\u006f\u0074\u0074\u006f\u006d\u0052\u0069\u0067\u0068\u0074";case ST_PaneTopRight :_eaffd .Value ="\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074";case ST_PaneBottomLeft :_eaffd .Value ="\u0062\u006f\u0074\u0074\u006f\u006d\u004c\u0065\u0066\u0074";case ST_PaneTopLeft :_eaffd .Value ="\u0074o\u0070\u004c\u0065\u0066\u0074";};return _eaffd ,nil ;};func (_fbeeg *CT_FontFamily )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_fbeeg .ValAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_abggc ST_rwColActionType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_abggc .String (),start );};func (_dadea *CT_CsPageSetup )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdag :=range start .Attr {if _bdag .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_bdag .Name .Local =="\u0069\u0064"||_bdag .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_bdag .Name .Local =="\u0069\u0064"{_fggc ,_cedb :=_bdag .Value ,error (nil );if _cedb !=nil {return _cedb ;};_dadea .IdAttr =&_fggc ;continue ;};if _bdag .Name .Local =="\u0070a\u0070\u0065\u0072\u0053\u0069\u007ae"{_ggdd ,_gabeaa :=_de .ParseUint (_bdag .Value ,10,32);if _gabeaa !=nil {return _gabeaa ;};_dgbdg :=uint32 (_ggdd );_dadea .PaperSizeAttr =&_dgbdg ;continue ;};if _bdag .Name .Local =="\u0070\u0061\u0070\u0065\u0072\u0057\u0069\u0064\u0074\u0068"{_fefe ,_adce :=_bdag .Value ,error (nil );if _adce !=nil {return _adce ;};_dadea .PaperWidthAttr =&_fefe ;continue ;};if _bdag .Name .Local =="\u0066i\u0072s\u0074\u0050\u0061\u0067\u0065\u004e\u0075\u006d\u0062\u0065\u0072"{_cbcd ,_deca :=_de .ParseUint (_bdag .Value ,10,32);if _deca !=nil {return _deca ;};_bfba :=uint32 (_cbcd );_dadea .FirstPageNumberAttr =&_bfba ;continue ;};if _bdag .Name .Local =="o\u0072\u0069\u0065\u006e\u0074\u0061\u0074\u0069\u006f\u006e"{_dadea .OrientationAttr .UnmarshalXMLAttr (_bdag );continue ;};if _bdag .Name .Local =="\u0075s\u0065P\u0072\u0069\u006e\u0074\u0065r\u0044\u0065f\u0061\u0075\u006c\u0074\u0073"{_gfcg ,_fgag :=_de .ParseBool (_bdag .Value );if _fgag !=nil {return _fgag ;};_dadea .UsePrinterDefaultsAttr =&_gfcg ;continue ;};if _bdag .Name .Local =="p\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074"{_eegd ,_deeb :=_bdag .Value ,error (nil );if _deeb !=nil {return _deeb ;};_dadea .PaperHeightAttr =&_eegd ;continue ;};if _bdag .Name .Local =="\u0064\u0072\u0061f\u0074"{_ebafd ,_ccffc :=_de .ParseBool (_bdag .Value );if _ccffc !=nil {return _ccffc ;};_dadea .DraftAttr =&_ebafd ;continue ;};if _bdag .Name .Local =="\u0075s\u0065F\u0069\u0072\u0073\u0074\u0050a\u0067\u0065N\u0075\u006d\u0062\u0065\u0072"{_fafeg ,_caee :=_de .ParseBool (_bdag .Value );if _caee !=nil {return _caee ;};_dadea .UseFirstPageNumberAttr =&_fafeg ;continue ;};if _bdag .Name .Local =="\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c\u0044\u0070\u0069"{_ceea ,_cgbb :=_de .ParseUint (_bdag .Value ,10,32);if _cgbb !=nil {return _cgbb ;};_gfef :=uint32 (_ceea );_dadea .HorizontalDpiAttr =&_gfef ;continue ;};if _bdag .Name .Local =="v\u0065\u0072\u0074\u0069\u0063\u0061\u006c\u0044\u0070\u0069"{_cdfb ,_eede :=_de .ParseUint (_bdag .Value ,10,32);if _eede !=nil {return _eede ;};_gaecd :=uint32 (_cdfb );_dadea .VerticalDpiAttr =&_gaecd ;continue ;};if _bdag .Name .Local =="\u0063\u006f\u0070\u0069\u0065\u0073"{_gccf ,_fdbc :=_de .ParseUint (_bdag .Value ,10,32);if _fdbc !=nil {return _fdbc ;};_cffd :=uint32 (_gccf );_dadea .CopiesAttr =&_cffd ;continue ;};if _bdag .Name .Local =="\u0062\u006c\u0061\u0063\u006b\u0041\u006e\u0064\u0057\u0068\u0069\u0074\u0065"{_befc ,_ggde :=_de .ParseBool (_bdag .Value );if _ggde !=nil {return _ggde ;};_dadea .BlackAndWhiteAttr =&_befc ;continue ;};};for {_gbfc ,_ddfab :=d .Token ();if _ddfab !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fC\u0073\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070:\u0020\u0025\u0073",_ddfab );};if _cabff ,_bdac :=_gbfc .(_b .EndElement );_bdac &&_cabff .Name ==start .Name {break ;};};return nil ;};func (_ccdca ST_FormulaExpression )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gdbdgae :=_b .Attr {};_gdbdgae .Name =name ;switch _ccdca {case ST_FormulaExpressionUnset :_gdbdgae .Value ="";case ST_FormulaExpressionRef :_gdbdgae .Value ="\u0072\u0065\u0066";case ST_FormulaExpressionRefError :_gdbdgae .Value ="\u0072\u0065\u0066\u0045\u0072\u0072\u006f\u0072";case ST_FormulaExpressionArea :_gdbdgae .Value ="\u0061\u0072\u0065\u0061";case ST_FormulaExpressionAreaError :_gdbdgae .Value ="\u0061r\u0065\u0061\u0045\u0072\u0072\u006fr";case ST_FormulaExpressionComputedArea :_gdbdgae .Value ="\u0063\u006f\u006dp\u0075\u0074\u0065\u0064\u0041\u0072\u0065\u0061";};return _gdbdgae ,nil ;};func (_efggd *ST_CellType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_geecd ,_gcdbb :=d .Token ();if _gcdbb !=nil {return _gcdbb ;};if _affdc ,_bfadeg :=_geecd .(_b .EndElement );_bfadeg &&_affdc .Name ==start .Name {*_efggd =1;return nil ;};if _dfccb ,_fagbec :=_geecd .(_b .CharData );!_fagbec {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_geecd );}else {switch string (_dfccb ){case "":*_efggd =0;case "\u0062":*_efggd =1;case "\u006e":*_efggd =2;case "\u0065":*_efggd =3;case "\u0073":*_efggd =4;case "\u0073\u0074\u0072":*_efggd =5;case "\u0069n\u006c\u0069\u006e\u0065\u0053\u0074r":*_efggd =6;};};_geecd ,_gcdbb =d .Token ();if _gcdbb !=nil {return _gcdbb ;};if _gdgae ,_cddeb :=_geecd .(_b .EndElement );_cddeb &&_gdgae .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_geecd );};func (_fcddd ST_PhoneticType )Validate ()error {return _fcddd .ValidateWithPath ("")};func (_bebcc *CT_PageSetup )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_geegba :=range start .Attr {if _geegba .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_geegba .Name .Local =="\u0069\u0064"||_geegba .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_geegba .Name .Local =="\u0069\u0064"{_bdbeab ,_bbab :=_geegba .Value ,error (nil );if _bbab !=nil {return _bbab ;};_bebcc .IdAttr =&_bdbeab ;continue ;};if _geegba .Name .Local =="\u0070a\u0070\u0065\u0072\u0053\u0069\u007ae"{_baece ,_fgccfe :=_de .ParseUint (_geegba .Value ,10,32);if _fgccfe !=nil {return _fgccfe ;};_edcde :=uint32 (_baece );_bebcc .PaperSizeAttr =&_edcde ;continue ;};if _geegba .Name .Local =="\u0062\u006c\u0061\u0063\u006b\u0041\u006e\u0064\u0057\u0068\u0069\u0074\u0065"{_gacbg ,_fegcef :=_de .ParseBool (_geegba .Value );if _fegcef !=nil {return _fegcef ;};_bebcc .BlackAndWhiteAttr =&_gacbg ;continue ;};if _geegba .Name .Local =="\u0064\u0072\u0061f\u0074"{_ecfbag ,_bbcfdc :=_de .ParseBool (_geegba .Value );if _bbcfdc !=nil {return _bbcfdc ;};_bebcc .DraftAttr =&_ecfbag ;continue ;};if _geegba .Name .Local =="\u0073\u0063\u0061l\u0065"{_fgfeb ,_cgedc :=_de .ParseUint (_geegba .Value ,10,32);if _cgedc !=nil {return _cgedc ;};_adcgd :=uint32 (_fgfeb );_bebcc .ScaleAttr =&_adcgd ;continue ;};if _geegba .Name .Local =="\u0063\u0065\u006cl\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"{_bebcc .CellCommentsAttr .UnmarshalXMLAttr (_geegba );continue ;};if _geegba .Name .Local =="\u0066\u0069\u0074\u0054\u006f\u0057\u0069\u0064\u0074\u0068"{_abega ,_ggdbbg :=_de .ParseUint (_geegba .Value ,10,32);if _ggdbbg !=nil {return _ggdbbg ;};_dcdea :=uint32 (_abega );_bebcc .FitToWidthAttr =&_dcdea ;continue ;};if _geegba .Name .Local =="\u0070a\u0067\u0065\u004f\u0072\u0064\u0065r"{_bebcc .PageOrderAttr .UnmarshalXMLAttr (_geegba );continue ;};if _geegba .Name .Local =="o\u0072\u0069\u0065\u006e\u0074\u0061\u0074\u0069\u006f\u006e"{_bebcc .OrientationAttr .UnmarshalXMLAttr (_geegba );continue ;};if _geegba .Name .Local =="p\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074"{_dbbaa ,_ccad :=_geegba .Value ,error (nil );if _ccad !=nil {return _ccad ;};_bebcc .PaperHeightAttr =&_dbbaa ;continue ;};if _geegba .Name .Local =="\u0070\u0061\u0070\u0065\u0072\u0057\u0069\u0064\u0074\u0068"{_cdfdb ,_ggcd :=_geegba .Value ,error (nil );if _ggcd !=nil {return _ggcd ;};_bebcc .PaperWidthAttr =&_cdfdb ;continue ;};if _geegba .Name .Local =="\u0066i\u0072s\u0074\u0050\u0061\u0067\u0065\u004e\u0075\u006d\u0062\u0065\u0072"{_ddfaa ,_cdfad :=_de .ParseUint (_geegba .Value ,10,32);if _cdfad !=nil {return _cdfad ;};_egbcbb :=uint32 (_ddfaa );_bebcc .FirstPageNumberAttr =&_egbcbb ;continue ;};if _geegba .Name .Local =="f\u0069\u0074\u0054\u006f\u0048\u0065\u0069\u0067\u0068\u0074"{_aaagb ,_aeaef :=_de .ParseUint (_geegba .Value ,10,32);if _aeaef !=nil {return _aeaef ;};_dgea :=uint32 (_aaagb );_bebcc .FitToHeightAttr =&_dgea ;continue ;};if _geegba .Name .Local =="\u0075s\u0065F\u0069\u0072\u0073\u0074\u0050a\u0067\u0065N\u0075\u006d\u0062\u0065\u0072"{_cfeg ,_ggfeeg :=_de .ParseBool (_geegba .Value );if _ggfeeg !=nil {return _ggfeeg ;};_bebcc .UseFirstPageNumberAttr =&_cfeg ;continue ;};if _geegba .Name .Local =="\u0065\u0072\u0072\u006f\u0072\u0073"{_bebcc .ErrorsAttr .UnmarshalXMLAttr (_geegba );continue ;};if _geegba .Name .Local =="\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c\u0044\u0070\u0069"{_agafg ,_ddaea :=_de .ParseUint (_geegba .Value ,10,32);if _ddaea !=nil {return _ddaea ;};_gdaca :=uint32 (_agafg );_bebcc .HorizontalDpiAttr =&_gdaca ;continue ;};if _geegba .Name .Local =="v\u0065\u0072\u0074\u0069\u0063\u0061\u006c\u0044\u0070\u0069"{_gfcab ,_efdbdd :=_de .ParseUint (_geegba .Value ,10,32);if _efdbdd !=nil {return _efdbdd ;};_dgfbad :=uint32 (_gfcab );_bebcc .VerticalDpiAttr =&_dgfbad ;continue ;};if _geegba .Name .Local =="\u0063\u006f\u0070\u0069\u0065\u0073"{_aabgd ,_cegeg :=_de .ParseUint (_geegba .Value ,10,32);if _cegeg !=nil {return _cegeg ;};_cgbea :=uint32 (_aabgd );_bebcc .CopiesAttr =&_cgbea ;continue ;};if _geegba .Name .Local =="\u0075s\u0065P\u0072\u0069\u006e\u0074\u0065r\u0044\u0065f\u0061\u0075\u006c\u0074\u0073"{_bcfge ,_gfede :=_de .ParseBool (_geegba .Value );if _gfede !=nil {return _gfede ;};_bebcc .UsePrinterDefaultsAttr =&_bcfge ;continue ;};};for {_degca ,_caddb :=d .Token ();if _caddb !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0050\u0061g\u0065\u0053\u0065\u0074\u0075\u0070\u003a\u0020\u0025\u0073",_caddb );};if _acdcf ,_ggebg :=_degca .(_b .EndElement );_ggebg &&_acdcf .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_TablePart and its children, prefixing error messages with path
func (_badda *CT_TablePart )ValidateWithPath (path string )error {return nil };func (_cbebd *CT_RevisionQueryTableField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cbebd .SheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_cbebd .RefAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066i\u0065\u006c\u0064\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cbebd .FieldIdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_FileVersion struct{
// Application Name
AppNameAttr *string ;
// Last Edited Version
LastEditedAttr *string ;
// Lowest Edited Version
LowestEditedAttr *string ;
// Build Version
RupBuildAttr *string ;
// Code Name
CodeNameAttr *string ;};func (_fcbd *CT_Drawing )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_fcbd .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aaee *CT_ExternalBook )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_becb :=range start .Attr {if _becb .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_becb .Name .Local =="\u0069\u0064"||_becb .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_becb .Name .Local =="\u0069\u0064"{_bffc ,_bcgab :=_becb .Value ,error (nil );if _bcgab !=nil {return _bcgab ;};_aaee .IdAttr =_bffc ;continue ;};};_cfgfe :for {_dbdcg ,_daaea :=d .Token ();if _daaea !=nil {return _daaea ;};switch _bgbb :=_dbdcg .(type ){case _b .StartElement :switch _bgbb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065\u0073"}:_aaee .SheetNames =NewCT_ExternalSheetNames ();if _agecf :=d .DecodeElement (_aaee .SheetNames ,&_bgbb );_agecf !=nil {return _agecf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"}:_aaee .DefinedNames =NewCT_ExternalDefinedNames ();if _dgefc :=d .DecodeElement (_aaee .DefinedNames ,&_bgbb );_dgefc !=nil {return _dgefc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065e\u0074\u0044\u0061\u0074\u0061\u0053\u0065\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065e\u0074\u0044\u0061\u0074\u0061\u0053\u0065\u0074"}:_aaee .SheetDataSet =NewCT_ExternalSheetDataSet ();if _gdddb :=d .DecodeElement (_aaee .SheetDataSet ,&_bgbb );_gdddb !=nil {return _gdddb ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b\u0020\u0025\u0076",_bgbb .Name );if _becd :=d .Skip ();_becd !=nil {return _becd ;};};case _b .EndElement :break _cfgfe ;case _b .CharData :};};return nil ;};func (_defeg *CT_QueryCache )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _defeg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_defeg .CountAttr )});};e .EncodeToken (start );_accbb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0071\u0075\u0065\u0072\u0079"}};for _ ,_abaa :=range _defeg .Query {e .EncodeElement (_abaa ,_accbb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dafade ST_Qualifier )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dcdggb :=_b .Attr {};_dcdggb .Name =name ;switch _dafade {case ST_QualifierUnset :_dcdggb .Value ="";case ST_QualifierDoubleQuote :_dcdggb .Value ="d\u006f\u0075\u0062\u006c\u0065\u0051\u0075\u006f\u0074\u0065";case ST_QualifierSingleQuote :_dcdggb .Value ="s\u0069\u006e\u0067\u006c\u0065\u0051\u0075\u006f\u0074\u0065";case ST_QualifierNone :_dcdggb .Value ="\u006e\u006f\u006e\u0065";};return _dcdggb ,nil ;};func NewCT_ExternalDefinedNames ()*CT_ExternalDefinedNames {_gfcfg :=&CT_ExternalDefinedNames {};return _gfcfg ;};func (_afgacb *CT_GroupItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_edfc :=range start .Attr {if _edfc .Name .Local =="\u0063\u006f\u0075n\u0074"{_adad ,_fcdf :=_de .ParseUint (_edfc .Value ,10,32);if _fcdf !=nil {return _fcdf ;};_ffbg :=uint32 (_adad );_afgacb .CountAttr =&_ffbg ;continue ;};};_fcgcg :for {_afcdef ,_bgeg :=d .Token ();if _bgeg !=nil {return _bgeg ;};switch _fgccf :=_afcdef .(type ){case _b .StartElement :switch _fgccf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"}:_dcdeb :=NewCT_Missing ();if _fabga :=d .DecodeElement (_dcdeb ,&_fgccf );_fabga !=nil {return _fabga ;};_afgacb .M =append (_afgacb .M ,_dcdeb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"}:_edfca :=NewCT_Number ();if _dceac :=d .DecodeElement (_edfca ,&_fgccf );_dceac !=nil {return _dceac ;};_afgacb .N =append (_afgacb .N ,_edfca );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"}:_fbdf :=NewCT_Boolean ();if _gbag :=d .DecodeElement (_fbdf ,&_fgccf );_gbag !=nil {return _gbag ;};_afgacb .B =append (_afgacb .B ,_fbdf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"}:_ecggb :=NewCT_Error ();if _bbaee :=d .DecodeElement (_ecggb ,&_fgccf );_bbaee !=nil {return _bbaee ;};_afgacb .E =append (_afgacb .E ,_ecggb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"}:_cdegf :=NewCT_String ();if _egddf :=d .DecodeElement (_cdegf ,&_fgccf );_egddf !=nil {return _egddf ;};_afgacb .S =append (_afgacb .S ,_cdegf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064"}:_dbcdd :=NewCT_DateTime ();if _egeb :=d .DecodeElement (_dbcdd ,&_fgccf );_egeb !=nil {return _egeb ;};_afgacb .D =append (_afgacb .D ,_dbcdd );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047r\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073 \u0025\u0076",_fgccf .Name );if _bfcce :=d .Skip ();_bfcce !=nil {return _bfcce ;};};case _b .EndElement :break _fcgcg ;case _b .CharData :};};return nil ;};func (_aagfd *CT_Extension )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aagfd .UriAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0072\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_aagfd .UriAttr )});};e .EncodeToken (start );if _aagfd .Any !=nil {_aagfd .Any .MarshalXML (e ,_b .StartElement {});};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gbfdef *CT_IconSet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_edgdc :=range start .Attr {if _edgdc .Name .Local =="\u0069c\u006f\u006e\u0053\u0065\u0074"{_gbfdef .IconSetAttr .UnmarshalXMLAttr (_edgdc );continue ;};if _edgdc .Name .Local =="\u0073h\u006f\u0077\u0056\u0061\u006c\u0075e"{_bdbeac ,_daffc :=_de .ParseBool (_edgdc .Value );if _daffc !=nil {return _daffc ;};_gbfdef .ShowValueAttr =&_bdbeac ;continue ;};if _edgdc .Name .Local =="\u0070e\u0072\u0063\u0065\u006e\u0074"{_eecfdd ,_ebebg :=_de .ParseBool (_edgdc .Value );if _ebebg !=nil {return _ebebg ;};_gbfdef .PercentAttr =&_eecfdd ;continue ;};if _edgdc .Name .Local =="\u0072e\u0076\u0065\u0072\u0073\u0065"{_ddaeb ,_feaa :=_de .ParseBool (_edgdc .Value );if _feaa !=nil {return _feaa ;};_gbfdef .ReverseAttr =&_ddaeb ;continue ;};};_cdbcc :for {_affga ,_ggceac :=d .Token ();if _ggceac !=nil {return _ggceac ;};switch _ddgf :=_affga .(type ){case _b .StartElement :switch _ddgf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0076\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0076\u006f"}:_ddadd :=NewCT_Cfvo ();if _affgd :=d .DecodeElement (_ddadd ,&_ddgf );_affgd !=nil {return _affgd ;};_gbfdef .Cfvo =append (_gbfdef .Cfvo ,_ddadd );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fI\u0063\u006f\u006e\u0053\u0065\u0074\u0020\u0025\u0076",_ddgf .Name );if _abfbe :=d .Skip ();_abfbe !=nil {return _abfbe ;};};case _b .EndElement :break _cdbcc ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_CacheFields and its children, prefixing error messages with path
func (_gbad *CT_CacheFields )ValidateWithPath (path string )error {for _cad ,_ecb :=range _gbad .CacheField {if _ecf :=_ecb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006cd\u005b\u0025\u0064\u005d",path ,_cad ));_ecf !=nil {return _ecf ;};};return nil ;};
// Validate validates the CT_Boolean and its children
func (_gga *CT_Boolean )Validate ()error {return _gga .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u006f\u006c\u0065\u0061\u006e");};type CT_VolType struct{
// Type
TypeAttr ST_VolDepType ;
// Main
Main []*CT_VolMain ;};
// ValidateWithPath validates the CT_Location and its children, prefixing error messages with path
func (_aeaac *CT_Location )ValidateWithPath (path string )error {return nil };func (_agceeb *CT_rowItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_afdeff :=range start .Attr {if _afdeff .Name .Local =="\u0063\u006f\u0075n\u0074"{_bgcgg ,_acdac :=_de .ParseUint (_afdeff .Value ,10,32);if _acdac !=nil {return _acdac ;};_bcgcg :=uint32 (_bgcgg );_agceeb .CountAttr =&_bcgcg ;continue ;};};_bfcbeg :for {_gccgb ,_adcfac :=d .Token ();if _adcfac !=nil {return _adcfac ;};switch _ggabb :=_gccgb .(type ){case _b .StartElement :switch _ggabb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"}:_dfbdbf :=NewCT_I ();if _fefac :=d .DecodeElement (_dfbdbf ,&_ggabb );_fefac !=nil {return _fefac ;};_agceeb .I =append (_agceeb .I ,_dfbdbf );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_ggabb .Name );if _gbaffd :=d .Skip ();_gbaffd !=nil {return _gbaffd ;};};case _b .EndElement :break _bfcbeg ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_OleLink and its children, prefixing error messages with path
func (_gdadgd *CT_OleLink )ValidateWithPath (path string )error {if _gdadgd .OleItems !=nil {if _deebd :=_gdadgd .OleItems .ValidateWithPath (path +"\u002fO\u006c\u0065\u0049\u0074\u0065\u006ds");_deebd !=nil {return _deebd ;};};return nil ;};func (_accde *CT_PivotField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_afccg :=range start .Attr {if _afccg .Name .Local =="\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0046\u0069\u006c\u0074\u0065\u0072"{_eeffb ,_cacae :=_de .ParseBool (_afccg .Value );if _cacae !=nil {return _cacae ;};_accde .MeasureFilterAttr =&_eeffb ;continue ;};if _afccg .Name .Local =="\u0069\u006e\u0063lu\u0064\u0065\u004e\u0065\u0077\u0049\u0074\u0065\u006d\u0073\u0049\u006e\u0046\u0069\u006c\u0074\u0065\u0072"{_beaec ,_bfcbb :=_de .ParseBool (_afccg .Value );if _bfcbb !=nil {return _bfcbb ;};_accde .IncludeNewItemsInFilterAttr =&_beaec ;continue ;};if _afccg .Name .Local =="\u0063o\u006d\u0070\u0061\u0063\u0074"{_baaaa ,_bccbcd :=_de .ParseBool (_afccg .Value );if _bccbcd !=nil {return _bccbcd ;};_accde .CompactAttr =&_baaaa ;continue ;};if _afccg .Name .Local =="\u0069\u0074\u0065\u006d\u0050\u0061\u0067\u0065\u0043\u006f\u0075\u006e\u0074"{_ggca ,_degeg :=_de .ParseUint (_afccg .Value ,10,32);if _degeg !=nil {return _degeg ;};_gddad :=uint32 (_ggca );_accde .ItemPageCountAttr =&_gddad ;continue ;};if _afccg .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_bedfb ,_egcff :=_de .ParseUint (_afccg .Value ,10,32);if _egcff !=nil {return _egcff ;};_ccdge :=uint32 (_bedfb );_accde .NumFmtIdAttr =&_ccdge ;continue ;};if _afccg .Name .Local =="\u0073\u006f\u0072\u0074\u0054\u0079\u0070\u0065"{_accde .SortTypeAttr .UnmarshalXMLAttr (_afccg );continue ;};if _afccg .Name .Local =="\u006fu\u0074\u006c\u0069\u006e\u0065"{_egdagd ,_eedegge :=_de .ParseBool (_afccg .Value );if _eedegge !=nil {return _eedegge ;};_accde .OutlineAttr =&_egdagd ;continue ;};if _afccg .Name .Local =="\u0064\u0061\u0074\u0061\u0053\u006f\u0075\u0072\u0063e\u0053\u006f\u0072\u0074"{_ccbgbc ,_cdcee :=_de .ParseBool (_afccg .Value );if _cdcee !=nil {return _cdcee ;};_accde .DataSourceSortAttr =&_ccbgbc ;continue ;};if _afccg .Name .Local =="\u0064r\u0061\u0067\u0054\u006f\u0052\u006fw"{_ccdc ,_efcac :=_de .ParseBool (_afccg .Value );if _efcac !=nil {return _efcac ;};_accde .DragToRowAttr =&_ccdc ;continue ;};if _afccg .Name .Local =="\u006eo\u006eA\u0075\u0074\u006f\u0053\u006fr\u0074\u0044e\u0066\u0061\u0075\u006c\u0074"{_abecf ,_dcfdg :=_de .ParseBool (_afccg .Value );if _dcfdg !=nil {return _dcfdg ;};_accde .NonAutoSortDefaultAttr =&_abecf ;continue ;};if _afccg .Name .Local =="\u006d\u0075\u006c\u0074i\u0070\u006c\u0065\u0049\u0074\u0065\u006d\u0053\u0065\u006ce\u0063t\u0069\u006f\u006e\u0041\u006c\u006c\u006fw\u0065\u0064"{_abcfe ,_dcaac :=_de .ParseBool (_afccg .Value );if _dcaac !=nil {return _dcaac ;};_accde .MultipleItemSelectionAllowedAttr =&_abcfe ;continue ;};if _afccg .Name .Local =="\u0072\u0061\u006e\u006b\u0042\u0079"{_gbfdb ,_feced :=_de .ParseUint (_afccg .Value ,10,32);if _feced !=nil {return _feced ;};_eeddb :=uint32 (_gbfdb );_accde .RankByAttr =&_eeddb ;continue ;};if _afccg .Name .Local =="\u0073\u0074\u0064\u0044\u0065\u0076\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"{_efddg ,_geagf :=_de .ParseBool (_afccg .Value );if _geagf !=nil {return _geagf ;};_accde .StdDevSubtotalAttr =&_efddg ;continue ;};if _afccg .Name .Local =="\u0063\u006f\u0075\u006e\u0074\u0041\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"{_gcgef ,_cbgdba :=_de .ParseBool (_afccg .Value );if _cbgdba !=nil {return _cbgdba ;};_accde .CountASubtotalAttr =&_gcgef ;continue ;};if _afccg .Name .Local =="\u0061\u0075\u0074\u006f\u0053\u0068\u006f\u0077"{_gbfad ,_ebdaf :=_de .ParseBool (_afccg .Value );if _ebdaf !=nil {return _ebdaf ;};_accde .AutoShowAttr =&_gbfad ;continue ;};if _afccg .Name .Local =="\u0073\u0068\u006f\u0077\u0050\u0072\u006f\u0070\u0041\u0073\u0043\u0061p\u0074\u0069\u006f\u006e"{_bgbed ,_cgada :=_de .ParseBool (_afccg .Value );if _cgada !=nil {return _cgada ;};_accde .ShowPropAsCaptionAttr =&_bgbed ;continue ;};if _afccg .Name .Local =="\u0070r\u006fd\u0075\u0063\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_eafbe ,_deddaf :=_de .ParseBool (_afccg .Value );if _deddaf !=nil {return _deddaf ;};_accde .ProductSubtotalAttr =&_eafbe ;continue ;};if _afccg .Name .Local =="\u0064\u0072\u0061\u0067\u0054\u006f\u0050\u0061\u0067\u0065"{_bbcaa ,_aedeg :=_de .ParseBool (_afccg .Value );if _aedeg !=nil {return _aedeg ;};_accde .DragToPageAttr =&_bbcaa ;continue ;};if _afccg .Name .Local =="\u0064e\u0066a\u0075\u006c\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_ecgfae ,_agdbdg :=_de .ParseBool (_afccg .Value );if _agdbdg !=nil {return _agdbdg ;};_accde .DefaultSubtotalAttr =&_ecgfae ;continue ;};if _afccg .Name .Local =="\u0064\u0072\u0061\u0067\u0054\u006f\u0044\u0061\u0074\u0061"{_eabega ,_dgfbf :=_de .ParseBool (_afccg .Value );if _dgfbf !=nil {return _dgfbf ;};_accde .DragToDataAttr =&_eabega ;continue ;};if _afccg .Name .Local =="m\u0061\u0078\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_efgdd ,_cecegc :=_de .ParseBool (_afccg .Value );if _cecegc !=nil {return _cecegc ;};_accde .MaxSubtotalAttr =&_efgdd ;continue ;};if _afccg .Name .Local =="\u0068\u0069\u0064e\u004e\u0065\u0077\u0049\u0074\u0065\u006d\u0073"{_dfef ,_dbfgb :=_de .ParseBool (_afccg .Value );if _dbfgb !=nil {return _dbfgb ;};_accde .HideNewItemsAttr =&_dfef ;continue ;};if _afccg .Name .Local =="\u0073\u0068\u006fw\u0050\u0072\u006f\u0070\u0043\u0065\u006c\u006c"{_aeec ,_effae :=_de .ParseBool (_afccg .Value );if _effae !=nil {return _effae ;};_accde .ShowPropCellAttr =&_aeec ;continue ;};if _afccg .Name .Local =="s\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0054\u006f\u0070"{_daffg ,_ebfdd :=_de .ParseBool (_afccg .Value );if _ebfdd !=nil {return _ebfdd ;};_accde .SubtotalTopAttr =&_daffg ;continue ;};if _afccg .Name .Local =="s\u0065\u0072\u0076\u0065\u0072\u0046\u0069\u0065\u006c\u0064"{_aegd ,_dfaef :=_de .ParseBool (_afccg .Value );if _dfaef !=nil {return _dfaef ;};_accde .ServerFieldAttr =&_aegd ;continue ;};if _afccg .Name .Local =="\u006e\u0061\u006d\u0065"{_dddggd ,_eacfge :=_afccg .Value ,error (nil );if _eacfge !=nil {return _eacfge ;};_accde .NameAttr =&_dddggd ;continue ;};if _afccg .Name .Local =="\u0069n\u0073e\u0072\u0074\u0050\u0061\u0067\u0065\u0042\u0072\u0065\u0061\u006b"{_ddbaf ,_gggcg :=_de .ParseBool (_afccg .Value );if _gggcg !=nil {return _gggcg ;};_accde .InsertPageBreakAttr =&_ddbaf ;continue ;};if _afccg .Name .Local =="s\u0075\u006d\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_efcc ,_befga :=_de .ParseBool (_afccg .Value );if _befga !=nil {return _befga ;};_accde .SumSubtotalAttr =&_efcc ;continue ;};if _afccg .Name .Local =="\u0064a\u0074\u0061\u0046\u0069\u0065\u006cd"{_dfdff ,_edafb :=_de .ParseBool (_afccg .Value );if _edafb !=nil {return _edafb ;};_accde .DataFieldAttr =&_dfdff ;continue ;};if _afccg .Name .Local =="a\u0076\u0067\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_cdfbb ,_acceb :=_de .ParseBool (_afccg .Value );if _acceb !=nil {return _acceb ;};_accde .AvgSubtotalAttr =&_cdfbb ;continue ;};if _afccg .Name .Local =="t\u006f\u0070\u0041\u0075\u0074\u006f\u0053\u0068\u006f\u0077"{_decgb ,_fcdde :=_de .ParseBool (_afccg .Value );if _fcdde !=nil {return _fcdde ;};_accde .TopAutoShowAttr =&_decgb ;continue ;};if _afccg .Name .Local =="m\u0069\u006e\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_dcce ,_cefcf :=_de .ParseBool (_afccg .Value );if _cefcf !=nil {return _cefcf ;};_accde .MinSubtotalAttr =&_dcce ;continue ;};if _afccg .Name .Local =="\u0064r\u0061\u0067\u004f\u0066\u0066"{_dffga ,_eacdaa :=_de .ParseBool (_afccg .Value );if _eacdaa !=nil {return _eacdaa ;};_accde .DragOffAttr =&_dffga ;continue ;};if _afccg .Name .Local =="\u0063\u006f\u0075\u006e\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_deaad ,_caacb :=_de .ParseBool (_afccg .Value );if _caacb !=nil {return _caacb ;};_accde .CountSubtotalAttr =&_deaad ;continue ;};if _afccg .Name .Local =="u\u006ei\u0071\u0075\u0065\u004d\u0065\u006d\u0062\u0065r\u0050\u0072\u006f\u0070er\u0074\u0079"{_afbae ,_afdbd :=_afccg .Value ,error (nil );if _afdbd !=nil {return _afdbd ;};_accde .UniqueMemberPropertyAttr =&_afbae ;continue ;};if _afccg .Name .Local =="\u0076\u0061\u0072P\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_bccced ,_adgb :=_de .ParseBool (_afccg .Value );if _adgb !=nil {return _adgb ;};_accde .VarPSubtotalAttr =&_bccced ;continue ;};if _afccg .Name .Local =="\u0073t\u0064D\u0065\u0076\u0050\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_fgcbe ,_eefa :=_de .ParseBool (_afccg .Value );if _eefa !=nil {return _eefa ;};_accde .StdDevPSubtotalAttr =&_fgcbe ;continue ;};if _afccg .Name .Local =="\u0073u\u0062t\u006f\u0074\u0061\u006c\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_cfbg ,_aabfc :=_afccg .Value ,error (nil );if _aabfc !=nil {return _aabfc ;};_accde .SubtotalCaptionAttr =&_cfbg ;continue ;};if _afccg .Name .Local =="s\u0068\u006f\u0077\u0050\u0072\u006f\u0070\u0054\u0069\u0070"{_cfege ,_abdcg :=_de .ParseBool (_afccg .Value );if _abdcg !=nil {return _abdcg ;};_accde .ShowPropTipAttr =&_cfege ;continue ;};if _afccg .Name .Local =="\u0069\u006e\u0073\u0065\u0072\u0074\u0042\u006c\u0061n\u006b\u0052\u006f\u0077"{_bbfge ,_acecd :=_de .ParseBool (_afccg .Value );if _acecd !=nil {return _acecd ;};_accde .InsertBlankRowAttr =&_bbfge ;continue ;};if _afccg .Name .Local =="\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0041\u0074\u0074\u0072i\u0062\u0075\u0074\u0065\u0044\u0072\u0069\u006c\u006c\u0053t\u0061\u0074\u0065"{_decda ,_bbcbd :=_de .ParseBool (_afccg .Value );if _bbcbd !=nil {return _bbcbd ;};_accde .DefaultAttributeDrillStateAttr =&_decda ;continue ;};if _afccg .Name .Local =="\u0064r\u0061\u0067\u0054\u006f\u0043\u006fl"{_deaf ,_dfgda :=_de .ParseBool (_afccg .Value );if _dfgda !=nil {return _dfgda ;};_accde .DragToColAttr =&_deaf ;continue ;};if _afccg .Name .Local =="h\u0069\u0064\u0064\u0065\u006e\u004c\u0065\u0076\u0065\u006c"{_fbace ,_defggg :=_de .ParseBool (_afccg .Value );if _defggg !=nil {return _defggg ;};_accde .HiddenLevelAttr =&_fbace ;continue ;};if _afccg .Name .Local =="\u0061\u0078\u0069\u0073"{_accde .AxisAttr .UnmarshalXMLAttr (_afccg );continue ;};if _afccg .Name .Local =="\u0073\u0068\u006f\u0077\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e\u0073"{_ccbdf ,_eeabf :=_de .ParseBool (_afccg .Value );if _eeabf !=nil {return _eeabf ;};_accde .ShowDropDownsAttr =&_ccbdf ;continue ;};if _afccg .Name .Local =="\u0073h\u006f\u0077\u0041\u006c\u006c"{_eafec ,_abccfc :=_de .ParseBool (_afccg .Value );if _abccfc !=nil {return _abccfc ;};_accde .ShowAllAttr =&_eafec ;continue ;};if _afccg .Name .Local =="\u0061\u006c\u006c\u0044\u0072\u0069\u006c\u006c\u0065\u0064"{_ggfeff ,_bfegfd :=_de .ParseBool (_afccg .Value );if _bfegfd !=nil {return _bfegfd ;};_accde .AllDrilledAttr =&_ggfeff ;continue ;};if _afccg .Name .Local =="v\u0061\u0072\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"{_aggg ,_adgcf :=_de .ParseBool (_afccg .Value );if _adgcf !=nil {return _adgcf ;};_accde .VarSubtotalAttr =&_aggg ;continue ;};};_cceedb :for {_dcgda ,_cefeg :=d .Token ();if _cefeg !=nil {return _cefeg ;};switch _efcbg :=_dcgda .(type ){case _b .StartElement :switch _efcbg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0074\u0065m\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0074\u0065m\u0073"}:_accde .Items =NewCT_Items ();if _eddfg :=d .DecodeElement (_accde .Items ,&_efcbg );_eddfg !=nil {return _eddfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0053\u006f\u0072\u0074\u0053\u0063\u006f\u0070\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0053\u006f\u0072\u0074\u0053\u0063\u006f\u0070\u0065"}:_accde .AutoSortScope =NewCT_AutoSortScope ();if _adcb :=d .DecodeElement (_accde .AutoSortScope ,&_efcbg );_adcb !=nil {return _adcb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_accde .ExtLst =NewCT_ExtensionList ();if _deffc :=d .DecodeElement (_accde .ExtLst ,&_efcbg );_deffc !=nil {return _deffc ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050i\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064 \u0025\u0076",_efcbg .Name );if _fbgbga :=d .Skip ();_fbgbga !=nil {return _fbgbga ;};};case _b .EndElement :break _cceedb ;case _b .CharData :};};return nil ;};func (_cgefc *CT_CustomWorkbookView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cgefc .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cgefc .GuidAttr )});if _cgefc .AutoUpdateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0055\u0070\u0064\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .AutoUpdateAttr ))});};if _cgefc .MergeIntervalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0072\u0067\u0065\u0049\u006e\u0074\u0065\u0072\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_cgefc .MergeIntervalAttr )});};if _cgefc .ChangesSavedWinAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063h\u0061n\u0067\u0065\u0073\u0053\u0061\u0076\u0065\u0064\u0057\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .ChangesSavedWinAttr ))});};if _cgefc .OnlySyncAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u006e\u006c\u0079\u0053\u0079\u006e\u0063"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .OnlySyncAttr ))});};if _cgefc .PersonalViewAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0065\u0072s\u006f\u006e\u0061\u006c\u0056\u0069\u0065\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .PersonalViewAttr ))});};if _cgefc .IncludePrintSettingsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"i\u006ec\u006c\u0075\u0064\u0065\u0050\u0072\u0069\u006et\u0053\u0065\u0074\u0074in\u0067\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .IncludePrintSettingsAttr ))});};if _cgefc .IncludeHiddenRowColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0063\u006cud\u0065\u0048\u0069\u0064\u0064\u0065\u006e\u0052\u006f\u0077\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .IncludeHiddenRowColAttr ))});};if _cgefc .MaximizedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006da\u0078\u0069\u006d\u0069\u007a\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .MaximizedAttr ))});};if _cgefc .MinimizedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006di\u006e\u0069\u006d\u0069\u007a\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .MinimizedAttr ))});};if _cgefc .ShowHorizontalScrollAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068o\u0077\u0048\u006f\u0072\u0069\u007a\u006f\u006et\u0061\u006c\u0053\u0063ro\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .ShowHorizontalScrollAttr ))});};if _cgefc .ShowVerticalScrollAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006fw\u0056\u0065\u0072\u0074\u0069c\u0061\u006cS\u0063\u0072\u006f\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .ShowVerticalScrollAttr ))});};if _cgefc .ShowSheetTabsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0053\u0068\u0065\u0065\u0074\u0054\u0061\u0062\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .ShowSheetTabsAttr ))});};if _cgefc .XWindowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078W\u0069\u006e\u0064\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_cgefc .XWindowAttr )});};if _cgefc .YWindowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0079W\u0069\u006e\u0064\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_cgefc .YWindowAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"w\u0069\u006e\u0064\u006f\u0077\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",_cgefc .WindowWidthAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u0069\u006ed\u006f\u0077\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_cgefc .WindowHeightAttr )});if _cgefc .TabRatioAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061\u0062\u0052\u0061\u0074\u0069\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_cgefc .TabRatioAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0063\u0074\u0069\u0076\u0065\u0053\u0068\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cgefc .ActiveSheetIdAttr )});if _cgefc .ShowFormulaBarAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0046\u006f\u0072\u006d\u0075l\u0061\u0042\u0061\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .ShowFormulaBarAttr ))});};if _cgefc .ShowStatusbarAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0053\u0074\u0061\u0074\u0075\u0073\u0062\u0061\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgefc .ShowStatusbarAttr ))});};if _cgefc .ShowCommentsAttr !=ST_CommentsUnset {_gbac ,_cdeec :=_cgefc .ShowCommentsAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0068\u006fw\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"});if _cdeec !=nil {return _cdeec ;};start .Attr =append (start .Attr ,_gbac );};if _cgefc .ShowObjectsAttr !=ST_ObjectsUnset {_gaeb ,_eebd :=_cgefc .ShowObjectsAttr .MarshalXMLAttr (_b .Name {Local :"s\u0068\u006f\u0077\u004f\u0062\u006a\u0065\u0063\u0074\u0073"});if _eebd !=nil {return _eebd ;};start .Attr =append (start .Attr ,_gaeb );};e .EncodeToken (start );if _cgefc .ExtLst !=nil {_agfe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_cgefc .ExtLst ,_agfe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_CalcChain struct{
// Cell
C []*CT_CalcCell ;ExtLst *CT_ExtensionList ;};
// Validate validates the CT_Stylesheet and its children
func (_ecadg *CT_Stylesheet )Validate ()error {return _ecadg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0074\u0079\u006c\u0065\u0073\u0068\u0065\u0065\u0074");};func (_bcebb *CT_Extension )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cgge :=range start .Attr {if _cgge .Name .Local =="\u0075\u0072\u0069"{_cdgf ,_bbaa :=_cgge .Value ,error (nil );if _bbaa !=nil {return _bbaa ;};_bcebb .UriAttr =&_cdgf ;continue ;};};_adfb :for {_bdfa ,_ddfgdb :=d .Token ();if _ddfgdb !=nil {return _ddfgdb ;};switch _bbce :=_bdfa .(type ){case _b .StartElement :switch _bbce .Name {default:if _abgg ,_gaedf :=_cb .CreateElement (_bbce );_gaedf !=nil {return _gaedf ;}else {if _fafa :=d .DecodeElement (_abgg ,&_bbce );_fafa !=nil {return _fafa ;};_bcebb .Any =_abgg ;};};case _b .EndElement :break _adfb ;case _b .CharData :};};return nil ;};type CT_CacheHierarchies struct{
// Hierarchy Count
CountAttr *uint32 ;
// PivotCache Hierarchy
CacheHierarchy []*CT_CacheHierarchy ;};
// ValidateWithPath validates the Chartsheet and its children, prefixing error messages with path
func (_faeec *Chartsheet )ValidateWithPath (path string )error {if _aafaf :=_faeec .CT_Chartsheet .ValidateWithPath (path );_aafaf !=nil {return _aafaf ;};return nil ;};func (_ceadbe ST_DdeValueType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_aadac :=_b .Attr {};_aadac .Name =name ;switch _ceadbe {case ST_DdeValueTypeUnset :_aadac .Value ="";case ST_DdeValueTypeNil :_aadac .Value ="\u006e\u0069\u006c";case ST_DdeValueTypeB :_aadac .Value ="\u0062";case ST_DdeValueTypeN :_aadac .Value ="\u006e";case ST_DdeValueTypeE :_aadac .Value ="\u0065";case ST_DdeValueTypeStr :_aadac .Value ="\u0073\u0074\u0072";};return _aadac ,nil ;};func (_ccdae ST_CalcMode )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cfdefa :=_b .Attr {};_cfdefa .Name =name ;switch _ccdae {case ST_CalcModeUnset :_cfdefa .Value ="";case ST_CalcModeManual :_cfdefa .Value ="\u006d\u0061\u006e\u0075\u0061\u006c";case ST_CalcModeAuto :_cfdefa .Value ="\u0061\u0075\u0074\u006f";case ST_CalcModeAutoNoTable :_cfdefa .Value ="a\u0075\u0074\u006f\u004e\u006f\u0054\u0061\u0062\u006c\u0065";};return _cfdefa ,nil ;};func (_eabge *CT_DdeValue )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eabge .TAttr !=ST_DdeValueTypeUnset {_afdec ,_afbde :=_eabge .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _afbde !=nil {return _afbde ;};start .Attr =append (start .Attr ,_afdec );};e .EncodeToken (start );_bgfd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0076\u0061\u006c"}};_cb .AddPreserveSpaceAttr (&_bgfd ,_eabge .Val );e .EncodeElement (_eabge .Val ,_bgfd );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Formats and its children, prefixing error messages with path
func (_agfce *CT_Formats )ValidateWithPath (path string )error {for _cbde ,_gfba :=range _agfce .Format {if _ddfb :=_gfba .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0046\u006f\u0072\u006d\u0061\u0074\u005b\u0025\u0064\u005d",path ,_cbde ));_ddfb !=nil {return _ddfb ;};};return nil ;};func (_dabbfd *ST_CredMethod )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_dabbfd =0;case "\u0069\u006e\u0074\u0065\u0067\u0072\u0061\u0074\u0065\u0064":*_dabbfd =1;case "\u006e\u006f\u006e\u0065":*_dabbfd =2;case "\u0073\u0074\u006f\u0072\u0065\u0064":*_dabbfd =3;case "\u0070\u0072\u006f\u006d\u0070\u0074":*_dabbfd =4;};return nil ;};type CT_ExternalRow struct{
// Row
RAttr uint32 ;
// External Cell Data
Cell []*CT_ExternalCell ;};type Table struct{CT_Table };const (ST_RevisionActionUnset ST_RevisionAction =0;ST_RevisionActionAdd ST_RevisionAction =1;ST_RevisionActionDelete ST_RevisionAction =2;);
// Validate validates the CT_Selection and its children
func (_efgfc *CT_Selection )Validate ()error {return _efgfc .ValidateWithPath ("\u0043\u0054\u005fS\u0065\u006c\u0065\u0063\u0074\u0069\u006f\u006e");};type CT_QueryTableDeletedFields struct{
// Deleted Fields Count
CountAttr *uint32 ;
// Deleted Field
DeletedField []*CT_DeletedField ;};func (_ceega *CT_MdxMetadata )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ceega .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ceega .CountAttr )});};e .EncodeToken (start );_bbcbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0064\u0078"}};for _ ,_eafab :=range _ceega .Mdx {e .EncodeElement (_eafab ,_bbcbc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_WebPublishItem and its children
func (_gfbaf *CT_WebPublishItem )Validate ()error {return _gfbaf .ValidateWithPath ("\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073h\u0049\u0074\u0065\u006d");};func (_cedac *ST_PatternType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dbgdc ,_gcaed :=d .Token ();if _gcaed !=nil {return _gcaed ;};if _cadef ,_aggef :=_dbgdc .(_b .EndElement );_aggef &&_cadef .Name ==start .Name {*_cedac =1;return nil ;};if _dbbffd ,_bgeeba :=_dbgdc .(_b .CharData );!_bgeeba {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dbgdc );}else {switch string (_dbbffd ){case "":*_cedac =0;case "\u006e\u006f\u006e\u0065":*_cedac =1;case "\u0073\u006f\u006ci\u0064":*_cedac =2;case "\u006d\u0065\u0064\u0069\u0075\u006d\u0047\u0072\u0061\u0079":*_cedac =3;case "\u0064\u0061\u0072\u006b\u0047\u0072\u0061\u0079":*_cedac =4;case "\u006ci\u0067\u0068\u0074\u0047\u0072\u0061y":*_cedac =5;case "\u0064\u0061\u0072\u006b\u0048\u006f\u0072\u0069\u007ao\u006e\u0074\u0061\u006c":*_cedac =6;case "\u0064\u0061\u0072k\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c":*_cedac =7;case "\u0064\u0061\u0072\u006b\u0044\u006f\u0077\u006e":*_cedac =8;case "\u0064\u0061\u0072\u006b\u0055\u0070":*_cedac =9;case "\u0064\u0061\u0072\u006b\u0047\u0072\u0069\u0064":*_cedac =10;case "d\u0061\u0072\u006b\u0054\u0072\u0065\u006c\u006c\u0069\u0073":*_cedac =11;case "\u006ci\u0067h\u0074\u0048\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c":*_cedac =12;case "\u006c\u0069\u0067\u0068\u0074\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c":*_cedac =13;case "\u006ci\u0067\u0068\u0074\u0044\u006f\u0077n":*_cedac =14;case "\u006ci\u0067\u0068\u0074\u0055\u0070":*_cedac =15;case "\u006ci\u0067\u0068\u0074\u0047\u0072\u0069d":*_cedac =16;case "\u006c\u0069\u0067h\u0074\u0054\u0072\u0065\u006c\u006c\u0069\u0073":*_cedac =17;case "\u0067r\u0061\u0079\u0031\u0032\u0035":*_cedac =18;case "\u0067\u0072\u0061\u0079\u0030\u0036\u0032\u0035":*_cedac =19;};};_dbgdc ,_gcaed =d .Token ();if _gcaed !=nil {return _gcaed ;};if _fgdfdg ,_eegcb :=_dbgdc .(_b .EndElement );_eegcb &&_fgdfdg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dbgdc );};const (ST_CfvoTypeUnset ST_CfvoType =0;ST_CfvoTypeNum ST_CfvoType =1;ST_CfvoTypePercent ST_CfvoType =2;ST_CfvoTypeMax ST_CfvoType =3;ST_CfvoTypeMin ST_CfvoType =4;ST_CfvoTypeFormula ST_CfvoType =5;ST_CfvoTypePercentile ST_CfvoType =6;);type CT_ExternalDefinedNames struct{
// Defined Name
DefinedName []*CT_ExternalDefinedName ;};type CT_Users struct{
// Active User Count
CountAttr *uint32 ;
// User Information
UserInfo []*CT_SharedUser ;};type CT_Dxf struct{
// Font Properties
Font *CT_Font ;
// Number Format
NumFmt *CT_NumFmt ;
// Fill
Fill *CT_Fill ;
// Alignment
Alignment *CT_CellAlignment ;
// Border Properties
Border *CT_Border ;
// Protection Properties
Protection *CT_CellProtection ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_SheetPr and its children, prefixing error messages with path
func (_cbbgf *CT_SheetPr )ValidateWithPath (path string )error {if _cbbgf .TabColor !=nil {if _gffdc :=_cbbgf .TabColor .ValidateWithPath (path +"\u002fT\u0061\u0062\u0043\u006f\u006c\u006fr");_gffdc !=nil {return _gffdc ;};};if _cbbgf .OutlinePr !=nil {if _fbbag :=_cbbgf .OutlinePr .ValidateWithPath (path +"\u002f\u004f\u0075\u0074\u006c\u0069\u006e\u0065\u0050\u0072");_fbbag !=nil {return _fbbag ;};};if _cbbgf .PageSetUpPr !=nil {if _befbg :=_cbbgf .PageSetUpPr .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u0053\u0065\u0074\u0055\u0070\u0050\u0072");_befbg !=nil {return _befbg ;};};return nil ;};func (_bcggf *CT_String )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gcdea :=range start .Attr {if _gcdea .Name .Local =="\u0066\u0063"{_gbcacd ,_gefec :=_gcdea .Value ,error (nil );if _gefec !=nil {return _gefec ;};_bcggf .FcAttr =&_gbcacd ;continue ;};if _gcdea .Name .Local =="\u0076"{_bfccg ,_eddfe :=_gcdea .Value ,error (nil );if _eddfe !=nil {return _eddfe ;};_bcggf .VAttr =_bfccg ;continue ;};if _gcdea .Name .Local =="\u0066"{_fdccaf ,_gcgcce :=_de .ParseBool (_gcdea .Value );if _gcgcce !=nil {return _gcgcce ;};_bcggf .FAttr =&_fdccaf ;continue ;};if _gcdea .Name .Local =="\u0063"{_dccag ,_ffdcd :=_gcdea .Value ,error (nil );if _ffdcd !=nil {return _ffdcd ;};_bcggf .CAttr =&_dccag ;continue ;};if _gcdea .Name .Local =="\u0063\u0070"{_dgaeg ,_egdccb :=_de .ParseUint (_gcdea .Value ,10,32);if _egdccb !=nil {return _egdccb ;};_ddebdc :=uint32 (_dgaeg );_bcggf .CpAttr =&_ddebdc ;continue ;};if _gcdea .Name .Local =="\u0069\u006e"{_eaacd ,_dbfgd :=_de .ParseUint (_gcdea .Value ,10,32);if _dbfgd !=nil {return _dbfgd ;};_bcfab :=uint32 (_eaacd );_bcggf .InAttr =&_bcfab ;continue ;};if _gcdea .Name .Local =="\u0062\u0063"{_fafgf ,_degcec :=_gcdea .Value ,error (nil );if _degcec !=nil {return _degcec ;};_bcggf .BcAttr =&_fafgf ;continue ;};if _gcdea .Name .Local =="\u0075"{_gfdaa ,_abdaa :=_de .ParseBool (_gcdea .Value );if _abdaa !=nil {return _abdaa ;};_bcggf .UAttr =&_gfdaa ;continue ;};if _gcdea .Name .Local =="\u0069"{_cfddf ,_afad :=_de .ParseBool (_gcdea .Value );if _afad !=nil {return _afad ;};_bcggf .IAttr =&_cfddf ;continue ;};if _gcdea .Name .Local =="\u0075\u006e"{_dbebbb ,_bfebe :=_de .ParseBool (_gcdea .Value );if _bfebe !=nil {return _bfebe ;};_bcggf .UnAttr =&_dbebbb ;continue ;};if _gcdea .Name .Local =="\u0073\u0074"{_fbceg ,_gdcgg :=_de .ParseBool (_gcdea .Value );if _gdcgg !=nil {return _gdcgg ;};_bcggf .StAttr =&_fbceg ;continue ;};if _gcdea .Name .Local =="\u0062"{_adgea ,_cbgfc :=_de .ParseBool (_gcdea .Value );if _cbgfc !=nil {return _cbgfc ;};_bcggf .BAttr =&_adgea ;continue ;};};_cgbfg :for {_bcafd ,_aaadf :=d .Token ();if _aaadf !=nil {return _aaadf ;};switch _edgbe :=_bcafd .(type ){case _b .StartElement :switch _edgbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"}:_aeagb :=NewCT_Tuples ();if _bfced :=d .DecodeElement (_aeagb ,&_edgbe );_bfced !=nil {return _bfced ;};_bcggf .Tpls =append (_bcggf .Tpls ,_aeagb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_ecbac :=NewCT_X ();if _agdage :=d .DecodeElement (_ecbac ,&_edgbe );_agdage !=nil {return _agdage ;};_bcggf .X =append (_bcggf .X ,_ecbac );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0074\u0072i\u006e\u0067 \u0025\u0076",_edgbe .Name );if _ebceg :=d .Skip ();_ebceg !=nil {return _ebceg ;};};case _b .EndElement :break _cgbfg ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_QueryTableRefresh and its children, prefixing error messages with path
func (_dceeb *CT_QueryTableRefresh )ValidateWithPath (path string )error {if _bdgfg :=_dceeb .QueryTableFields .ValidateWithPath (path +"\u002f\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046i\u0065\u006c\u0064\u0073");_bdgfg !=nil {return _bdgfg ;};if _dceeb .QueryTableDeletedFields !=nil {if _fgcdc :=_dceeb .QueryTableDeletedFields .ValidateWithPath (path +"\u002fQ\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0044\u0065l\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064\u0073");_fgcdc !=nil {return _fgcdc ;};};if _dceeb .SortState !=nil {if _gfagc :=_dceeb .SortState .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065");_gfagc !=nil {return _gfagc ;};};if _dceeb .ExtLst !=nil {if _dacba :=_dceeb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dacba !=nil {return _dacba ;};};return nil ;};func NewCT_BookView ()*CT_BookView {_bfg :=&CT_BookView {};return _bfg };func (_edcdbb *CT_PivotCacheRecords )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ffdfb :=range start .Attr {if _ffdfb .Name .Local =="\u0063\u006f\u0075n\u0074"{_bceff ,_gedbd :=_de .ParseUint (_ffdfb .Value ,10,32);if _gedbd !=nil {return _gedbd ;};_beagd :=uint32 (_bceff );_edcdbb .CountAttr =&_beagd ;continue ;};};_cfabf :for {_deaee ,_adgca :=d .Token ();if _adgca !=nil {return _adgca ;};switch _feaage :=_deaee .(type ){case _b .StartElement :switch _feaage .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072"}:_agegg :=NewCT_Record ();if _fdcd :=d .DecodeElement (_agegg ,&_feaage );_fdcd !=nil {return _fdcd ;};_edcdbb .R =append (_edcdbb .R ,_agegg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_edcdbb .ExtLst =NewCT_ExtensionList ();if _gbfdefc :=d .DecodeElement (_edcdbb .ExtLst ,&_feaage );_gbfdefc !=nil {return _gbfdefc ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0052\u0065\u0063\u006f\u0072\u0064\u0073\u0020\u0025\u0076",_feaage .Name );if _ggdbd :=d .Skip ();_ggdbd !=nil {return _ggdbd ;};};case _b .EndElement :break _cfabf ;case _b .CharData :};};return nil ;};func (_dacdc *CT_SortCondition )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dacdc .DescendingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dacdc .DescendingAttr ))});};if _dacdc .SortByAttr !=ST_SortByUnset {_bafbbb ,_gaffa :=_dacdc .SortByAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u006f\u0072\u0074\u0042\u0079"});if _gaffa !=nil {return _gaffa ;};start .Attr =append (start .Attr ,_bafbbb );};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_dacdc .RefAttr )});if _dacdc .CustomListAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u004c\u0069\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dacdc .CustomListAttr )});};if _dacdc .DxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0078\u0066I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dacdc .DxfIdAttr )});};if _dacdc .IconSetAttr !=ST_IconSetTypeUnset {_ffdffb ,_gcbad :=_dacdc .IconSetAttr .MarshalXMLAttr (_b .Name {Local :"\u0069c\u006f\u006e\u0053\u0065\u0074"});if _gcbad !=nil {return _gcbad ;};start .Attr =append (start .Attr ,_ffdffb );};if _dacdc .IconIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0063\u006f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_dacdc .IconIdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_UndoInfo ()*CT_UndoInfo {_eceee :=&CT_UndoInfo {};_eceee .ExpAttr =ST_FormulaExpression (1);return _eceee ;};
// ValidateWithPath validates the CT_PivotCacheDefinition and its children, prefixing error messages with path
func (_eagaf *CT_PivotCacheDefinition )ValidateWithPath (path string )error {if _cddcf :=_eagaf .CacheSource .ValidateWithPath (path +"\u002f\u0043\u0061c\u0068\u0065\u0053\u006f\u0075\u0072\u0063\u0065");_cddcf !=nil {return _cddcf ;};if _dfgadab :=_eagaf .CacheFields .ValidateWithPath (path +"\u002f\u0043\u0061c\u0068\u0065\u0046\u0069\u0065\u006c\u0064\u0073");_dfgadab !=nil {return _dfgadab ;};if _eagaf .CacheHierarchies !=nil {if _abegg :=_eagaf .CacheHierarchies .ValidateWithPath (path +"\u002f\u0043\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072\u0061\u0072c\u0068\u0069\u0065\u0073");_abegg !=nil {return _abegg ;};};if _eagaf .Kpis !=nil {if _gcaae :=_eagaf .Kpis .ValidateWithPath (path +"\u002f\u004b\u0070i\u0073");_gcaae !=nil {return _gcaae ;};};if _eagaf .TupleCache !=nil {if _afcdd :=_eagaf .TupleCache .ValidateWithPath (path +"/\u0054\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065");_afcdd !=nil {return _afcdd ;};};if _eagaf .CalculatedItems !=nil {if _feefg :=_eagaf .CalculatedItems .ValidateWithPath (path +"\u002f\u0043a\u006c\u0063\u0075l\u0061\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0073");_feefg !=nil {return _feefg ;};};if _eagaf .CalculatedMembers !=nil {if _ccgbb :=_eagaf .CalculatedMembers .ValidateWithPath (path +"\u002fC\u0061l\u0063\u0075\u006c\u0061\u0074e\u0064\u004de\u006d\u0062\u0065\u0072\u0073");_ccgbb !=nil {return _ccgbb ;};};if _eagaf .Dimensions !=nil {if _aeaec :=_eagaf .Dimensions .ValidateWithPath (path +"/\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073");_aeaec !=nil {return _aeaec ;};};if _eagaf .MeasureGroups !=nil {if _eabgd :=_eagaf .MeasureGroups .ValidateWithPath (path +"\u002f\u004d\u0065\u0061\u0073\u0075\u0072\u0065\u0047r\u006f\u0075\u0070\u0073");_eabgd !=nil {return _eabgd ;};};if _eagaf .Maps !=nil {if _bgadb :=_eagaf .Maps .ValidateWithPath (path +"\u002f\u004d\u0061p\u0073");_bgadb !=nil {return _bgadb ;};};if _eagaf .ExtLst !=nil {if _effegg :=_eagaf .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_effegg !=nil {return _effegg ;};};return nil ;};type CT_RangeSet struct{
// Field Item Index Page 1
I1Attr *uint32 ;
// Field Item Index Page 2
I2Attr *uint32 ;
// Field Item index Page 3
I3Attr *uint32 ;
// Field Item Index Page 4
I4Attr *uint32 ;
// Reference
RefAttr *string ;
// Named Range
NameAttr *string ;
// Sheet Name
SheetAttr *string ;IdAttr *string ;};func (_abbee ST_DynamicFilterType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gcbbf :=_b .Attr {};_gcbbf .Name =name ;switch _abbee {case ST_DynamicFilterTypeUnset :_gcbbf .Value ="";case ST_DynamicFilterTypeNull :_gcbbf .Value ="\u006e\u0075\u006c\u006c";case ST_DynamicFilterTypeAboveAverage :_gcbbf .Value ="\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065";case ST_DynamicFilterTypeBelowAverage :_gcbbf .Value ="\u0062\u0065\u006co\u0077\u0041\u0076\u0065\u0072\u0061\u0067\u0065";case ST_DynamicFilterTypeTomorrow :_gcbbf .Value ="\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077";case ST_DynamicFilterTypeToday :_gcbbf .Value ="\u0074\u006f\u0064a\u0079";case ST_DynamicFilterTypeYesterday :_gcbbf .Value ="\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y";case ST_DynamicFilterTypeNextWeek :_gcbbf .Value ="\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b";case ST_DynamicFilterTypeThisWeek :_gcbbf .Value ="\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b";case ST_DynamicFilterTypeLastWeek :_gcbbf .Value ="\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b";case ST_DynamicFilterTypeNextMonth :_gcbbf .Value ="\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h";case ST_DynamicFilterTypeThisMonth :_gcbbf .Value ="\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h";case ST_DynamicFilterTypeLastMonth :_gcbbf .Value ="\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h";case ST_DynamicFilterTypeNextQuarter :_gcbbf .Value ="n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case ST_DynamicFilterTypeThisQuarter :_gcbbf .Value ="t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case ST_DynamicFilterTypeLastQuarter :_gcbbf .Value ="l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case ST_DynamicFilterTypeNextYear :_gcbbf .Value ="\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072";case ST_DynamicFilterTypeThisYear :_gcbbf .Value ="\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072";case ST_DynamicFilterTypeLastYear :_gcbbf .Value ="\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072";case ST_DynamicFilterTypeYearToDate :_gcbbf .Value ="\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065";case ST_DynamicFilterTypeQ1 :_gcbbf .Value ="\u0051\u0031";case ST_DynamicFilterTypeQ2 :_gcbbf .Value ="\u0051\u0032";case ST_DynamicFilterTypeQ3 :_gcbbf .Value ="\u0051\u0033";case ST_DynamicFilterTypeQ4 :_gcbbf .Value ="\u0051\u0034";case ST_DynamicFilterTypeM1 :_gcbbf .Value ="\u004d\u0031";case ST_DynamicFilterTypeM2 :_gcbbf .Value ="\u004d\u0032";case ST_DynamicFilterTypeM3 :_gcbbf .Value ="\u004d\u0033";case ST_DynamicFilterTypeM4 :_gcbbf .Value ="\u004d\u0034";case ST_DynamicFilterTypeM5 :_gcbbf .Value ="\u004d\u0035";case ST_DynamicFilterTypeM6 :_gcbbf .Value ="\u004d\u0036";case ST_DynamicFilterTypeM7 :_gcbbf .Value ="\u004d\u0037";case ST_DynamicFilterTypeM8 :_gcbbf .Value ="\u004d\u0038";case ST_DynamicFilterTypeM9 :_gcbbf .Value ="\u004d\u0039";case ST_DynamicFilterTypeM10 :_gcbbf .Value ="\u004d\u0031\u0030";case ST_DynamicFilterTypeM11 :_gcbbf .Value ="\u004d\u0031\u0031";case ST_DynamicFilterTypeM12 :_gcbbf .Value ="\u004d\u0031\u0032";};return _gcbbf ,nil ;};const (ST_OrientationUnset ST_Orientation =0;ST_OrientationDefault ST_Orientation =1;ST_OrientationPortrait ST_Orientation =2;ST_OrientationLandscape ST_Orientation =3;);func NewCT_QueryTableRefresh ()*CT_QueryTableRefresh {_abffc :=&CT_QueryTableRefresh {};_abffc .QueryTableFields =NewCT_QueryTableFields ();return _abffc ;};func (_addbb ST_SheetViewType )String ()string {switch _addbb {case 0:return "";case 1:return "\u006e\u006f\u0072\u006d\u0061\u006c";case 2:return "\u0070\u0061g\u0065\u0042\u0072e\u0061\u006b\u0050\u0072\u0065\u0076\u0069\u0065\u0077";case 3:return "\u0070\u0061\u0067\u0065\u004c\u0061\u0079\u006f\u0075\u0074";};return "";};type ST_UpdateLinks byte ;func (_afcda *CT_RevisionCustomView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_afcda .GuidAttr )});_geeae ,_agbag :=_afcda .ActionAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0063\u0074\u0069\u006f\u006e"});if _agbag !=nil {return _agbag ;};start .Attr =append (start .Attr ,_geeae );e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cedfe *ST_TextHAlign )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bcgcc ,_aebcg :=d .Token ();if _aebcg !=nil {return _aebcg ;};if _bfgbc ,_ecdcb :=_bcgcc .(_b .EndElement );_ecdcb &&_bfgbc .Name ==start .Name {*_cedfe =1;return nil ;};if _aaabb ,_efeffe :=_bcgcc .(_b .CharData );!_efeffe {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bcgcc );}else {switch string (_aaabb ){case "":*_cedfe =0;case "\u006c\u0065\u0066\u0074":*_cedfe =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_cedfe =2;case "\u0072\u0069\u0067h\u0074":*_cedfe =3;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_cedfe =4;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_cedfe =5;};};_bcgcc ,_aebcg =d .Token ();if _aebcg !=nil {return _aebcg ;};if _ffbge ,_gagfaa :=_bcgcc .(_b .EndElement );_gagfaa &&_ffbge .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bcgcc );};
// Validate validates the CT_pivotTableDefinition and its children
func (_bedga *CT_pivotTableDefinition )Validate ()error {return _bedga .ValidateWithPath ("\u0043\u0054\u005fpi\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e");};func (_ggdgeb *CT_QueryTableDeletedFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fggcdb :=range start .Attr {if _fggcdb .Name .Local =="\u0063\u006f\u0075n\u0074"{_cgdaa ,_bfecf :=_de .ParseUint (_fggcdb .Value ,10,32);if _bfecf !=nil {return _bfecf ;};_fedgf :=uint32 (_cgdaa );_ggdgeb .CountAttr =&_fedgf ;continue ;};};_aaage :for {_efbbd ,_eabab :=d .Token ();if _eabab !=nil {return _eabab ;};switch _dcfec :=_efbbd .(type ){case _b .StartElement :switch _dcfec .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u006ce\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u006ce\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064"}:_cdcdag :=NewCT_DeletedField ();if _fccgce :=d .DecodeElement (_cdcdag ,&_dcfec );_fccgce !=nil {return _fccgce ;};_ggdgeb .DeletedField =append (_ggdgeb .DeletedField ,_cdcdag );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020o\u006e\u0020\u0043\u0054_\u0051\u0075e\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064\u0073\u0020\u0025\u0076",_dcfec .Name );if _dfaec :=d .Skip ();_dfaec !=nil {return _dfaec ;};};case _b .EndElement :break _aaage ;case _b .CharData :};};return nil ;};func (_facfe ST_SourceType )ValidateWithPath (path string )error {switch _facfe {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_facfe ));};return nil ;};type CT_ProtectedRanges struct{
// Protected Range
ProtectedRange []*CT_ProtectedRange ;};func (_ecaddb ST_Orientation )Validate ()error {return _ecaddb .ValidateWithPath ("")};func (_bece *CT_MeasureGroup )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_bece .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_bece .CaptionAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_TableStyle ()*CT_TableStyle {_dface :=&CT_TableStyle {};return _dface };func (_dedad *CT_PivotHierarchy )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfcag :=range start .Attr {if _gfcag .Name .Local =="\u0064\u0072\u0061\u0067\u0054\u006f\u0044\u0061\u0074\u0061"{_ecgeec ,_agcfgg :=_de .ParseBool (_gfcag .Value );if _agcfgg !=nil {return _agcfgg ;};_dedad .DragToDataAttr =&_ecgeec ;continue ;};if _gfcag .Name .Local =="\u006fu\u0074\u006c\u0069\u006e\u0065"{_gcgec ,_agfab :=_de .ParseBool (_gfcag .Value );if _agfab !=nil {return _agfab ;};_dedad .OutlineAttr =&_gcgec ;continue ;};if _gfcag .Name .Local =="s\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0054\u006f\u0070"{_aefbg ,_gfgcf :=_de .ParseBool (_gfcag .Value );if _gfgcf !=nil {return _gfgcf ;};_dedad .SubtotalTopAttr =&_aefbg ;continue ;};if _gfcag .Name .Local =="\u0073h\u006fw\u0049\u006e\u0046\u0069\u0065\u006c\u0064\u004c\u0069\u0073\u0074"{_cbacg ,_fadac :=_de .ParseBool (_gfcag .Value );if _fadac !=nil {return _fadac ;};_dedad .ShowInFieldListAttr =&_cbacg ;continue ;};if _gfcag .Name .Local =="\u0064r\u0061\u0067\u0054\u006f\u0052\u006fw"{_efeff ,_ccega :=_de .ParseBool (_gfcag .Value );if _ccega !=nil {return _ccega ;};_dedad .DragToRowAttr =&_efeff ;continue ;};if _gfcag .Name .Local =="\u0064r\u0061\u0067\u0054\u006f\u0043\u006fl"{_gbdacf ,_dfea :=_de .ParseBool (_gfcag .Value );if _dfea !=nil {return _dfea ;};_dedad .DragToColAttr =&_gbdacf ;continue ;};if _gfcag .Name .Local =="\u0064\u0072\u0061\u0067\u0054\u006f\u0050\u0061\u0067\u0065"{_ggceg ,_bfaee :=_de .ParseBool (_gfcag .Value );if _bfaee !=nil {return _bfaee ;};_dedad .DragToPageAttr =&_ggceg ;continue ;};if _gfcag .Name .Local =="\u006d\u0075\u006c\u0074i\u0070\u006c\u0065\u0049\u0074\u0065\u006d\u0053\u0065\u006ce\u0063t\u0069\u006f\u006e\u0041\u006c\u006c\u006fw\u0065\u0064"{_cagfef ,_aafcac :=_de .ParseBool (_gfcag .Value );if _aafcac !=nil {return _aafcac ;};_dedad .MultipleItemSelectionAllowedAttr =&_cagfef ;continue ;};if _gfcag .Name .Local =="\u0064r\u0061\u0067\u004f\u0066\u0066"{_edbea ,_eeeaf :=_de .ParseBool (_gfcag .Value );if _eeeaf !=nil {return _eeeaf ;};_dedad .DragOffAttr =&_edbea ;continue ;};if _gfcag .Name .Local =="\u0069\u006e\u0063lu\u0064\u0065\u004e\u0065\u0077\u0049\u0074\u0065\u006d\u0073\u0049\u006e\u0046\u0069\u006c\u0074\u0065\u0072"{_bafed ,_ebcaa :=_de .ParseBool (_gfcag .Value );if _ebcaa !=nil {return _ebcaa ;};_dedad .IncludeNewItemsInFilterAttr =&_bafed ;continue ;};if _gfcag .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_cgefce ,_deccd :=_gfcag .Value ,error (nil );if _deccd !=nil {return _deccd ;};_dedad .CaptionAttr =&_cgefce ;continue ;};};_cdagc :for {_fggbad ,_bdbdd :=d .Token ();if _bdbdd !=nil {return _bdbdd ;};switch _fecad :=_fggbad .(type ){case _b .StartElement :switch _fecad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0070\u0073"}:_dedad .Mps =NewCT_MemberProperties ();if _cggae :=d .DecodeElement (_dedad .Mps ,&_fecad );_cggae !=nil {return _cggae ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u006d\u0062\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u006d\u0062\u0065\u0072\u0073"}:_fcbag :=NewCT_Members ();if _bbccge :=d .DecodeElement (_fcbag ,&_fecad );_bbccge !=nil {return _bbccge ;};_dedad .Members =append (_dedad .Members ,_fcbag );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dedad .ExtLst =NewCT_ExtensionList ();if _gcbdc :=d .DecodeElement (_dedad .ExtLst ,&_fecad );_gcbdc !=nil {return _gcbdc ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079\u0020\u0025\u0076",_fecad .Name );if _cdeaa :=d .Skip ();_cdeaa !=nil {return _cdeaa ;};};case _b .EndElement :break _cdagc ;case _b .CharData :};};return nil ;};type CT_CellSmartTag struct{
// Smart Tag Type Index
TypeAttr uint32 ;
// Deleted
DeletedAttr *bool ;
// XML Based
XmlBasedAttr *bool ;
// Smart Tag Properties
CellSmartTagPr []*CT_CellSmartTagPr ;};
// ValidateWithPath validates the CT_SheetFormatPr and its children, prefixing error messages with path
func (_gcfffc *CT_SheetFormatPr )ValidateWithPath (path string )error {return nil };func (_fcbdf ST_SmartTagShow )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fcbdf .String (),start );};func (_caaeb *CT_UndoInfo )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_caaeb .ExpAttr =ST_FormulaExpression (1);for _ ,_efccgg :=range start .Attr {if _efccgg .Name .Local =="\u0069\u006e\u0064e\u0078"{_eafbb ,_ecdgdf :=_de .ParseUint (_efccgg .Value ,10,32);if _ecdgdf !=nil {return _ecdgdf ;};_caaeb .IndexAttr =uint32 (_eafbb );continue ;};if _efccgg .Name .Local =="\u0065\u0078\u0070"{_caaeb .ExpAttr .UnmarshalXMLAttr (_efccgg );continue ;};if _efccgg .Name .Local =="\u0072\u0065\u00663\u0044"{_fffcfd ,_bbgadg :=_de .ParseBool (_efccgg .Value );if _bbgadg !=nil {return _bbgadg ;};_caaeb .Ref3DAttr =&_fffcfd ;continue ;};if _efccgg .Name .Local =="\u0061\u0072\u0072a\u0079"{_befdb ,_afaef :=_de .ParseBool (_efccgg .Value );if _afaef !=nil {return _afaef ;};_caaeb .ArrayAttr =&_befdb ;continue ;};if _efccgg .Name .Local =="\u0076"{_aafbgca ,_cegbc :=_de .ParseBool (_efccgg .Value );if _cegbc !=nil {return _cegbc ;};_caaeb .VAttr =&_aafbgca ;continue ;};if _efccgg .Name .Local =="\u006e\u0066"{_cfbddg ,_dfcdb :=_de .ParseBool (_efccgg .Value );if _dfcdb !=nil {return _dfcdb ;};_caaeb .NfAttr =&_cfbddg ;continue ;};if _efccgg .Name .Local =="\u0063\u0073"{_gfacc ,_befcdc :=_de .ParseBool (_efccgg .Value );if _befcdc !=nil {return _befcdc ;};_caaeb .CsAttr =&_gfacc ;continue ;};if _efccgg .Name .Local =="\u0064\u0072"{_becge ,_cecae :=_efccgg .Value ,error (nil );if _cecae !=nil {return _cecae ;};_caaeb .DrAttr =_becge ;continue ;};if _efccgg .Name .Local =="\u0064\u006e"{_cagfefg ,_fecccb :=_efccgg .Value ,error (nil );if _fecccb !=nil {return _fecccb ;};_caaeb .DnAttr =&_cagfefg ;continue ;};if _efccgg .Name .Local =="\u0072"{_fdcef ,_ggcce :=_efccgg .Value ,error (nil );if _ggcce !=nil {return _ggcce ;};_caaeb .RAttr =&_fdcef ;continue ;};if _efccgg .Name .Local =="\u0073\u0049\u0064"{_faccb ,_gddfe :=_de .ParseUint (_efccgg .Value ,10,32);if _gddfe !=nil {return _gddfe ;};_fdgfa :=uint32 (_faccb );_caaeb .SIdAttr =&_fdgfa ;continue ;};};for {_efdada ,_fbgea :=d .Token ();if _fbgea !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0055\u006e\u0064\u006f\u0049\u006e\u0066\u006f\u003a\u0020\u0025\u0073",_fbgea );};if _eeggad ,_bddgb :=_efdada .(_b .EndElement );_bddgb &&_eeggad .Name ==start .Name {break ;};};return nil ;};func (_acaced ST_Pane )String ()string {switch _acaced {case 0:return "";case 1:return "b\u006f\u0074\u0074\u006f\u006d\u0052\u0069\u0067\u0068\u0074";case 2:return "\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074";case 3:return "\u0062\u006f\u0074\u0074\u006f\u006d\u004c\u0065\u0066\u0074";case 4:return "\u0074o\u0070\u004c\u0065\u0066\u0074";};return "";};func (_geaba *CT_Tables )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _geaba .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_geaba .CountAttr )});};e .EncodeToken (start );if _geaba .M !=nil {_eafefb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d"}};for _ ,_aeefe :=range _geaba .M {e .EncodeElement (_aeefe ,_eafefb );};};if _geaba .S !=nil {_gaeccc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073"}};for _ ,_cecece :=range _geaba .S {e .EncodeElement (_cecece ,_gaeccc );};};if _geaba .X !=nil {_dfabb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_bbbef :=range _geaba .X {e .EncodeElement (_bbbef ,_dfabb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PrintOptions and its children
func (_adagd *CT_PrintOptions )Validate ()error {return _adagd .ValidateWithPath ("\u0043T\u005fP\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073");};const (ST_ShowDataAsUnset ST_ShowDataAs =0;ST_ShowDataAsNormal ST_ShowDataAs =1;ST_ShowDataAsDifference ST_ShowDataAs =2;ST_ShowDataAsPercent ST_ShowDataAs =3;ST_ShowDataAsPercentDiff ST_ShowDataAs =4;ST_ShowDataAsRunTotal ST_ShowDataAs =5;ST_ShowDataAsPercentOfRow ST_ShowDataAs =6;ST_ShowDataAsPercentOfCol ST_ShowDataAs =7;ST_ShowDataAsPercentOfTotal ST_ShowDataAs =8;ST_ShowDataAsIndex ST_ShowDataAs =9;);func (_abfec *ST_MdxFunctionType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fbbfg ,_fbaaef :=d .Token ();if _fbaaef !=nil {return _fbaaef ;};if _eggcbd ,_dbdeb :=_fbbfg .(_b .EndElement );_dbdeb &&_eggcbd .Name ==start .Name {*_abfec =1;return nil ;};if _deeaaf ,_cbacc :=_fbbfg .(_b .CharData );!_cbacc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fbbfg );}else {switch string (_deeaaf ){case "":*_abfec =0;case "\u006d":*_abfec =1;case "\u0076":*_abfec =2;case "\u0073":*_abfec =3;case "\u0063":*_abfec =4;case "\u0072":*_abfec =5;case "\u0070":*_abfec =6;case "\u006b":*_abfec =7;};};_fbbfg ,_fbaaef =d .Token ();if _fbaaef !=nil {return _fbaaef ;};if _ggdbac ,_eaceg :=_fbbfg .(_b .EndElement );_eaceg &&_ggdbac .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fbbfg );};type CT_SmartTagType struct{
// SmartTag Namespace URI
NamespaceUriAttr *string ;
// Name
NameAttr *string ;
// Smart Tag URL
UrlAttr *string ;};func (_fdedfg *ST_PhoneticAlignment )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fdedfg =0;case "\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl":*_fdedfg =1;case "\u006c\u0065\u0066\u0074":*_fdedfg =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_fdedfg =3;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_fdedfg =4;};return nil ;};const (ST_VisibilityUnset ST_Visibility =0;ST_VisibilityVisible ST_Visibility =1;ST_VisibilityHidden ST_Visibility =2;ST_VisibilityVeryHidden ST_Visibility =3;);type CT_Error struct{
// Value
VAttr string ;
// Unused Item
UAttr *bool ;
// Calculated Item
FAttr *bool ;
// Item Caption
CAttr *string ;
// Member Property Count
CpAttr *uint32 ;
// Format Index
InAttr *uint32 ;
// background Color
BcAttr *string ;
// Foreground Color
FcAttr *string ;
// Italic
IAttr *bool ;
// Underline
UnAttr *bool ;
// Strikethrough
StAttr *bool ;
// Bold
BAttr *bool ;
// Tuples
Tpls *CT_Tuples ;
// Member Property Indexes
X []*CT_X ;};func (_aeeg *CT_Number )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_aeeg .VAttr )});if _aeeg .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeeg .UAttr ))});};if _aeeg .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeeg .FAttr ))});};if _aeeg .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_aeeg .CAttr )});};if _aeeg .CpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_aeeg .CpAttr )});};if _aeeg .InAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_aeeg .InAttr )});};if _aeeg .BcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_aeeg .BcAttr )});};if _aeeg .FcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_aeeg .FcAttr )});};if _aeeg .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeeg .IAttr ))});};if _aeeg .UnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeeg .UnAttr ))});};if _aeeg .StAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeeg .StAttr ))});};if _aeeg .BAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeeg .BAttr ))});};e .EncodeToken (start );if _aeeg .Tpls !=nil {_feaef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0070\u006c\u0073"}};for _ ,_eeggd :=range _aeeg .Tpls {e .EncodeElement (_eeggd ,_feaef );};};if _aeeg .X !=nil {_dgbca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_dgfce :=range _aeeg .X {e .EncodeElement (_dgfce ,_dgbca );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_colItems struct{
// Column Item Count
CountAttr *uint32 ;
// Column Items
I []*CT_I ;};
// Validate validates the CT_DateGroupItem and its children
func (_ebfbb *CT_DateGroupItem )Validate ()error {return _ebfbb .ValidateWithPath ("\u0043\u0054_\u0044\u0061\u0074e\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d");};type ST_GroupBy byte ;func (_ccggdb ST_WebSourceType )String ()string {switch _ccggdb {case 0:return "";case 1:return "\u0073\u0068\u0065e\u0074";case 2:return "\u0070r\u0069\u006e\u0074\u0041\u0072\u0065a";case 3:return "\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072";case 4:return "\u0072\u0061\u006eg\u0065";case 5:return "\u0063\u0068\u0061r\u0074";case 6:return "\u0070\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065";case 7:return "\u0071\u0075\u0065r\u0079";case 8:return "\u006c\u0061\u0062e\u006c";};return "";};func (_gca *CT_BookViews )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dgc :for {_cafde ,_beaf :=d .Token ();if _beaf !=nil {return _beaf ;};switch _cdb :=_cafde .(type ){case _b .StartElement :switch _cdb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u006f\u0072k\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u006f\u0072k\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077"}:_cge :=NewCT_BookView ();if _aef :=d .DecodeElement (_cge ,&_cdb );_aef !=nil {return _aef ;};_gca .WorkbookView =append (_gca .WorkbookView ,_cge );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_B\u006f\u006fk\u0056\u0069\u0065\u0077\u0073\u0020\u0025\u0076",_cdb .Name );if _age :=d .Skip ();_age !=nil {return _age ;};};case _b .EndElement :break _dgc ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_FontScheme and its children, prefixing error messages with path
func (_ddca *CT_FontScheme )ValidateWithPath (path string )error {if _ddca .ValAttr ==ST_FontSchemeUnset {return _ad .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _ebgfd :=_ddca .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_ebgfd !=nil {return _ebgfd ;};return nil ;};
// Validate validates the CT_PhoneticPr and its children
func (_gbgdg *CT_PhoneticPr )Validate ()error {return _gbgdg .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072");};func NewCT_Parameters ()*CT_Parameters {_ggccd :=&CT_Parameters {};return _ggccd };func (_adebb *CT_PivotCacheDefinition )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_adebb .CacheSource =NewCT_CacheSource ();_adebb .CacheFields =NewCT_CacheFields ();for _ ,_ddgfed :=range start .Attr {if _ddgfed .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_ddgfed .Name .Local =="\u0069\u0064"||_ddgfed .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_ddgfed .Name .Local =="\u0069\u0064"{_bbbdf ,_adadd :=_ddgfed .Value ,error (nil );if _adadd !=nil {return _adadd ;};_adebb .IdAttr =&_bbbdf ;continue ;};if _ddgfed .Name .Local =="\u0075\u0070g\u0072\u0061\u0064e\u004f\u006e\u0052\u0065\u0066\u0072\u0065\u0073\u0068"{_dagge ,_fddag :=_de .ParseBool (_ddgfed .Value );if _fddag !=nil {return _fddag ;};_adebb .UpgradeOnRefreshAttr =&_dagge ;continue ;};if _ddgfed .Name .Local =="\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"{_dgebf ,_dadgae :=_de .ParseBool (_ddgfed .Value );if _dadgae !=nil {return _dadgae ;};_adebb .TupleCacheAttr =&_dgebf ;continue ;};if _ddgfed .Name .Local =="\u0073\u0061\u0076\u0065\u0044\u0061\u0074\u0061"{_defa ,_cdede :=_de .ParseBool (_ddgfed .Value );if _cdede !=nil {return _cdede ;};_adebb .SaveDataAttr =&_defa ;continue ;};if _ddgfed .Name .Local =="\u0073u\u0070p\u006f\u0072\u0074\u0053\u0075\u0062\u0071\u0075\u0065\u0072\u0079"{_bcafgg ,_dffebg :=_de .ParseBool (_ddgfed .Value );if _dffebg !=nil {return _dffebg ;};_adebb .SupportSubqueryAttr =&_bcafgg ;continue ;};if _ddgfed .Name .Local =="\u006f\u0070\u0074\u0069\u006d\u0069\u007a\u0065\u004de\u006d\u006f\u0072\u0079"{_gdabb ,_ecgcd :=_de .ParseBool (_ddgfed .Value );if _ecgcd !=nil {return _ecgcd ;};_adebb .OptimizeMemoryAttr =&_gdabb ;continue ;};if _ddgfed .Name .Local =="s\u0075p\u0070\u006f\u0072\u0074\u0041\u0064\u0076\u0061n\u0063\u0065\u0064\u0044ri\u006c\u006c"{_ggcfa ,_bcaaf :=_de .ParseBool (_ddgfed .Value );if _bcaaf !=nil {return _bcaaf ;};_adebb .SupportAdvancedDrillAttr =&_ggcfa ;continue ;};if _ddgfed .Name .Local =="r\u0065\u0066\u0072\u0065\u0073\u0068\u0065\u0064\u0042\u0079"{_bedae ,_gdbcb :=_ddgfed .Value ,error (nil );if _gdbcb !=nil {return _gdbcb ;};_adebb .RefreshedByAttr =&_bedae ;continue ;};if _ddgfed .Name .Local =="\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0044\u0061\u0074\u0065\u0049\u0073\u006f"{_gcedc ,_efec :=ParseStdlibTime (_ddgfed .Value );if _efec !=nil {return _efec ;};_adebb .RefreshedDateIsoAttr =&_gcedc ;continue ;};if _ddgfed .Name .Local =="\u0069n\u0076\u0061\u006c\u0069\u0064"{_ffbgb ,_fccda :=_de .ParseBool (_ddgfed .Value );if _fccda !=nil {return _fccda ;};_adebb .InvalidAttr =&_ffbgb ;continue ;};if _ddgfed .Name .Local =="\u0062a\u0063k\u0067\u0072\u006f\u0075\u006e\u0064\u0051\u0075\u0065\u0072\u0079"{_egfeb ,_bbcee :=_de .ParseBool (_ddgfed .Value );if _bbcee !=nil {return _bbcee ;};_adebb .BackgroundQueryAttr =&_egfeb ;continue ;};if _ddgfed .Name .Local =="\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0049\u0074\u0065\u006d\u0073L\u0069\u006d\u0069\u0074"{_dfbad ,_ecgfgb :=_de .ParseUint (_ddgfed .Value ,10,32);if _ecgfgb !=nil {return _ecgfgb ;};_dfgcb :=uint32 (_dfbad );_adebb .MissingItemsLimitAttr =&_dfgcb ;continue ;};if _ddgfed .Name .Local =="\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"{_eedaaf ,_befgf :=_de .ParseUint (_ddgfed .Value ,10,8);if _befgf !=nil {return _befgf ;};_fccabb :=uint8 (_eedaaf );_adebb .RefreshedVersionAttr =&_fccabb ;continue ;};if _ddgfed .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"{_ccadab ,_fddff :=_de .ParseBool (_ddgfed .Value );if _fddff !=nil {return _fddff ;};_adebb .RefreshOnLoadAttr =&_ccadab ;continue ;};if _ddgfed .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u0065\u0064\u0044\u0061\u0074\u0065"{_bgacf ,_egadd :=_de .ParseFloat (_ddgfed .Value ,64);if _egadd !=nil {return _egadd ;};_adebb .RefreshedDateAttr =&_bgacf ;continue ;};if _ddgfed .Name .Local =="r\u0065\u0063\u006f\u0072\u0064\u0043\u006f\u0075\u006e\u0074"{_bcbda ,_adgcd :=_de .ParseUint (_ddgfed .Value ,10,32);if _adgcd !=nil {return _adgcd ;};_gbbbc :=uint32 (_bcbda );_adebb .RecordCountAttr =&_gbbbc ;continue ;};if _ddgfed .Name .Local =="\u0063\u0072\u0065\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"{_gdcgag ,_cbege :=_de .ParseUint (_ddgfed .Value ,10,8);if _cbege !=nil {return _cbege ;};_dadec :=uint8 (_gdcgag );_adebb .CreatedVersionAttr =&_dadec ;continue ;};if _ddgfed .Name .Local =="m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"{_gabbfb ,_agbea :=_de .ParseUint (_ddgfed .Value ,10,8);if _agbea !=nil {return _agbea ;};_eceba :=uint8 (_gabbfb );_adebb .MinRefreshableVersionAttr =&_eceba ;continue ;};if _ddgfed .Name .Local =="\u0065\u006e\u0061\u0062\u006c\u0065\u0052\u0065\u0066\u0072\u0065\u0073\u0068"{_cddce ,_ffaaba :=_de .ParseBool (_ddgfed .Value );if _ffaaba !=nil {return _ffaaba ;};_adebb .EnableRefreshAttr =&_cddce ;continue ;};};_eacgda :for {_fdfcb ,_gdefc :=d .Token ();if _gdefc !=nil {return _gdefc ;};switch _bcbcb :=_fdfcb .(type ){case _b .StartElement :switch _bcbcb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0053\u006f\u0075\u0072\u0063\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0053\u006f\u0075\u0072\u0063\u0065"}:if _gbfcec :=d .DecodeElement (_adebb .CacheSource ,&_bcbcb );_gbfcec !=nil {return _gbfcec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}:if _cgbbb :=d .DecodeElement (_adebb .CacheFields ,&_bcbcb );_cgbbb !=nil {return _cgbbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061c\u0068\u0065\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061c\u0068\u0065\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"}:_adebb .CacheHierarchies =NewCT_CacheHierarchies ();if _geeee :=d .DecodeElement (_adebb .CacheHierarchies ,&_bcbcb );_geeee !=nil {return _geeee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006b\u0070\u0069\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006b\u0070\u0069\u0073"}:_adebb .Kpis =NewCT_PCDKPIs ();if _bfdcg :=d .DecodeElement (_adebb .Kpis ,&_bcbcb );_bfdcg !=nil {return _bfdcg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"}:_adebb .TupleCache =NewCT_TupleCache ();if _dbgge :=d .DecodeElement (_adebb .TupleCache ,&_bcbcb );_dbgge !=nil {return _dbgge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063a\u006cc\u0075\u006c\u0061\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063a\u006cc\u0075\u006c\u0061\u0074\u0065\u0064\u0049\u0074\u0065\u006d\u0073"}:_adebb .CalculatedItems =NewCT_CalculatedItems ();if _cacfg :=d .DecodeElement (_adebb .CalculatedItems ,&_bcbcb );_cacfg !=nil {return _cacfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065m\u0062\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065m\u0062\u0065\u0072\u0073"}:_adebb .CalculatedMembers =NewCT_CalculatedMembers ();if _ddceg :=d .DecodeElement (_adebb .CalculatedMembers ,&_bcbcb );_ddceg !=nil {return _ddceg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073"}:_adebb .Dimensions =NewCT_Dimensions ();if _decgd :=d .DecodeElement (_adebb .Dimensions ,&_bcbcb );_decgd !=nil {return _decgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073"}:_adebb .MeasureGroups =NewCT_MeasureGroups ();if _eeafcc :=d .DecodeElement (_adebb .MeasureGroups ,&_bcbcb );_eeafcc !=nil {return _eeafcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0070\u0073"}:_adebb .Maps =NewCT_MeasureDimensionMaps ();if _dggfe :=d .DecodeElement (_adebb .Maps ,&_bcbcb );_dggfe !=nil {return _dggfe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_adebb .ExtLst =NewCT_ExtensionList ();if _afeada :=d .DecodeElement (_adebb .ExtLst ,&_bcbcb );_afeada !=nil {return _afeada ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068e\u0044\u0065\u0066\u0069\u006e\u0069t\u0069\u006f\u006e \u0025\u0076",_bcbcb .Name );if _bggcd :=d .Skip ();_bggcd !=nil {return _bggcd ;};};case _b .EndElement :break _eacgda ;case _b .CharData :};};return nil ;};func (_ddgaf ST_CellFormulaType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dbfdef :=_b .Attr {};_dbfdef .Name =name ;switch _ddgaf {case ST_CellFormulaTypeUnset :_dbfdef .Value ="";case ST_CellFormulaTypeNormal :_dbfdef .Value ="\u006e\u006f\u0072\u006d\u0061\u006c";case ST_CellFormulaTypeArray :_dbfdef .Value ="\u0061\u0072\u0072a\u0079";case ST_CellFormulaTypeDataTable :_dbfdef .Value ="\u0064a\u0074\u0061\u0054\u0061\u0062\u006ce";case ST_CellFormulaTypeShared :_dbfdef .Value ="\u0073\u0068\u0061\u0072\u0065\u0064";};return _dbfdef ,nil ;};
// ValidateWithPath validates the CT_CalculatedItems and its children, prefixing error messages with path
func (_aafbf *CT_CalculatedItems )ValidateWithPath (path string )error {for _ddfd ,_ffgc :=range _aafbf .CalculatedItem {if _cbfc :=_ffgc .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0061lc\u0075l\u0061\u0074\u0065\u0064\u0049t\u0065\u006d\u005b\u0025\u0064\u005d",path ,_ddfd ));_cbfc !=nil {return _cbfc ;};};return nil ;};
// ValidateWithPath validates the CT_PivotFields and its children, prefixing error messages with path
func (_cfcbe *CT_PivotFields )ValidateWithPath (path string )error {for _geebg ,_bdfbc :=range _cfcbe .PivotField {if _caaff :=_bdfbc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006cd\u005b\u0025\u0064\u005d",path ,_geebg ));_caaff !=nil {return _caaff ;};};return nil ;};
// Validate validates the CT_ConditionalFormat and its children
func (_dgg *CT_ConditionalFormat )Validate ()error {return _dgg .ValidateWithPath ("C\u0054_\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006fn\u0061\u006c\u0046\u006frm\u0061\u0074");};type ST_DynamicFilterType byte ;
// Validate validates the CT_CalculatedMembers and its children
func (_fceg *CT_CalculatedMembers )Validate ()error {return _fceg .ValidateWithPath ("C\u0054_\u0043\u0061\u006c\u0063\u0075\u006c\u0061\u0074e\u0064\u004d\u0065\u006dbe\u0072\u0073");};type Worksheet struct{CT_Worksheet };func (_cecc *CT_DdeItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fcacd :for {_gdccg ,_gebb :=d .Token ();if _gebb !=nil {return _gebb ;};switch _efbf :=_gdccg .(type ){case _b .StartElement :switch _efbf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u0049\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u0049\u0074\u0065\u006d"}:_dccdb :=NewCT_DdeItem ();if _bdcgd :=d .DecodeElement (_dccdb ,&_efbf );_bdcgd !=nil {return _bdcgd ;};_cecc .DdeItem =append (_cecc .DdeItem ,_dccdb );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0064\u0065\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_efbf .Name );if _gaecg :=d .Skip ();_gaecg !=nil {return _gaecg ;};};case _b .EndElement :break _fcacd ;case _b .CharData :};};return nil ;};type PivotCacheDefinition struct{CT_PivotCacheDefinition };
// Validate validates the CT_XmlCellPr and its children
func (_gbfaf *CT_XmlCellPr )Validate ()error {return _gbfaf .ValidateWithPath ("\u0043\u0054\u005fX\u006d\u006c\u0043\u0065\u006c\u006c\u0050\u0072");};func (_bbeda ST_GrowShrinkType )ValidateWithPath (path string )error {switch _bbeda {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbeda ));};return nil ;};func (_gabdb *CT_Filter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_beff :=range start .Attr {if _beff .Name .Local =="\u0076\u0061\u006c"{_cabaf ,_ageb :=_beff .Value ,error (nil );if _ageb !=nil {return _ageb ;};_gabdb .ValAttr =&_cabaf ;continue ;};};for {_eefcc ,_bgbeb :=d .Token ();if _bgbeb !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0046\u0069\u006ct\u0065\u0072\u003a\u0020\u0025\u0073",_bgbeb );};if _bggca ,_cabged :=_eefcc .(_b .EndElement );_cabged &&_bggca .Name ==start .Name {break ;};};return nil ;};func (_gddf *CT_FunctionGroup )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gddf .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gddf .NameAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cfeaec *CT_XmlColumnPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fcdec :=range start .Attr {if _fcdec .Name .Local =="\u006d\u0061\u0070I\u0064"{_ddcgcf ,_abage :=_de .ParseUint (_fcdec .Value ,10,32);if _abage !=nil {return _abage ;};_cfeaec .MapIdAttr =uint32 (_ddcgcf );continue ;};if _fcdec .Name .Local =="\u0078\u0070\u0061t\u0068"{_cdcab ,_ccbcb :=_fcdec .Value ,error (nil );if _ccbcb !=nil {return _ccbcb ;};_cfeaec .XpathAttr =_cdcab ;continue ;};if _fcdec .Name .Local =="\u0064\u0065\u006eo\u0072\u006d\u0061\u006c\u0069\u007a\u0065\u0064"{_adbcc ,_cecgg :=_de .ParseBool (_fcdec .Value );if _cecgg !=nil {return _cecgg ;};_cfeaec .DenormalizedAttr =&_adbcc ;continue ;};if _fcdec .Name .Local =="x\u006d\u006c\u0044\u0061\u0074\u0061\u0054\u0079\u0070\u0065"{_ebcdc ,_decgea :=_fcdec .Value ,error (nil );if _decgea !=nil {return _decgea ;};_cfeaec .XmlDataTypeAttr =_ebcdc ;continue ;};};_beeebg :for {_aafbdg ,_fbgfd :=d .Token ();if _fbgfd !=nil {return _fbgfd ;};switch _fcabf :=_aafbdg .(type ){case _b .StartElement :switch _fcabf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cfeaec .ExtLst =NewCT_ExtensionList ();if _eeafe :=d .DecodeElement (_cfeaec .ExtLst ,&_fcabf );_eeafe !=nil {return _eeafe ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0058\u006d\u006c\u0043\u006f\u006c\u0075m\u006eP\u0072\u0020\u0025\u0076",_fcabf .Name );if _febggc :=d .Skip ();_febggc !=nil {return _febggc ;};};case _b .EndElement :break _beeebg ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_ExternalDefinedNames and its children, prefixing error messages with path
func (_bfbda *CT_ExternalDefinedNames )ValidateWithPath (path string )error {for _bfbfd ,_ecgee :=range _bfbda .DefinedName {if _dafdb :=_ecgee .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fD\u0065\u0066\u0069\u006e\u0065d\u004e\u0061m\u0065\u005b\u0025\u0064\u005d",path ,_bfbfd ));_dafdb !=nil {return _dafdb ;};};return nil ;};func (_bdbgd *CT_SheetDimension )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_debaf :=range start .Attr {if _debaf .Name .Local =="\u0072\u0065\u0066"{_gdedb ,_cdcea :=_debaf .Value ,error (nil );if _cdcea !=nil {return _cdcea ;};_bdbgd .RefAttr =_gdedb ;continue ;};};for {_bdfgg ,_cdfaef :=d .Token ();if _cdfaef !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e: \u0025\u0073",_cdfaef );};if _ggggbd ,_cfacd :=_bdfgg .(_b .EndElement );_cfacd &&_ggggbd .Name ==start .Name {break ;};};return nil ;};func (_ebga *CT_CalcCell )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_adg :=range start .Attr {if _adg .Name .Local =="\u0072"{_cbge ,_ggf :=_adg .Value ,error (nil );if _ggf !=nil {return _ggf ;};_ebga .RAttr =&_cbge ;continue ;};if _adg .Name .Local =="\u0072\u0065\u0066"{_bbgg ,_caba :=_adg .Value ,error (nil );if _caba !=nil {return _caba ;};_ebga .RefAttr =&_bbgg ;continue ;};if _adg .Name .Local =="\u0069"{_bec ,_eabd :=_de .ParseInt (_adg .Value ,10,32);if _eabd !=nil {return _eabd ;};_cdbc :=int32 (_bec );_ebga .IAttr =&_cdbc ;continue ;};if _adg .Name .Local =="\u0073"{_beeg ,_dec :=_de .ParseBool (_adg .Value );if _dec !=nil {return _dec ;};_ebga .SAttr =&_beeg ;continue ;};if _adg .Name .Local =="\u006c"{_cfad ,_cffg :=_de .ParseBool (_adg .Value );if _cffg !=nil {return _cffg ;};_ebga .LAttr =&_cfad ;continue ;};if _adg .Name .Local =="\u0074"{_deb ,_aeb :=_de .ParseBool (_adg .Value );if _aeb !=nil {return _aeb ;};_ebga .TAttr =&_deb ;continue ;};if _adg .Name .Local =="\u0061"{_dead ,_ecd :=_de .ParseBool (_adg .Value );if _ecd !=nil {return _ecd ;};_ebga .AAttr =&_dead ;continue ;};};for {_bdea ,_eece :=d .Token ();if _eece !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0043\u0065\u006c\u006c\u003a\u0020\u0025\u0073",_eece );};if _aadf ,_bdce :=_bdea .(_b .EndElement );_bdce &&_aadf .Name ==start .Name {break ;};};return nil ;};func NewCT_MdxSet ()*CT_MdxSet {_cdaddg :=&CT_MdxSet {};return _cdaddg };func (_fbdgbe ST_CfvoType )Validate ()error {return _fbdgbe .ValidateWithPath ("")};
// Validate validates the EG_ExtensionList and its children
func (_dbdaf *EG_ExtensionList )Validate ()error {return _dbdaf .ValidateWithPath ("\u0045\u0047_\u0045\u0078\u0074e\u006e\u0073\u0069\u006f\u006e\u004c\u0069\u0073\u0074");};
// ValidateWithPath validates the CT_CalculatedItem and its children, prefixing error messages with path
func (_geb *CT_CalculatedItem )ValidateWithPath (path string )error {if _bfgd :=_geb .PivotArea .ValidateWithPath (path +"\u002f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061");_bfgd !=nil {return _bfgd ;};if _geb .ExtLst !=nil {if _afda :=_geb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_afda !=nil {return _afda ;};};return nil ;};func (_gcff *CT_CellWatch )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_gcff .RAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_IconSetTypeUnset ST_IconSetType =0;ST_IconSetType3Arrows ST_IconSetType =1;ST_IconSetType3ArrowsGray ST_IconSetType =2;ST_IconSetType3Flags ST_IconSetType =3;ST_IconSetType3TrafficLights1 ST_IconSetType =4;ST_IconSetType3TrafficLights2 ST_IconSetType =5;ST_IconSetType3Signs ST_IconSetType =6;ST_IconSetType3Symbols ST_IconSetType =7;ST_IconSetType3Symbols2 ST_IconSetType =8;ST_IconSetType4Arrows ST_IconSetType =9;ST_IconSetType4ArrowsGray ST_IconSetType =10;ST_IconSetType4RedToBlack ST_IconSetType =11;ST_IconSetType4Rating ST_IconSetType =12;ST_IconSetType4TrafficLights ST_IconSetType =13;ST_IconSetType5Arrows ST_IconSetType =14;ST_IconSetType5ArrowsGray ST_IconSetType =15;ST_IconSetType5Rating ST_IconSetType =16;ST_IconSetType5Quarters ST_IconSetType =17;);func (_egbc *CT_Colors )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _egbc .IndexedColors !=nil {_eegg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0069\u006e\u0064e\u0078\u0065\u0064\u0043\u006f\u006c\u006f\u0072\u0073"}};e .EncodeElement (_egbc .IndexedColors ,_eegg );};if _egbc .MruColors !=nil {_baag :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003am\u0072\u0075\u0043\u006f\u006c\u006f\u0072\u0073"}};e .EncodeElement (_egbc .MruColors ,_baag );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gbecf ST_PhoneticType )String ()string {switch _gbecf {case 0:return "";case 1:return "\u0068\u0061\u006c\u0066\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061";case 2:return "\u0066\u0075\u006c\u006c\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061";case 3:return "\u0048\u0069\u0072\u0061\u0067\u0061\u006e\u0061";case 4:return "\u006e\u006f\u0043o\u006e\u0076\u0065\u0072\u0073\u0069\u006f\u006e";};return "";};
// ValidateWithPath validates the CT_CustomSheetView and its children, prefixing error messages with path
func (_cggcg *CT_CustomSheetView )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_cggcg .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_cggcg .GuidAttr );};if _gbec :=_cggcg .StateAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0061\u0074\u0065\u0041\u0074\u0074\u0072");_gbec !=nil {return _gbec ;};if _gbce :=_cggcg .ViewAttr .ValidateWithPath (path +"\u002fV\u0069\u0065\u0077\u0041\u0074\u0074r");_gbce !=nil {return _gbce ;};if _cggcg .Pane !=nil {if _cccdb :=_cggcg .Pane .ValidateWithPath (path +"\u002f\u0050\u0061n\u0065");_cccdb !=nil {return _cccdb ;};};if _cggcg .Selection !=nil {if _caada :=_cggcg .Selection .ValidateWithPath (path +"\u002f\u0053\u0065\u006c\u0065\u0063\u0074\u0069\u006f\u006e");_caada !=nil {return _caada ;};};if _cggcg .RowBreaks !=nil {if _cfdf :=_cggcg .RowBreaks .ValidateWithPath (path +"\u002f\u0052\u006f\u0077\u0042\u0072\u0065\u0061\u006b\u0073");_cfdf !=nil {return _cfdf ;};};if _cggcg .ColBreaks !=nil {if _febc :=_cggcg .ColBreaks .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u0042\u0072\u0065\u0061\u006b\u0073");_febc !=nil {return _febc ;};};if _cggcg .PageMargins !=nil {if _gefgdb :=_cggcg .PageMargins .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073");_gefgdb !=nil {return _gefgdb ;};};if _cggcg .PrintOptions !=nil {if _gebaa :=_cggcg .PrintOptions .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073");_gebaa !=nil {return _gebaa ;};};if _cggcg .PageSetup !=nil {if _eecadb :=_cggcg .PageSetup .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");_eecadb !=nil {return _eecadb ;};};if _cggcg .HeaderFooter !=nil {if _ebdd :=_cggcg .HeaderFooter .ValidateWithPath (path +"\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");_ebdd !=nil {return _ebdd ;};};if _cggcg .AutoFilter !=nil {if _abcd :=_cggcg .AutoFilter .ValidateWithPath (path +"/\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072");_abcd !=nil {return _abcd ;};};if _cggcg .ExtLst !=nil {if _cbccg :=_cggcg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cbccg !=nil {return _cbccg ;};};return nil ;};func (_gcgca *CT_OleLink )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gcgca .IdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006f\u0067\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gcgca .ProgIdAttr )});e .EncodeToken (start );if _gcgca .OleItems !=nil {_febcb :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u006f\u006c\u0065\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_gcgca .OleItems ,_febcb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SmartTags and its children, prefixing error messages with path
func (_cdgcae *CT_SmartTags )ValidateWithPath (path string )error {for _aeafba ,_beceeg :=range _cdgcae .CellSmartTags {if _eacff :=_beceeg .ValidateWithPath (_ad .Sprintf ("%\u0073/\u0043\u0065\u006c\u006c\u0053\u006d\u0061\u0072t\u0054\u0061\u0067\u0073[%\u0064\u005d",path ,_aeafba ));_eacff !=nil {return _eacff ;};};return nil ;};type CT_Authors struct{
// Author
Author []string ;};func (_gageg *CT_RPrElt )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _gageg .RFont !=nil {_fbgab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0046\u006f\u006e\u0074"}};e .EncodeElement (_gageg .RFont ,_fbgab );};if _gageg .Charset !=nil {_fafaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0068\u0061\u0072\u0073\u0065\u0074"}};e .EncodeElement (_gageg .Charset ,_fafaf );};if _gageg .Family !=nil {_eaae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u0061\u006d\u0069\u006cy"}};e .EncodeElement (_gageg .Family ,_eaae );};if _gageg .B !=nil {_acadc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062"}};e .EncodeElement (_gageg .B ,_acadc );};if _gageg .I !=nil {_caeggf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069"}};e .EncodeElement (_gageg .I ,_caeggf );};if _gageg .Strike !=nil {_addf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0074\u0072\u0069\u006be"}};e .EncodeElement (_gageg .Strike ,_addf );};if _gageg .Outline !=nil {_aadff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u0075\u0074\u006c\u0069\u006e\u0065"}};e .EncodeElement (_gageg .Outline ,_aadff );};if _gageg .Shadow !=nil {_cdegfg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0068\u0061\u0064\u006fw"}};e .EncodeElement (_gageg .Shadow ,_cdegfg );};if _gageg .Condense !=nil {_ffffc :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u006f\u006e\u0064\u0065\u006e\u0073\u0065"}};e .EncodeElement (_gageg .Condense ,_ffffc );};if _gageg .Extend !=nil {_dgagbg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u0065\u006ed"}};e .EncodeElement (_gageg .Extend ,_dgagbg );};if _gageg .Color !=nil {_abca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};e .EncodeElement (_gageg .Color ,_abca );};if _gageg .Sz !=nil {_bbabe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u007a"}};e .EncodeElement (_gageg .Sz ,_bbabe );};if _gageg .U !=nil {_dbffa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0075"}};e .EncodeElement (_gageg .U ,_dbffa );};if _gageg .VertAlign !=nil {_fecg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003av\u0065\u0072\u0074\u0041\u006c\u0069\u0067\u006e"}};e .EncodeElement (_gageg .VertAlign ,_fecg );};if _gageg .Scheme !=nil {_fafff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0063\u0068\u0065\u006de"}};e .EncodeElement (_gageg .Scheme ,_fafff );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_TableMissing and its children
func (_ggefff *CT_TableMissing )Validate ()error {return _ggefff .ValidateWithPath ("\u0043T\u005fT\u0061\u0062\u006c\u0065\u004d\u0069\u0073\u0073\u0069\u006e\u0067");};
// Validate validates the CT_CellStyleXfs and its children
func (_ebaa *CT_CellStyleXfs )Validate ()error {return _ebaa .ValidateWithPath ("\u0043T\u005fC\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073");};
// ValidateWithPath validates the CT_XStringElement and its children, prefixing error messages with path
func (_daagg *CT_XStringElement )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_RevisionHeaders and its children
func (_eggcf *CT_RevisionHeaders )Validate ()error {return _eggcf .ValidateWithPath ("\u0043T\u005fR\u0065\u0076\u0069\u0073\u0069o\u006e\u0048e\u0061\u0064\u0065\u0072\u0073");};func (_cfdfc *CT_LegacyDrawing )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cfdfc .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_ExternalSheetName and its children
func (_fgbba *CT_ExternalSheetName )Validate ()error {return _fgbba .ValidateWithPath ("C\u0054_\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006cS\u0068\u0065\u0065\u0074Na\u006d\u0065");};type ST_ParameterType byte ;func (_edcba ST_Orientation )String ()string {switch _edcba {case 0:return "";case 1:return "\u0064e\u0066\u0061\u0075\u006c\u0074";case 2:return "\u0070\u006f\u0072\u0074\u0072\u0061\u0069\u0074";case 3:return "\u006ca\u006e\u0064\u0073\u0063\u0061\u0070e";};return "";};func (_adbac *CT_VolTypes )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_cgceb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0076\u006f\u006c\u0054\u0079\u0070\u0065"}};for _ ,_ccbge :=range _adbac .VolType {e .EncodeElement (_ccbge ,_cgceb );};if _adbac .ExtLst !=nil {_facgbd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_adbac .ExtLst ,_facgbd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_DefinedName ()*CT_DefinedName {_edddd :=&CT_DefinedName {};return _edddd };func (_aedeb ST_TotalsRowFunction )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bgfce :=_b .Attr {};_bgfce .Name =name ;switch _aedeb {case ST_TotalsRowFunctionUnset :_bgfce .Value ="";case ST_TotalsRowFunctionNone :_bgfce .Value ="\u006e\u006f\u006e\u0065";case ST_TotalsRowFunctionSum :_bgfce .Value ="\u0073\u0075\u006d";case ST_TotalsRowFunctionMin :_bgfce .Value ="\u006d\u0069\u006e";case ST_TotalsRowFunctionMax :_bgfce .Value ="\u006d\u0061\u0078";case ST_TotalsRowFunctionAverage :_bgfce .Value ="\u0061v\u0065\u0072\u0061\u0067\u0065";case ST_TotalsRowFunctionCount :_bgfce .Value ="\u0063\u006f\u0075n\u0074";case ST_TotalsRowFunctionCountNums :_bgfce .Value ="\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds";case ST_TotalsRowFunctionStdDev :_bgfce .Value ="\u0073\u0074\u0064\u0044\u0065\u0076";case ST_TotalsRowFunctionVar :_bgfce .Value ="\u0076\u0061\u0072";case ST_TotalsRowFunctionCustom :_bgfce .Value ="\u0063\u0075\u0073\u0074\u006f\u006d";};return _bgfce ,nil ;};func (_fcfcdge ST_SourceType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bfgabb :=_b .Attr {};_bfgabb .Name =name ;switch _fcfcdge {case ST_SourceTypeUnset :_bfgabb .Value ="";case ST_SourceTypeWorksheet :_bfgabb .Value ="\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t";case ST_SourceTypeExternal :_bfgabb .Value ="\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006c";case ST_SourceTypeConsolidation :_bfgabb .Value ="\u0063\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e";case ST_SourceTypeScenario :_bfgabb .Value ="\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f";};return _bfgabb ,nil ;};type CT_FontName struct{
// String Value
ValAttr string ;};func (_ebagdf ST_DataValidationImeMode )String ()string {switch _ebagdf {case 0:return "";case 1:return "\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl";case 2:return "\u006f\u0066\u0066";case 3:return "\u006f\u006e";case 4:return "\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064";case 5:return "\u0068\u0069\u0072\u0061\u0067\u0061\u006e\u0061";case 6:return "\u0066\u0075\u006cl\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061";case 7:return "\u0068\u0061\u006cf\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061";case 8:return "\u0066u\u006c\u006c\u0041\u006c\u0070\u0068a";case 9:return "\u0068a\u006c\u0066\u0041\u006c\u0070\u0068a";case 10:return "\u0066\u0075\u006c\u006c\u0048\u0061\u006e\u0067\u0075\u006c";case 11:return "\u0068\u0061\u006c\u0066\u0048\u0061\u006e\u0067\u0075\u006c";};return "";};func (_cgefe *CT_QueryTable )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_adfdca :=range start .Attr {if _adfdca .Name .Local =="\u0061\u0064\u006a\u0075\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006eW\u0069\u0064\u0074\u0068"{_dabada ,_gecgb :=_de .ParseBool (_adfdca .Value );if _gecgb !=nil {return _gecgb ;};_cgefe .AdjustColumnWidthAttr =&_dabada ;continue ;};if _adfdca .Name .Local =="\u006e\u0061\u006d\u0065"{_cgcac ,_ebecd :=_adfdca .Value ,error (nil );if _ebecd !=nil {return _ebecd ;};_cgefe .NameAttr =_cgcac ;continue ;};if _adfdca .Name .Local =="\u0069\u006e\u0074e\u0072\u006d\u0065\u0064\u0069\u0061\u0074\u0065"{_gaeda ,_fceaf :=_de .ParseBool (_adfdca .Value );if _fceaf !=nil {return _fceaf ;};_cgefe .IntermediateAttr =&_gaeda ;continue ;};if _adfdca .Name .Local =="\u0072\u006f\u0077\u004e\u0075\u006d\u0062\u0065\u0072\u0073"{_gdefcd ,_aaeggb :=_de .ParseBool (_adfdca .Value );if _aaeggb !=nil {return _aaeggb ;};_cgefe .RowNumbersAttr =&_gdefcd ;continue ;};if _adfdca .Name .Local =="\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"{_efbfa ,_adebg :=_de .ParseUint (_adfdca .Value ,10,32);if _adebg !=nil {return _adebg ;};_cgefe .ConnectionIdAttr =uint32 (_efbfa );continue ;};if _adfdca .Name .Local =="\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0052\u0065f\u0072\u0065\u0073\u0068"{_efegd ,_eefd :=_de .ParseBool (_adfdca .Value );if _eefd !=nil {return _eefd ;};_cgefe .BackgroundRefreshAttr =&_efegd ;continue ;};if _adfdca .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"{_dcebc ,_fcbbb :=_de .ParseBool (_adfdca .Value );if _fcbbb !=nil {return _fcbbb ;};_cgefe .RefreshOnLoadAttr =&_dcebc ;continue ;};if _adfdca .Name .Local =="\u0066\u0069\u006cl\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"{_geega ,_bbbcaa :=_de .ParseBool (_adfdca .Value );if _bbbcaa !=nil {return _bbbcaa ;};_cgefe .FillFormulasAttr =&_geega ;continue ;};if _adfdca .Name .Local =="\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_deddf ,_fdafac :=_de .ParseBool (_adfdca .Value );if _fdafac !=nil {return _fdafac ;};_cgefe .ApplyNumberFormatsAttr =&_deddf ;continue ;};if _adfdca .Name .Local =="\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_aaeef ,_bfddff :=_de .ParseBool (_adfdca .Value );if _bfddff !=nil {return _bfddff ;};_cgefe .ApplyFontFormatsAttr =&_aaeef ;continue ;};if _adfdca .Name .Local =="\u0066\u0069\u0072\u0073tB\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0052\u0065\u0066\u0072\u0065s\u0068"{_cgffca ,_feceb :=_de .ParseBool (_adfdca .Value );if _feceb !=nil {return _feceb ;};_cgefe .FirstBackgroundRefreshAttr =&_cgffca ;continue ;};if _adfdca .Name .Local =="\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"{_cgdgg ,_cgggd :=_de .ParseUint (_adfdca .Value ,10,32);if _cgggd !=nil {return _cgggd ;};_baccg :=uint32 (_cgdgg );_cgefe .AutoFormatIdAttr =&_baccg ;continue ;};if _adfdca .Name .Local =="a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"{_defae ,_cccgea :=_de .ParseBool (_adfdca .Value );if _cccgea !=nil {return _cccgea ;};_cgefe .ApplyAlignmentFormatsAttr =&_defae ;continue ;};if _adfdca .Name .Local =="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"{_gdegaa ,_cgfbe :=_de .ParseBool (_adfdca .Value );if _cgfbe !=nil {return _cgfbe ;};_cgefe .DisableRefreshAttr =&_gdegaa ;continue ;};if _adfdca .Name .Local =="\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_ebecgg ,_dddcd :=_de .ParseBool (_adfdca .Value );if _dddcd !=nil {return _dddcd ;};_cgefe .ApplyBorderFormatsAttr =&_ebecgg ;continue ;};if _adfdca .Name .Local =="\u0070r\u0065s\u0065\u0072\u0076\u0065\u0046o\u0072\u006da\u0074\u0074\u0069\u006e\u0067"{_dgacc ,_egbge :=_de .ParseBool (_adfdca .Value );if _egbge !=nil {return _egbge ;};_cgefe .PreserveFormattingAttr =&_dgacc ;continue ;};if _adfdca .Name .Local =="\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_fffgb ,_gacaa :=_de .ParseBool (_adfdca .Value );if _gacaa !=nil {return _gacaa ;};_cgefe .ApplyPatternFormatsAttr =&_fffgb ;continue ;};if _adfdca .Name .Local =="\u0067\u0072\u006f\u0077\u0053\u0068\u0072\u0069\u006ek\u0054\u0079\u0070\u0065"{_cgefe .GrowShrinkTypeAttr .UnmarshalXMLAttr (_adfdca );continue ;};if _adfdca .Name .Local =="d\u0069\u0073\u0061\u0062\u006c\u0065\u0045\u0064\u0069\u0074"{_fecdgb ,_ebcdg :=_de .ParseBool (_adfdca .Value );if _ebcdg !=nil {return _ebcdg ;};_cgefe .DisableEditAttr =&_fecdgb ;continue ;};if _adfdca .Name .Local =="\u0068e\u0061\u0064\u0065\u0072\u0073"{_gggfdb ,_cddfd :=_de .ParseBool (_adfdca .Value );if _cddfd !=nil {return _cddfd ;};_cgefe .HeadersAttr =&_gggfdb ;continue ;};if _adfdca .Name .Local =="\u0072\u0065m\u006f\u0076\u0065D\u0061\u0074\u0061\u004f\u006e\u0053\u0061\u0076\u0065"{_aegeb ,_ebfde :=_de .ParseBool (_adfdca .Value );if _ebfde !=nil {return _ebfde ;};_cgefe .RemoveDataOnSaveAttr =&_aegeb ;continue ;};if _adfdca .Name .Local =="\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_cfedc ,_aeebb :=_de .ParseBool (_adfdca .Value );if _aeebb !=nil {return _aeebb ;};_cgefe .ApplyWidthHeightFormatsAttr =&_cfedc ;continue ;};};_gacc :for {_aggad ,_baffba :=d .Token ();if _baffba !=nil {return _baffba ;};switch _edbgc :=_aggad .(type ){case _b .StartElement :switch _edbgc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"}:_cgefe .QueryTableRefresh =NewCT_QueryTableRefresh ();if _ffgde :=d .DecodeElement (_cgefe .QueryTableRefresh ,&_edbgc );_ffgde !=nil {return _ffgde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cgefe .ExtLst =NewCT_ExtensionList ();if _fcbdg :=d .DecodeElement (_cgefe .ExtLst ,&_edbgc );_fcbdg !=nil {return _fcbdg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0051u\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065 \u0025\u0076",_edbgc .Name );if _eedegf :=d .Skip ();_eedegf !=nil {return _eedegf ;};};case _b .EndElement :break _gacc ;case _b .CharData :};};return nil ;};func (_fgcge ST_DataValidationOperator )ValidateWithPath (path string )error {switch _fgcge {case 0,1,2,3,4,5,6,7,8:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fgcge ));};return nil ;};func NewCT_rowItems ()*CT_rowItems {_dcbeb :=&CT_rowItems {};return _dcbeb };type CalcChain struct{CT_CalcChain };type CT_WorkbookPr struct{
// Date 1904
Date1904Attr *bool ;
// Show Objects
ShowObjectsAttr ST_Objects ;
// Show Border Unselected Table
ShowBorderUnselectedTablesAttr *bool ;
// Filter Privacy
FilterPrivacyAttr *bool ;
// Prompted Solutions
PromptedSolutionsAttr *bool ;
// Show Ink Annotations
ShowInkAnnotationAttr *bool ;
// Create Backup File
BackupFileAttr *bool ;
// Save External Link Values
SaveExternalLinkValuesAttr *bool ;
// Update Links Behavior
UpdateLinksAttr ST_UpdateLinks ;
// Code Name
CodeNameAttr *string ;
// Hide Pivot Field List
HidePivotFieldListAttr *bool ;
// Show Pivot Chart Filter
ShowPivotChartFilterAttr *bool ;
// Allow Refresh Query
AllowRefreshQueryAttr *bool ;
// Publish Items
PublishItemsAttr *bool ;
// Check Compatibility On Save
CheckCompatibilityAttr *bool ;
// Auto Compress Pictures
AutoCompressPicturesAttr *bool ;
// Refresh all Connections on Open
RefreshAllConnectionsAttr *bool ;
// Default Theme Version
DefaultThemeVersionAttr *uint32 ;};
// ValidateWithPath validates the CT_VerticalAlignFontProperty and its children, prefixing error messages with path
func (_acadgc *CT_VerticalAlignFontProperty )ValidateWithPath (path string )error {if _acadgc .ValAttr ==_gb .ST_VerticalAlignRunUnset {return _ad .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _dcfae :=_acadgc .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_dcfae !=nil {return _dcfae ;};return nil ;};
// Validate validates the CT_VerticalAlignFontProperty and its children
func (_edffg *CT_VerticalAlignFontProperty )Validate ()error {return _edffg .ValidateWithPath ("\u0043\u0054\u005f\u0056e\u0072\u0074\u0069\u0063\u0061\u006c\u0041\u006c\u0069\u0067n\u0046o\u006e\u0074\u0050\u0072\u006f\u0070\u0065r\u0074\u0079");};
// Validate validates the CT_CustomFilter and its children
func (_agfg *CT_CustomFilter )Validate ()error {return _agfg .ValidateWithPath ("\u0043T\u005fC\u0075\u0073\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072");};
// ValidateWithPath validates the CT_MemberProperty and its children, prefixing error messages with path
func (_ecgda *CT_MemberProperty )ValidateWithPath (path string )error {return nil };type CT_WebPublishObjects struct{
// Count
CountAttr *uint32 ;
// Web Publishing Object
WebPublishObject []*CT_WebPublishObject ;};
// ValidateWithPath validates the CT_ExtensionList and its children, prefixing error messages with path
func (_bcdda *CT_ExtensionList )ValidateWithPath (path string )error {for _gecf ,_dafda :=range _bcdda .Ext {if _feggd :=_dafda .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u0078\u0074\u005b\u0025\u0064\u005d",path ,_gecf ));_feggd !=nil {return _feggd ;};};return nil ;};func (_cgadd *CT_pivotTableDefinition )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cgadd .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0063\u0068\u0065\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cgadd .CacheIdAttr )});if _cgadd .DataOnRowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061\u004f\u006e\u0052\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .DataOnRowsAttr ))});};if _cgadd .DataPositionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074a\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .DataPositionAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0061\u0074\u0061\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_cgadd .DataCaptionAttr )});if _cgadd .GrandTotalCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u0061\u006e\u0064\u0054\u006f\u0074\u0061\u006c\u0043\u0061p\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .GrandTotalCaptionAttr )});};if _cgadd .ErrorCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0072\u0072o\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .ErrorCaptionAttr )});};if _cgadd .ShowErrorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0045\u0072\u0072\u006fr"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowErrorAttr ))});};if _cgadd .MissingCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0043\u0061p\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .MissingCaptionAttr )});};if _cgadd .ShowMissingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068\u006f\u0077\u004d\u0069\u0073\u0073\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowMissingAttr ))});};if _cgadd .PageStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070a\u0067\u0065\u0053\u0074\u0079\u006ce"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .PageStyleAttr )});};if _cgadd .PivotTableStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070i\u0076o\u0074\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .PivotTableStyleAttr )});};if _cgadd .VacatedStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u0063a\u0074\u0065\u0064\u0053\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .VacatedStyleAttr )});};if _cgadd .TagAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061\u0067"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .TagAttr )});};if _cgadd .UpdatedVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0070\u0064\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .UpdatedVersionAttr )});};if _cgadd .MinRefreshableVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .MinRefreshableVersionAttr )});};if _cgadd .AsteriskTotalsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0073\u0074\u0065\u0072\u0069\u0073\u006b\u0054o\u0074\u0061\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .AsteriskTotalsAttr ))});};if _cgadd .ShowItemsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0049\u0074\u0065\u006ds"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowItemsAttr ))});};if _cgadd .EditDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0064\u0069\u0074\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .EditDataAttr ))});};if _cgadd .DisableFieldListAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069s\u0061\u0062\u006ce\u0046\u0069\u0065\u006c\u0064\u004c\u0069\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .DisableFieldListAttr ))});};if _cgadd .ShowCalcMbrsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0043\u0061\u006c\u0063\u004d\u0062\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowCalcMbrsAttr ))});};if _cgadd .VisualTotalsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0069\u0073u\u0061\u006c\u0054\u006f\u0074\u0061\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .VisualTotalsAttr ))});};if _cgadd .ShowMultipleLabelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u004d\u0075\u006c\u0074\u0069\u0070\u006c\u0065L\u0061\u0062\u0065\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowMultipleLabelAttr ))});};if _cgadd .ShowDataDropDownAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068o\u0077\u0044\u0061t\u0061\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowDataDropDownAttr ))});};if _cgadd .ShowDrillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0044\u0072\u0069\u006cl"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowDrillAttr ))});};if _cgadd .PrintDrillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u0069\u006e\u0074\u0044\u0072\u0069\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .PrintDrillAttr ))});};if _cgadd .ShowMemberPropertyTipsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077Me\u006d\u0062\u0065\u0072\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u0054\u0069p\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowMemberPropertyTipsAttr ))});};if _cgadd .ShowDataTipsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0044\u0061\u0074\u0061\u0054\u0069\u0070\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowDataTipsAttr ))});};if _cgadd .EnableWizardAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006e\u0061b\u006c\u0065\u0057\u0069\u007a\u0061\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .EnableWizardAttr ))});};if _cgadd .EnableDrillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"e\u006e\u0061\u0062\u006c\u0065\u0044\u0072\u0069\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .EnableDrillAttr ))});};if _cgadd .EnableFieldPropertiesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"e\u006e\u0061\u0062\u006ceF\u0069e\u006c\u0064\u0050\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .EnableFieldPropertiesAttr ))});};if _cgadd .PreserveFormattingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0065s\u0065\u0072\u0076\u0065\u0046o\u0072\u006da\u0074\u0074\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .PreserveFormattingAttr ))});};if _cgadd .UseAutoFormattingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0073\u0065\u0041\u0075\u0074\u006f\u0046\u006f\u0072\u006d\u0061t\u0074\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .UseAutoFormattingAttr ))});};if _cgadd .PageWrapAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0067\u0065\u0057\u0072\u0061\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .PageWrapAttr )});};if _cgadd .PageOverThenDownAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061g\u0065\u004f\u0076e\u0072\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .PageOverThenDownAttr ))});};if _cgadd .SubtotalHiddenItemsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0075\u0062\u0074ot\u0061\u006c\u0048\u0069\u0064\u0064\u0065\u006e\u0049\u0074\u0065\u006d\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .SubtotalHiddenItemsAttr ))});};if _cgadd .RowGrandTotalsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006f\u0077\u0047\u0072\u0061\u006e\u0064\u0054o\u0074\u0061\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .RowGrandTotalsAttr ))});};if _cgadd .ColGrandTotalsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006c\u0047\u0072\u0061\u006e\u0064\u0054o\u0074\u0061\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ColGrandTotalsAttr ))});};if _cgadd .FieldPrintTitlesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069e\u006c\u0064\u0050r\u0069\u006e\u0074\u0054\u0069\u0074\u006c\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .FieldPrintTitlesAttr ))});};if _cgadd .ItemPrintTitlesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069t\u0065m\u0050\u0072\u0069\u006e\u0074\u0054\u0069\u0074\u006c\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ItemPrintTitlesAttr ))});};if _cgadd .MergeItemAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006de\u0072\u0067\u0065\u0049\u0074\u0065m"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .MergeItemAttr ))});};if _cgadd .ShowDropZonesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0044\u0072\u006f\u0070\u005a\u006f\u006e\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowDropZonesAttr ))});};if _cgadd .CreatedVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0072\u0065\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .CreatedVersionAttr )});};if _cgadd .IndentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0064\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .IndentAttr )});};if _cgadd .ShowEmptyRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0045\u006d\u0070\u0074\u0079\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowEmptyRowAttr ))});};if _cgadd .ShowEmptyColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0045\u006d\u0070\u0074\u0079\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowEmptyColAttr ))});};if _cgadd .ShowHeadersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068\u006f\u0077\u0048\u0065\u0061\u0064\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ShowHeadersAttr ))});};if _cgadd .CompactAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u0070\u0061\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .CompactAttr ))});};if _cgadd .OutlineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .OutlineAttr ))});};if _cgadd .OutlineDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"o\u0075\u0074\u006c\u0069\u006e\u0065\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .OutlineDataAttr ))});};if _cgadd .CompactDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u006f\u006d\u0070\u0061\u0063\u0074\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .CompactDataAttr ))});};if _cgadd .PublishedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .PublishedAttr ))});};if _cgadd .GridDropZonesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u0069\u0064\u0044\u0072\u006f\u0070\u005a\u006f\u006e\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .GridDropZonesAttr ))});};if _cgadd .ImmersiveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069m\u006d\u0065\u0072\u0073\u0069\u0076e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ImmersiveAttr ))});};if _cgadd .MultipleFieldFiltersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0075l\u0074\u0069\u0070\u006c\u0065\u0046\u0069\u0065l\u0064\u0046\u0069\u006cte\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .MultipleFieldFiltersAttr ))});};if _cgadd .ChartFormatAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .ChartFormatAttr )});};if _cgadd .RowHeaderCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u006fw\u0048\u0065\u0061d\u0065\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .RowHeaderCaptionAttr )});};if _cgadd .ColHeaderCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006fl\u0048\u0065\u0061d\u0065\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .ColHeaderCaptionAttr )});};if _cgadd .FieldListSortAscendingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065\u006cdL\u0069\u0073\u0074\u0053\u006f\u0072\u0074\u0041\u0073\u0063\u0065\u006e\u0064\u0069n\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .FieldListSortAscendingAttr ))});};if _cgadd .MdxSubqueriesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0064\u0078\u0053\u0075\u0062\u0071\u0075\u0065\u0072\u0069\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .MdxSubqueriesAttr ))});};if _cgadd .CustomListSortAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u004c\u0069\u0073t\u0053\u006f\u0072\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .CustomListSortAttr ))});};if _cgadd .AutoFormatIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cgadd .AutoFormatIdAttr )});};if _cgadd .ApplyNumberFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ApplyNumberFormatsAttr ))});};if _cgadd .ApplyBorderFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ApplyBorderFormatsAttr ))});};if _cgadd .ApplyFontFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ApplyFontFormatsAttr ))});};if _cgadd .ApplyPatternFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ApplyPatternFormatsAttr ))});};if _cgadd .ApplyAlignmentFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ApplyAlignmentFormatsAttr ))});};if _cgadd .ApplyWidthHeightFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgadd .ApplyWidthHeightFormatsAttr ))});};e .EncodeToken (start );_gddfb :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"}};e .EncodeElement (_cgadd .Location ,_gddfb );if _cgadd .PivotFields !=nil {_dgabef :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0046i\u0065\u006c\u0064\u0073"}};e .EncodeElement (_cgadd .PivotFields ,_dgabef );};if _cgadd .RowFields !=nil {_gdgcbg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u006f\u0077\u0046\u0069\u0065\u006c\u0064\u0073"}};e .EncodeElement (_cgadd .RowFields ,_gdgcbg );};if _cgadd .RowItems !=nil {_gfdgf :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_cgadd .RowItems ,_gfdgf );};if _cgadd .ColFields !=nil {_ddada :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u006f\u006c\u0046\u0069\u0065\u006c\u0064\u0073"}};e .EncodeElement (_cgadd .ColFields ,_ddada );};if _cgadd .ColItems !=nil {_aacfde :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_cgadd .ColItems ,_aacfde );};if _cgadd .PageFields !=nil {_daffeb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}};e .EncodeElement (_cgadd .PageFields ,_daffeb );};if _cgadd .DataFields !=nil {_bffcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073"}};e .EncodeElement (_cgadd .DataFields ,_bffcb );};if _cgadd .Formats !=nil {_adadb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u006f\u0072\u006d\u0061\u0074\u0073"}};e .EncodeElement (_cgadd .Formats ,_adadb );};if _cgadd .ConditionalFormats !=nil {_cbefcf :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u006fnd\u0069t\u0069\u006f\u006e\u0061\u006cF\u006f\u0072\u006d\u0061\u0074\u0073"}};e .EncodeElement (_cgadd .ConditionalFormats ,_cbefcf );};if _cgadd .ChartFormats !=nil {_ffdfgc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"}};e .EncodeElement (_cgadd .ChartFormats ,_ffdfgc );};if _cgadd .PivotHierarchies !=nil {_cecca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070iv\u006f\u0074\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"}};e .EncodeElement (_cgadd .PivotHierarchies ,_cecca );};if _cgadd .PivotTableStyleInfo !=nil {_dcbcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070iv\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006ef\u006f"}};e .EncodeElement (_cgadd .PivotTableStyleInfo ,_dcbcg );};if _cgadd .Filters !=nil {_gfbee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u006c\u0074\u0065\u0072\u0073"}};e .EncodeElement (_cgadd .Filters ,_gfbee );};if _cgadd .RowHierarchiesUsage !=nil {_cccbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072ow\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061g\u0065"}};e .EncodeElement (_cgadd .RowHierarchiesUsage ,_cccbc );};if _cgadd .ColHierarchiesUsage !=nil {_fafadg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063ol\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061g\u0065"}};e .EncodeElement (_cgadd .ColHierarchiesUsage ,_fafadg );};if _cgadd .ExtLst !=nil {_acgfa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_cgadd .ExtLst ,_acgfa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_egedc *CT_DataRefs )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcef :=range start .Attr {if _dcef .Name .Local =="\u0063\u006f\u0075n\u0074"{_cgcb ,_ffaab :=_de .ParseUint (_dcef .Value ,10,32);if _ffaab !=nil {return _ffaab ;};_cdbe :=uint32 (_cgcb );_egedc .CountAttr =&_cdbe ;continue ;};};_dadf :for {_eddab ,_efdd :=d .Token ();if _efdd !=nil {return _efdd ;};switch _bdaf :=_eddab .(type ){case _b .StartElement :switch _bdaf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074\u0061\u0052\u0065\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074\u0061\u0052\u0065\u0066"}:_abfc :=NewCT_DataRef ();if _gbde :=d .DecodeElement (_abfc ,&_bdaf );_gbde !=nil {return _gbde ;};_egedc .DataRef =append (_egedc .DataRef ,_abfc );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0052\u0065\u0066\u0073\u0020\u0025\u0076",_bdaf .Name );if _gfafc :=d .Skip ();_gfafc !=nil {return _gfafc ;};};case _b .EndElement :break _dadf ;case _b .CharData :};};return nil ;};type CT_Row struct{
// Row Index
RAttr *uint32 ;
// Spans
SpansAttr *ST_CellSpans ;
// Style Index
SAttr *uint32 ;
// Custom Format
CustomFormatAttr *bool ;
// Row Height
HtAttr *float64 ;
// Hidden
HiddenAttr *bool ;
// Custom Height
CustomHeightAttr *bool ;
// Outline Level
OutlineLevelAttr *uint8 ;
// Collapsed
CollapsedAttr *bool ;
// Thick Top Border
ThickTopAttr *bool ;
// Thick Bottom
ThickBotAttr *bool ;
// Show Phonetic
PhAttr *bool ;
// Cell
C []*CT_Cell ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_CellWatch and its children, prefixing error messages with path
func (_gada *CT_CellWatch )ValidateWithPath (path string )error {return nil };func (_gafe *CT_HierarchyUsage )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_gafe .HierarchyUsageAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fggbc *QueryTable )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fggbc .CT_QueryTable =*NewCT_QueryTable ();for _ ,_dccgec :=range start .Attr {if _dccgec .Name .Local =="\u0061\u0064\u006a\u0075\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006eW\u0069\u0064\u0074\u0068"{_bfdaf ,_faddag :=_de .ParseBool (_dccgec .Value );if _faddag !=nil {return _faddag ;};_fggbc .AdjustColumnWidthAttr =&_bfdaf ;continue ;};if _dccgec .Name .Local =="\u006e\u0061\u006d\u0065"{_dcgaab ,_fgcdb :=_dccgec .Value ,error (nil );if _fgcdb !=nil {return _fgcdb ;};_fggbc .NameAttr =_dcgaab ;continue ;};if _dccgec .Name .Local =="\u0069\u006e\u0074e\u0072\u006d\u0065\u0064\u0069\u0061\u0074\u0065"{_fcace ,_fdcdf :=_de .ParseBool (_dccgec .Value );if _fdcdf !=nil {return _fdcdf ;};_fggbc .IntermediateAttr =&_fcace ;continue ;};if _dccgec .Name .Local =="\u0072\u006f\u0077\u004e\u0075\u006d\u0062\u0065\u0072\u0073"{_egdde ,_gadga :=_de .ParseBool (_dccgec .Value );if _gadga !=nil {return _gadga ;};_fggbc .RowNumbersAttr =&_egdde ;continue ;};if _dccgec .Name .Local =="\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"{_badfd ,_effcc :=_de .ParseUint (_dccgec .Value ,10,32);if _effcc !=nil {return _effcc ;};_fggbc .ConnectionIdAttr =uint32 (_badfd );continue ;};if _dccgec .Name .Local =="\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0052\u0065f\u0072\u0065\u0073\u0068"{_gddeg ,_dccgad :=_de .ParseBool (_dccgec .Value );if _dccgad !=nil {return _dccgad ;};_fggbc .BackgroundRefreshAttr =&_gddeg ;continue ;};if _dccgec .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"{_dfaab ,_agabga :=_de .ParseBool (_dccgec .Value );if _agabga !=nil {return _agabga ;};_fggbc .RefreshOnLoadAttr =&_dfaab ;continue ;};if _dccgec .Name .Local =="\u0066\u0069\u006cl\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"{_dbdfdd ,_cffag :=_de .ParseBool (_dccgec .Value );if _cffag !=nil {return _cffag ;};_fggbc .FillFormulasAttr =&_dbdfdd ;continue ;};if _dccgec .Name .Local =="\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_ecaddf ,_ceebeg :=_de .ParseBool (_dccgec .Value );if _ceebeg !=nil {return _ceebeg ;};_fggbc .ApplyNumberFormatsAttr =&_ecaddf ;continue ;};if _dccgec .Name .Local =="\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_ffbgbg ,_gdegc :=_de .ParseBool (_dccgec .Value );if _gdegc !=nil {return _gdegc ;};_fggbc .ApplyFontFormatsAttr =&_ffbgbg ;continue ;};if _dccgec .Name .Local =="\u0066\u0069\u0072\u0073tB\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064\u0052\u0065\u0066\u0072\u0065s\u0068"{_bccaf ,_bggcce :=_de .ParseBool (_dccgec .Value );if _bggcce !=nil {return _bggcce ;};_fggbc .FirstBackgroundRefreshAttr =&_bccaf ;continue ;};if _dccgec .Name .Local =="\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"{_cbbbdb ,_aadddb :=_de .ParseUint (_dccgec .Value ,10,32);if _aadddb !=nil {return _aadddb ;};_caeabc :=uint32 (_cbbbdb );_fggbc .AutoFormatIdAttr =&_caeabc ;continue ;};if _dccgec .Name .Local =="a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"{_fdcdfd ,_cdabbb :=_de .ParseBool (_dccgec .Value );if _cdabbb !=nil {return _cdabbb ;};_fggbc .ApplyAlignmentFormatsAttr =&_fdcdfd ;continue ;};if _dccgec .Name .Local =="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"{_fgdeec ,_feffb :=_de .ParseBool (_dccgec .Value );if _feffb !=nil {return _feffb ;};_fggbc .DisableRefreshAttr =&_fgdeec ;continue ;};if _dccgec .Name .Local =="\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_ebcca ,_gdbddf :=_de .ParseBool (_dccgec .Value );if _gdbddf !=nil {return _gdbddf ;};_fggbc .ApplyBorderFormatsAttr =&_ebcca ;continue ;};if _dccgec .Name .Local =="\u0070r\u0065s\u0065\u0072\u0076\u0065\u0046o\u0072\u006da\u0074\u0074\u0069\u006e\u0067"{_bgaeeb ,_babeg :=_de .ParseBool (_dccgec .Value );if _babeg !=nil {return _babeg ;};_fggbc .PreserveFormattingAttr =&_bgaeeb ;continue ;};if _dccgec .Name .Local =="\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_eggdbc ,_gdgga :=_de .ParseBool (_dccgec .Value );if _gdgga !=nil {return _gdgga ;};_fggbc .ApplyPatternFormatsAttr =&_eggdbc ;continue ;};if _dccgec .Name .Local =="\u0067\u0072\u006f\u0077\u0053\u0068\u0072\u0069\u006ek\u0054\u0079\u0070\u0065"{_fggbc .GrowShrinkTypeAttr .UnmarshalXMLAttr (_dccgec );continue ;};if _dccgec .Name .Local =="d\u0069\u0073\u0061\u0062\u006c\u0065\u0045\u0064\u0069\u0074"{_daeefb ,_agfed :=_de .ParseBool (_dccgec .Value );if _agfed !=nil {return _agfed ;};_fggbc .DisableEditAttr =&_daeefb ;continue ;};if _dccgec .Name .Local =="\u0068e\u0061\u0064\u0065\u0072\u0073"{_fefba ,_aabda :=_de .ParseBool (_dccgec .Value );if _aabda !=nil {return _aabda ;};_fggbc .HeadersAttr =&_fefba ;continue ;};if _dccgec .Name .Local =="\u0072\u0065m\u006f\u0076\u0065D\u0061\u0074\u0061\u004f\u006e\u0053\u0061\u0076\u0065"{_bbgdbcg ,_gcegde :=_de .ParseBool (_dccgec .Value );if _gcegde !=nil {return _gcegde ;};_fggbc .RemoveDataOnSaveAttr =&_bbgdbcg ;continue ;};if _dccgec .Name .Local =="\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_gdgca ,_becggf :=_de .ParseBool (_dccgec .Value );if _becggf !=nil {return _becggf ;};_fggbc .ApplyWidthHeightFormatsAttr =&_gdgca ;continue ;};};_caebdb :for {_fgdgd ,_cbacd :=d .Token ();if _cbacd !=nil {return _cbacd ;};switch _fgcggc :=_fgdgd .(type ){case _b .StartElement :switch _fgcggc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0052\u0065f\u0072\u0065\u0073\u0068"}:_fggbc .QueryTableRefresh =NewCT_QueryTableRefresh ();if _ebdec :=d .DecodeElement (_fggbc .QueryTableRefresh ,&_fgcggc );_ebdec !=nil {return _ebdec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_fggbc .ExtLst =NewCT_ExtensionList ();if _ffeed :=d .DecodeElement (_fggbc .ExtLst ,&_fgcggc );_ffeed !=nil {return _ffeed ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0051\u0075\u0065r\u0079\u0054\u0061\u0062\u006c\u0065\u0020\u0025\u0076",_fgcggc .Name );if _fafcb :=d .Skip ();_fafcb !=nil {return _fafcb ;};};case _b .EndElement :break _caebdb ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Hyperlinks and its children, prefixing error messages with path
func (_gcgce *CT_Hyperlinks )ValidateWithPath (path string )error {for _gdgff ,_bdfce :=range _gcgce .Hyperlink {if _eafedbb :=_bdfce .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0048\u0079\u0070e\u0072\u006c\u0069\u006e\u006b\u005b\u0025\u0064\u005d",path ,_gdgff ));_eafedbb !=nil {return _eafedbb ;};};return nil ;};func (_cagffe *CT_TupleCache )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gcabd :for {_eafag ,_fbcfda :=d .Token ();if _fbcfda !=nil {return _fbcfda ;};switch _cbacb :=_eafag .(type ){case _b .StartElement :switch _cbacb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065n\u0074\u0072\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065n\u0074\u0072\u0069\u0065\u0073"}:_cagffe .Entries =NewCT_PCDSDTCEntries ();if _aadded :=d .DecodeElement (_cagffe .Entries ,&_cbacb );_aadded !=nil {return _aadded ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0074\u0073"}:_cagffe .Sets =NewCT_Sets ();if _gdgcc :=d .DecodeElement (_cagffe .Sets ,&_cbacb );_gdgcc !=nil {return _gdgcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065"}:_cagffe .QueryCache =NewCT_QueryCache ();if _ddfgc :=d .DecodeElement (_cagffe .QueryCache ,&_cbacb );_ddfgc !=nil {return _ddfgc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073"}:_cagffe .ServerFormats =NewCT_ServerFormats ();if _gfaga :=d .DecodeElement (_cagffe .ServerFormats ,&_cbacb );_gfaga !=nil {return _gfaga ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cagffe .ExtLst =NewCT_ExtensionList ();if _facdg :=d .DecodeElement (_cagffe .ExtLst ,&_cbacb );_facdg !=nil {return _facdg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054u\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065 \u0025\u0076",_cbacb .Name );if _gdcgac :=d .Skip ();_gdcgac !=nil {return _gdcgac ;};};case _b .EndElement :break _gcabd ;case _b .CharData :};};return nil ;};
// Validate validates the CT_RevisionDefinedName and its children
func (_egadg *CT_RevisionDefinedName )Validate ()error {return _egadg .ValidateWithPath ("\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061m\u0065");};func (_dcfbcg ST_DataValidationErrorStyle )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dcfbcg .String (),start );};
// Validate validates the CT_Workbook and its children
func (_gbgagg *CT_Workbook )Validate ()error {return _gbgagg .ValidateWithPath ("C\u0054\u005f\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b");};func (_dcccaf ST_FieldSortType )ValidateWithPath (path string )error {switch _dcccaf {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dcccaf ));};return nil ;};func NewCT_SmartTagPr ()*CT_SmartTagPr {_eecfc :=&CT_SmartTagPr {};return _eecfc };func (_dfa *CT_Border )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dfa .DiagonalUpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0061\u0067\u006f\u006e\u0061\u006c\u0055\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dfa .DiagonalUpAttr ))});};if _dfa .DiagonalDownAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0061g\u006f\u006e\u0061\u006c\u0044\u006f\u0077\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dfa .DiagonalDownAttr ))});};if _dfa .OutlineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dfa .OutlineAttr ))});};e .EncodeToken (start );if _dfa .Start !=nil {_bab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0074\u0061\u0072\u0074"}};e .EncodeElement (_dfa .Start ,_bab );};if _dfa .End !=nil {_ffa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065\u006e\u0064"}};e .EncodeElement (_dfa .End ,_ffa );};if _dfa .Left !=nil {_bcae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006c\u0065\u0066\u0074"}};e .EncodeElement (_dfa .Left ,_bcae );};if _dfa .Right !=nil {_cff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0069\u0067\u0068\u0074"}};e .EncodeElement (_dfa .Right ,_cff );};if _dfa .Top !=nil {_ee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u006f\u0070"}};e .EncodeElement (_dfa .Top ,_ee );};if _dfa .Bottom !=nil {_ddb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0062\u006f\u0074\u0074\u006fm"}};e .EncodeElement (_dfa .Bottom ,_ddb );};if _dfa .Diagonal !=nil {_edg :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0064\u0069\u0061\u0067\u006f\u006e\u0061\u006c"}};e .EncodeElement (_dfa .Diagonal ,_edg );};if _dfa .Vertical !=nil {_dab :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0076\u0065\u0072\u0074\u0069\u0063\u0061\u006c"}};e .EncodeElement (_dfa .Vertical ,_dab );};if _dfa .Horizontal !=nil {_gdc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c"}};e .EncodeElement (_dfa .Horizontal ,_gdc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ffbb *CT_Index )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_ffbb .VAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_edab *CT_ConditionalFormats )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ggfa :=range start .Attr {if _ggfa .Name .Local =="\u0063\u006f\u0075n\u0074"{_adgg ,_fage :=_de .ParseUint (_ggfa .Value ,10,32);if _fage !=nil {return _fage ;};_ecdfg :=uint32 (_adgg );_edab .CountAttr =&_ecdfg ;continue ;};};_cdag :for {_cdbad ,_fgd :=d .Token ();if _fgd !=nil {return _fgd ;};switch _ccgd :=_cdbad .(type ){case _b .StartElement :switch _ccgd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046o\u0072\u006d\u0061\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046o\u0072\u006d\u0061\u0074"}:_beec :=NewCT_ConditionalFormat ();if _fdfe :=d .DecodeElement (_beec ,&_ccgd );_fdfe !=nil {return _fdfe ;};_edab .ConditionalFormat =append (_edab .ConditionalFormat ,_beec );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046\u006f\u0072\u006d\u0061\u0074\u0073\u0020\u0025\u0076",_ccgd .Name );if _gebe :=d .Skip ();_gebe !=nil {return _gebe ;};};case _b .EndElement :break _cdag ;case _b .CharData :};};return nil ;};type CT_CellStyle struct{
// User Defined Cell Style
NameAttr *string ;
// Format Id
XfIdAttr uint32 ;
// Built-In Style Id
BuiltinIdAttr *uint32 ;
// Outline Style
ILevelAttr *uint32 ;
// Hidden Style
HiddenAttr *bool ;
// Custom Built In
CustomBuiltinAttr *bool ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_dggdc *CT_PCDKPIs )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fgcff :=range start .Attr {if _fgcff .Name .Local =="\u0063\u006f\u0075n\u0074"{_ffgfa ,_geede :=_de .ParseUint (_fgcff .Value ,10,32);if _geede !=nil {return _geede ;};_ecec :=uint32 (_ffgfa );_dggdc .CountAttr =&_ecec ;continue ;};};_gabbf :for {_bfaab ,_acaed :=d .Token ();if _acaed !=nil {return _acaed ;};switch _adeaac :=_bfaab .(type ){case _b .StartElement :switch _adeaac .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006b\u0070\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006b\u0070\u0069"}:_bfffg :=NewCT_PCDKPI ();if _cccdba :=d .DecodeElement (_bfffg ,&_adeaac );_cccdba !=nil {return _cccdba ;};_dggdc .Kpi =append (_dggdc .Kpi ,_bfffg );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fP\u0043\u0044\u004b\u0050\u0049\u0073\u0020\u0025\u0076",_adeaac .Name );if _baffg :=d .Skip ();_baffg !=nil {return _baffg ;};};case _b .EndElement :break _gabbf ;case _b .CharData :};};return nil ;};
// Validate validates the CT_SheetBackgroundPicture and its children
func (_ddbeg *CT_SheetBackgroundPicture )Validate ()error {return _ddbeg .ValidateWithPath ("\u0043T\u005f\u0053\u0068\u0065e\u0074\u0042\u0061\u0063\u006bg\u0072o\u0075n\u0064\u0050\u0069\u0063\u0074\u0075\u0072e");};func (_faece ST_rwColActionType )String ()string {switch _faece {case 0:return "";case 1:return "\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw";case 2:return "\u0064e\u006c\u0065\u0074\u0065\u0052\u006fw";case 3:return "\u0069n\u0073\u0065\u0072\u0074\u0043\u006fl";case 4:return "\u0064e\u006c\u0065\u0074\u0065\u0043\u006fl";};return "";};func NewCT_FontSize ()*CT_FontSize {_caagf :=&CT_FontSize {};return _caagf };func (_aagbc *CT_Consolidation )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aagbc .AutoPageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0050\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aagbc .AutoPageAttr ))});};e .EncodeToken (start );if _aagbc .Pages !=nil {_bgbac :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u0073"}};e .EncodeElement (_aagbc .Pages ,_bgbac );};_dagaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u0061\u006e\u0067\u0065\u0053\u0065\u0074\u0073"}};e .EncodeElement (_aagbc .RangeSets ,_dagaf );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fgcfa ST_TableType )ValidateWithPath (path string )error {switch _fgcfa {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fgcfa ));};return nil ;};func NewCT_RowFields ()*CT_RowFields {_bbgea :=&CT_RowFields {};return _bbgea };type CT_RevisionComment struct{
// Sheet Id
SheetIdAttr uint32 ;
// Cell
CellAttr string ;
// GUID
GuidAttr string ;
// User Action
ActionAttr ST_RevisionAction ;
// Always Show Comment
AlwaysShowAttr *bool ;
// Old Comment
OldAttr *bool ;
// Comment In Hidden Row
HiddenRowAttr *bool ;
// Hidden Column
HiddenColumnAttr *bool ;
// Author
AuthorAttr string ;
// Original Comment Length
OldLengthAttr *uint32 ;
// New Comment Length
NewLengthAttr *uint32 ;};
// Validate validates the CT_MeasureGroup and its children
func (_fbfg *CT_MeasureGroup )Validate ()error {return _fbfg .ValidateWithPath ("\u0043T\u005fM\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070");};func (_feacgc *ST_GrowShrinkType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fcecc ,_fgeae :=d .Token ();if _fgeae !=nil {return _fgeae ;};if _fddca ,_bdace :=_fcecc .(_b .EndElement );_bdace &&_fddca .Name ==start .Name {*_feacgc =1;return nil ;};if _fedbg ,_efgfgd :=_fcecc .(_b .CharData );!_efgfgd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fcecc );}else {switch string (_fedbg ){case "":*_feacgc =0;case "\u0069\u006e\u0073e\u0072\u0074\u0044\u0065\u006c\u0065\u0074\u0065":*_feacgc =1;case "i\u006e\u0073\u0065\u0072\u0074\u0043\u006c\u0065\u0061\u0072":*_feacgc =2;case "\u006f\u0076\u0065\u0072\u0077\u0072\u0069\u0074\u0065C\u006c\u0065\u0061\u0072":*_feacgc =3;};};_fcecc ,_fgeae =d .Token ();if _fgeae !=nil {return _fgeae ;};if _aedaa ,_dfeaee :=_fcecc .(_b .EndElement );_dfeaee &&_aedaa .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fcecc );};type CT_ExternalSheetNames struct{
// Sheet Name
SheetName []*CT_ExternalSheetName ;};
// ValidateWithPath validates the CT_WorkbookProtection and its children, prefixing error messages with path
func (_ggfbb *CT_WorkbookProtection )ValidateWithPath (path string )error {return nil };func (_eedeg *CT_OleItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _eedeg .OleItem !=nil {_gaabe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0065\u0049\u0074\u0065\u006d"}};for _ ,_befff :=range _eedeg .OleItem {e .EncodeElement (_befff ,_gaabe );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fbfab *CT_ExternalDefinedNames )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _fbfab .DefinedName !=nil {_bcecd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0065\u0066\u0069\u006e\u0065d\u004e\u0061\u006d\u0065"}};for _ ,_cbccgb :=range _fbfab .DefinedName {e .EncodeElement (_cbccgb ,_bcecd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_PatternTypeUnset ST_PatternType =0;ST_PatternTypeNone ST_PatternType =1;ST_PatternTypeSolid ST_PatternType =2;ST_PatternTypeMediumGray ST_PatternType =3;ST_PatternTypeDarkGray ST_PatternType =4;ST_PatternTypeLightGray ST_PatternType =5;ST_PatternTypeDarkHorizontal ST_PatternType =6;ST_PatternTypeDarkVertical ST_PatternType =7;ST_PatternTypeDarkDown ST_PatternType =8;ST_PatternTypeDarkUp ST_PatternType =9;ST_PatternTypeDarkGrid ST_PatternType =10;ST_PatternTypeDarkTrellis ST_PatternType =11;ST_PatternTypeLightHorizontal ST_PatternType =12;ST_PatternTypeLightVertical ST_PatternType =13;ST_PatternTypeLightDown ST_PatternType =14;ST_PatternTypeLightUp ST_PatternType =15;ST_PatternTypeLightGrid ST_PatternType =16;ST_PatternTypeLightTrellis ST_PatternType =17;ST_PatternTypeGray125 ST_PatternType =18;ST_PatternTypeGray0625 ST_PatternType =19;);func NewCT_PrintOptions ()*CT_PrintOptions {_bdbba :=&CT_PrintOptions {};return _bdbba };type CT_RangeSets struct{
// Reference and Page Item Count
CountAttr *uint32 ;
// Range Set
RangeSet []*CT_RangeSet ;};
// Validate validates the PivotCacheDefinition and its children
func (_gbddb *PivotCacheDefinition )Validate ()error {return _gbddb .ValidateWithPath ("P\u0069v\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0044e\u0066\u0069\u006e\u0069ti\u006f\u006e");};
// Validate validates the CT_CacheFields and its children
func (_dbcfe *CT_CacheFields )Validate ()error {return _dbcfe .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0046i\u0065\u006c\u0064\u0073");};func NewCT_SingleXmlCell ()*CT_SingleXmlCell {_ggggfc :=&CT_SingleXmlCell {};_ggggfc .XmlCellPr =NewCT_XmlCellPr ();return _ggggfc ;};func NewCT_DdeValue ()*CT_DdeValue {_degee :=&CT_DdeValue {};return _degee };func (_gaacb ST_UpdateLinks )Validate ()error {return _gaacb .ValidateWithPath ("")};func (_aabge *CT_MdxTuple )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ddaga :=range start .Attr {if _ddaga .Name .Local =="\u0063"{_ecabf ,_degc :=_de .ParseUint (_ddaga .Value ,10,32);if _degc !=nil {return _degc ;};_adfcfd :=uint32 (_ecabf );_aabge .CAttr =&_adfcfd ;continue ;};if _ddaga .Name .Local =="\u0063\u0074"{_acgcf ,_deba :=_ddaga .Value ,error (nil );if _deba !=nil {return _deba ;};_aabge .CtAttr =&_acgcf ;continue ;};if _ddaga .Name .Local =="\u0073\u0069"{_ggfba ,_gefdad :=_de .ParseUint (_ddaga .Value ,10,32);if _gefdad !=nil {return _gefdad ;};_aegbc :=uint32 (_ggfba );_aabge .SiAttr =&_aegbc ;continue ;};if _ddaga .Name .Local =="\u0066\u0069"{_gefeb ,_dgcgg :=_de .ParseUint (_ddaga .Value ,10,32);if _dgcgg !=nil {return _dgcgg ;};_fgcac :=uint32 (_gefeb );_aabge .FiAttr =&_fgcac ;continue ;};if _ddaga .Name .Local =="\u0062\u0063"{_bgdae ,_fggcd :=_ddaga .Value ,error (nil );if _fggcd !=nil {return _fggcd ;};_aabge .BcAttr =&_bgdae ;continue ;};if _ddaga .Name .Local =="\u0066\u0063"{_ccabd ,_aeafad :=_ddaga .Value ,error (nil );if _aeafad !=nil {return _aeafad ;};_aabge .FcAttr =&_ccabd ;continue ;};if _ddaga .Name .Local =="\u0069"{_cfdgba ,_gefdg :=_de .ParseBool (_ddaga .Value );if _gefdg !=nil {return _gefdg ;};_aabge .IAttr =&_cfdgba ;continue ;};if _ddaga .Name .Local =="\u0075"{_eggdbg ,_aafcb :=_de .ParseBool (_ddaga .Value );if _aafcb !=nil {return _aafcb ;};_aabge .UAttr =&_eggdbg ;continue ;};if _ddaga .Name .Local =="\u0073\u0074"{_edfdd ,_ceacb :=_de .ParseBool (_ddaga .Value );if _ceacb !=nil {return _ceacb ;};_aabge .StAttr =&_edfdd ;continue ;};if _ddaga .Name .Local =="\u0062"{_ceaa ,_ddabe :=_de .ParseBool (_ddaga .Value );if _ddabe !=nil {return _ddabe ;};_aabge .BAttr =&_ceaa ;continue ;};};_fcaf :for {_bggcc ,_fagdd :=d .Token ();if _fagdd !=nil {return _fagdd ;};switch _bcdeb :=_bggcc .(type ){case _b .StartElement :switch _bcdeb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"}:_dffgfg :=NewCT_MetadataStringIndex ();if _cbfcbc :=d .DecodeElement (_dffgfg ,&_bcdeb );_cbfcbc !=nil {return _cbfcbc ;};_aabge .N =append (_aabge .N ,_dffgfg );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0064\u0078\u0054\u0075\u0070\u006c\u0065\u0020\u0025\u0076",_bcdeb .Name );if _fgaee :=d .Skip ();_fgaee !=nil {return _fgaee ;};};case _b .EndElement :break _fcaf ;case _b .CharData :};};return nil ;};func (_acdg *CT_BookView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _acdg .VisibilityAttr !=ST_VisibilityUnset {_gdg ,_ded :=_acdg .VisibilityAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0069\u0073\u0069\u0062\u0069\u006c\u0069\u0074\u0079"});if _ded !=nil {return _ded ;};start .Attr =append (start .Attr ,_gdg );};if _acdg .MinimizedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006di\u006e\u0069\u006d\u0069\u007a\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdg .MinimizedAttr ))});};if _acdg .ShowHorizontalScrollAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068o\u0077\u0048\u006f\u0072\u0069\u007a\u006f\u006et\u0061\u006c\u0053\u0063ro\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdg .ShowHorizontalScrollAttr ))});};if _acdg .ShowVerticalScrollAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006fw\u0056\u0065\u0072\u0074\u0069c\u0061\u006cS\u0063\u0072\u006f\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdg .ShowVerticalScrollAttr ))});};if _acdg .ShowSheetTabsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0053\u0068\u0065\u0065\u0074\u0054\u0061\u0062\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdg .ShowSheetTabsAttr ))});};if _acdg .XWindowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078W\u0069\u006e\u0064\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .XWindowAttr )});};if _acdg .YWindowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0079W\u0069\u006e\u0064\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .YWindowAttr )});};if _acdg .WindowWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"w\u0069\u006e\u0064\u006f\u0077\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .WindowWidthAttr )});};if _acdg .WindowHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u0069\u006ed\u006f\u0077\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .WindowHeightAttr )});};if _acdg .TabRatioAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061\u0062\u0052\u0061\u0074\u0069\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .TabRatioAttr )});};if _acdg .FirstSheetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072\u0073\u0074\u0053\u0068\u0065\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .FirstSheetAttr )});};if _acdg .ActiveTabAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061c\u0074\u0069\u0076\u0065\u0054\u0061b"},Value :_ad .Sprintf ("\u0025\u0076",*_acdg .ActiveTabAttr )});};if _acdg .AutoFilterDateGroupingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006fFi\u006c\u0074\u0065\u0072\u0044\u0061\u0074\u0065\u0047\u0072\u006f\u0075\u0070\u0069n\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdg .AutoFilterDateGroupingAttr ))});};e .EncodeToken (start );if _acdg .ExtLst !=nil {_cbg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_acdg .ExtLst ,_cbg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_DbPr ()*CT_DbPr {_faefe :=&CT_DbPr {};return _faefe };func (_bafec *CT_FieldsUsage )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dfaac :=range start .Attr {if _dfaac .Name .Local =="\u0063\u006f\u0075n\u0074"{_fabfe ,_fbgg :=_de .ParseUint (_dfaac .Value ,10,32);if _fbgg !=nil {return _fbgg ;};_fgea :=uint32 (_fabfe );_bafec .CountAttr =&_fgea ;continue ;};};_bffbe :for {_cgdab ,_cfede :=d .Token ();if _cfede !=nil {return _cfede ;};switch _bedg :=_cgdab .(type ){case _b .StartElement :switch _bedg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065\u006c\u0064\u0055\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065\u006c\u0064\u0055\u0073\u0061\u0067\u0065"}:_agfga :=NewCT_FieldUsage ();if _efdbg :=d .DecodeElement (_agfga ,&_bedg );_efdbg !=nil {return _efdbg ;};_bafec .FieldUsage =append (_bafec .FieldUsage ,_agfga );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0073\u0055s\u0061g\u0065\u0020\u0025\u0076",_bedg .Name );if _bggb :=d .Skip ();_bggb !=nil {return _bggb ;};};case _b .EndElement :break _bffbe ;case _b .CharData :};};return nil ;};func (_cdfbab *CT_Workbook )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cdfbab .Sheets =NewCT_Sheets ();for _ ,_gacebb :=range start .Attr {if _gacebb .Name .Local =="c\u006f\u006e\u0066\u006f\u0072\u006d\u0061\u006e\u0063\u0065"{_cdfbab .ConformanceAttr .UnmarshalXMLAttr (_gacebb );continue ;};};_dbffg :for {_ggged ,_eecgb :=d .Token ();if _eecgb !=nil {return _eecgb ;};switch _dbacb :=_ggged .(type ){case _b .StartElement :switch _dbacb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"}:_cdfbab .FileVersion =NewCT_FileVersion ();if _cgdfg :=d .DecodeElement (_cdfbab .FileVersion ,&_dbacb );_cgdfg !=nil {return _cgdfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0053\u0068\u0061\u0072\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u006c\u0065\u0053\u0068\u0061\u0072\u0069\u006e\u0067"}:_cdfbab .FileSharing =NewCT_FileSharing ();if _afdca :=d .DecodeElement (_cdfbab .FileSharing ,&_dbacb );_afdca !=nil {return _afdca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072"}:_cdfbab .WorkbookPr =NewCT_WorkbookPr ();if _ddeee :=d .DecodeElement (_cdfbab .WorkbookPr ,&_dbacb );_ddeee !=nil {return _ddeee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077o\u0072k\u0062\u006f\u006f\u006b\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077o\u0072k\u0062\u006f\u006f\u006b\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"}:_cdfbab .WorkbookProtection =NewCT_WorkbookProtection ();if _dfeaa :=d .DecodeElement (_cdfbab .WorkbookProtection ,&_dbacb );_dfeaa !=nil {return _dfeaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u006f\u006b\u0056\u0069\u0065\u0077s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062o\u006f\u006b\u0056\u0069\u0065\u0077s"}:_cdfbab .BookViews =NewCT_BookViews ();if _fdebfb :=d .DecodeElement (_cdfbab .BookViews ,&_dbacb );_fdebfb !=nil {return _fdebfb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0073"}:if _cgdgee :=d .DecodeElement (_cdfbab .Sheets ,&_dbacb );_cgdgee !=nil {return _cgdgee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073"}:_cdfbab .FunctionGroups =NewCT_FunctionGroups ();if _ecdec :=d .DecodeElement (_cdfbab .FunctionGroups ,&_dbacb );_ecdec !=nil {return _ecdec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065x\u0074e\u0072\u006e\u0061\u006c\u0052e\u0066\u0065r\u0065\u006e\u0063\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065x\u0074e\u0072\u006e\u0061\u006c\u0052e\u0066\u0065r\u0065\u006e\u0063\u0065\u0073"}:_cdfbab .ExternalReferences =NewCT_ExternalReferences ();if _dbbcbf :=d .DecodeElement (_cdfbab .ExternalReferences ,&_dbacb );_dbbcbf !=nil {return _dbbcbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0065\u0066i\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"}:_cdfbab .DefinedNames =NewCT_DefinedNames ();if _fdebb :=d .DecodeElement (_cdfbab .DefinedNames ,&_dbacb );_fdebb !=nil {return _fdebb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061\u006c\u0063\u0050\u0072"}:_cdfbab .CalcPr =NewCT_CalcPr ();if _adfed :=d .DecodeElement (_cdfbab .CalcPr ,&_dbacb );_adfed !=nil {return _adfed ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u0053\u0069\u007a\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u0053\u0069\u007a\u0065"}:_cdfbab .OleSize =NewCT_OleSize ();if _fcdge :=d .DecodeElement (_cdfbab .OleSize ,&_dbacb );_fcdge !=nil {return _fcdge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074om\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074om\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073"}:_cdfbab .CustomWorkbookViews =NewCT_CustomWorkbookViews ();if _acedba :=d .DecodeElement (_cdfbab .CustomWorkbookViews ,&_dbacb );_acedba !=nil {return _acedba ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0073"}:_cdfbab .PivotCaches =NewCT_PivotCaches ();if _ggedf :=d .DecodeElement (_cdfbab .PivotCaches ,&_dbacb );_ggedf !=nil {return _ggedf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072"}:_cdfbab .SmartTagPr =NewCT_SmartTagPr ();if _bcffc :=d .DecodeElement (_cdfbab .SmartTagPr ,&_dbacb );_bcffc !=nil {return _bcffc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073"}:_cdfbab .SmartTagTypes =NewCT_SmartTagTypes ();if _dfbab :=d .DecodeElement (_cdfbab .SmartTagTypes ,&_dbacb );_dfbab !=nil {return _dfbab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067"}:_cdfbab .WebPublishing =NewCT_WebPublishing ();if _aabfgb :=d .DecodeElement (_cdfbab .WebPublishing ,&_dbacb );_aabfgb !=nil {return _aabfgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072"}:_ebgfbf :=NewCT_FileRecoveryPr ();if _cfbge :=d .DecodeElement (_ebgfbf ,&_dbacb );_cfbge !=nil {return _cfbge ;};_cdfbab .FileRecoveryPr =append (_cdfbab .FileRecoveryPr ,_ebgfbf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062j\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062j\u0065\u0063\u0074\u0073"}:_cdfbab .WebPublishObjects =NewCT_WebPublishObjects ();if _ggebe :=d .DecodeElement (_cdfbab .WebPublishObjects ,&_dbacb );_ggebe !=nil {return _ggebe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cdfbab .ExtLst =NewCT_ExtensionList ();if _gcfcdg :=d .DecodeElement (_cdfbab .ExtLst ,&_dbacb );_gcfcdg !=nil {return _gcfcdg ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0020\u0025\u0076",_dbacb .Name );if _egedca :=d .Skip ();_egedca !=nil {return _egedca ;};};case _b .EndElement :break _dbffg ;case _b .CharData :};};return nil ;};type CT_ExternalLink struct{Choice *CT_ExternalLinkChoice ;ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_SheetIdMap and its children, prefixing error messages with path
func (_daaadb *CT_SheetIdMap )ValidateWithPath (path string )error {for _cdfba ,_afcba :=range _daaadb .SheetId {if _agce :=_afcba .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u0068\u0065\u0065\u0074\u0049d\u005b\u0025\u0064\u005d",path ,_cdfba ));_agce !=nil {return _agce ;};};return nil ;};type CT_PrintOptions struct{
// Horizontal Centered
HorizontalCenteredAttr *bool ;
// Vertical Centered
VerticalCenteredAttr *bool ;
// Print Headings
HeadingsAttr *bool ;
// Print Grid Lines
GridLinesAttr *bool ;
// Grid Lines Set
GridLinesSetAttr *bool ;};func (_eceaa ST_SortType )Validate ()error {return _eceaa .ValidateWithPath ("")};func NewCT_RgbColor ()*CT_RgbColor {_bdfea :=&CT_RgbColor {};return _bdfea };func NewCT_Cfvo ()*CT_Cfvo {_efcb :=&CT_Cfvo {};_efcb .TypeAttr =ST_CfvoType (1);return _efcb };func NewCT_ConditionalFormatting ()*CT_ConditionalFormatting {_ggdgee :=&CT_ConditionalFormatting {};return _ggdgee ;};func (_fbcdf ST_PhoneticAlignment )Validate ()error {return _fbcdf .ValidateWithPath ("")};func ParseSliceST_CellSpans (s string )(ST_CellSpans ,error ){return ST_CellSpans (_c .Fields (s )),nil };func (_edgea *CT_MeasureGroups )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bbdbb :=range start .Attr {if _bbdbb .Name .Local =="\u0063\u006f\u0075n\u0074"{_cfbcg ,_dceb :=_de .ParseUint (_bbdbb .Value ,10,32);if _dceb !=nil {return _dceb ;};_ffgcd :=uint32 (_cfbcg );_edgea .CountAttr =&_ffgcd ;continue ;};};_ggbae :for {_aafag ,_fcbef :=d .Token ();if _fcbef !=nil {return _fcbef ;};switch _bbbf :=_aafag .(type ){case _b .StartElement :switch _bbbf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"}:_bdefc :=NewCT_MeasureGroup ();if _fcedb :=d .DecodeElement (_bdefc ,&_bbbf );_fcedb !=nil {return _fcedb ;};_edgea .MeasureGroup =append (_edgea .MeasureGroup ,_bdefc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073\u0020\u0025v",_bbbf .Name );if _bfcgb :=d .Skip ();_bfcgb !=nil {return _bfcgb ;};};case _b .EndElement :break _ggbae ;case _b .CharData :};};return nil ;};func (_dgdbc ST_Scope )Validate ()error {return _dgdbc .ValidateWithPath ("")};type CT_CalculatedMembers struct{
// Calculated Members Count
CountAttr *uint32 ;
// Calculated Member
CalculatedMember []*CT_CalculatedMember ;};
// Validate validates the CT_Drawing and its children
func (_cfadb *CT_Drawing )Validate ()error {return _cfadb .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};
// Validate validates the CT_DataConsolidate and its children
func (_dbefe *CT_DataConsolidate )Validate ()error {return _dbefe .ValidateWithPath ("\u0043T\u005fD\u0061\u0074\u0061\u0043\u006fn\u0073\u006fl\u0069\u0064\u0061\u0074\u0065");};
// Validate validates the CT_Missing and its children
func (_cgacc *CT_Missing )Validate ()error {return _cgacc .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0069\u0073\u0073\u0069\u006e\u0067");};
// Validate validates the CT_OleSize and its children
func (_gefdb *CT_OleSize )Validate ()error {return _gefdb .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006c\u0065\u0053\u0069\u007a\u0065");};func (_feeed *CT_IntProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdbfa :=range start .Attr {if _bdbfa .Name .Local =="\u0076\u0061\u006c"{_cdgage ,_efdgb :=_de .ParseInt (_bdbfa .Value ,10,32);if _efdgb !=nil {return _efdgb ;};_feeed .ValAttr =int32 (_cdgage );continue ;};};for {_cdcce ,_acgfe :=d .Token ();if _acgfe !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fI\u006e\u0074\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079:\u0020\u0025\u0073",_acgfe );};if _ffgaf ,_fbedf :=_cdcce .(_b .EndElement );_fbedf &&_ffgaf .Name ==start .Name {break ;};};return nil ;};func (_ccbdd *CT_CalculatedItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ccbdd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ccbdd .CountAttr )});};e .EncodeToken (start );_gcd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065d\u0049\u0074\u0065\u006d"}};for _ ,_baa :=range _ccbdd .CalculatedItem {e .EncodeElement (_baa ,_gcd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gcfgf ST_ConditionalFormattingOperator )Validate ()error {return _gcfgf .ValidateWithPath ("")};func (_eaada ST_SortBy )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bcacd :=_b .Attr {};_bcacd .Name =name ;switch _eaada {case ST_SortByUnset :_bcacd .Value ="";case ST_SortByValue :_bcacd .Value ="\u0076\u0061\u006cu\u0065";case ST_SortByCellColor :_bcacd .Value ="\u0063e\u006c\u006c\u0043\u006f\u006c\u006fr";case ST_SortByFontColor :_bcacd .Value ="\u0066o\u006e\u0074\u0043\u006f\u006c\u006fr";case ST_SortByIcon :_bcacd .Value ="\u0069\u0063\u006f\u006e";};return _bcacd ,nil ;};
// Validate validates the StyleSheet and its children
func (_ddeff *StyleSheet )Validate ()error {return _ddeff .ValidateWithPath ("\u0053\u0074\u0079\u006c\u0065\u0053\u0068\u0065\u0065\u0074");};func (_dffcb *CT_PCDSCPage )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dffcb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dffcb .CountAttr )});};e .EncodeToken (start );if _dffcb .PageItem !=nil {_gdegd :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0070\u0061\u0067\u0065\u0049\u0074\u0065\u006d"}};for _ ,_bebcgd :=range _dffcb .PageItem {e .EncodeElement (_bebcgd ,_gdegd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fgdcg *CT_PivotHierarchies )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fgdcg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fgdcg .CountAttr )});};e .EncodeToken (start );_ecaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079"}};for _ ,_eabcd :=range _fgdcg .PivotHierarchy {e .EncodeElement (_eabcd ,_ecaf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_afgbgg *CT_RevisionCustomView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afgbgg .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";_afgbgg .ActionAttr =ST_RevisionAction (1);for _ ,_aggbb :=range start .Attr {if _aggbb .Name .Local =="\u0067\u0075\u0069\u0064"{_dfegc ,_bfcfd :=_aggbb .Value ,error (nil );if _bfcfd !=nil {return _bfcfd ;};_afgbgg .GuidAttr =_dfegc ;continue ;};if _aggbb .Name .Local =="\u0061\u0063\u0074\u0069\u006f\u006e"{_afgbgg .ActionAttr .UnmarshalXMLAttr (_aggbb );continue ;};};for {_begdc ,_cfdae :=d .Token ();if _cfdae !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0043u\u0073\u0074\u006f\u006d\u0056\u0069\u0065w\u003a\u0020\u0025\u0073",_cfdae );};if _fdbbbe ,_gcfad :=_begdc .(_b .EndElement );_gcfad &&_fdbbbe .Name ==start .Name {break ;};};return nil ;};func (_bgcba ST_PageOrder )String ()string {switch _bgcba {case 0:return "";case 1:return "\u0064\u006f\u0077n\u0054\u0068\u0065\u006e\u004f\u0076\u0065\u0072";case 2:return "\u006f\u0076\u0065r\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e";};return "";};func (_faecd ST_SmartTagShow )Validate ()error {return _faecd .ValidateWithPath ("")};func (_acaefc *ST_UpdateLinks )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dcdfag ,_egdaa :=d .Token ();if _egdaa !=nil {return _egdaa ;};if _cbecedg ,_dcafd :=_dcdfag .(_b .EndElement );_dcafd &&_cbecedg .Name ==start .Name {*_acaefc =1;return nil ;};if _baddc ,_fagddd :=_dcdfag .(_b .CharData );!_fagddd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dcdfag );}else {switch string (_baddc ){case "":*_acaefc =0;case "\u0075s\u0065\u0072\u0053\u0065\u0074":*_acaefc =1;case "\u006e\u0065\u0076e\u0072":*_acaefc =2;case "\u0061\u006c\u0077\u0061\u0079\u0073":*_acaefc =3;};};_dcdfag ,_egdaa =d .Token ();if _egdaa !=nil {return _egdaa ;};if _deaeee ,_adaggf :=_dcdfag .(_b .EndElement );_adaggf &&_deaeee .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dcdfag );};func (_acgae *CT_TextField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_affea :=range start .Attr {if _affea .Name .Local =="\u0074\u0079\u0070\u0065"{_acgae .TypeAttr .UnmarshalXMLAttr (_affea );continue ;};if _affea .Name .Local =="\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_eebfe ,_fegeg :=_de .ParseUint (_affea .Value ,10,32);if _fegeg !=nil {return _fegeg ;};_ffgbb :=uint32 (_eebfe );_acgae .PositionAttr =&_ffgbb ;continue ;};};for {_gacgcb ,_efece :=d .Token ();if _efece !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0054\u0065x\u0074\u0046\u0069\u0065\u006c\u0064\u003a\u0020\u0025\u0073",_efece );};if _efaac ,_adbgc :=_gacgcb .(_b .EndElement );_adbgc &&_efaac .Name ==start .Name {break ;};};return nil ;};func (_bcgd *CT_CellStyle )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fgga :=range start .Attr {if _fgga .Name .Local =="\u006e\u0061\u006d\u0065"{_cfgg ,_ecgf :=_fgga .Value ,error (nil );if _ecgf !=nil {return _ecgf ;};_bcgd .NameAttr =&_cfgg ;continue ;};if _fgga .Name .Local =="\u0078\u0066\u0049\u0064"{_edge ,_ffgcb :=_de .ParseUint (_fgga .Value ,10,32);if _ffgcb !=nil {return _ffgcb ;};_bcgd .XfIdAttr =uint32 (_edge );continue ;};if _fgga .Name .Local =="\u0062u\u0069\u006c\u0074\u0069\u006e\u0049d"{_gade ,_cgce :=_de .ParseUint (_fgga .Value ,10,32);if _cgce !=nil {return _cgce ;};_gega :=uint32 (_gade );_bcgd .BuiltinIdAttr =&_gega ;continue ;};if _fgga .Name .Local =="\u0069\u004c\u0065\u0076\u0065\u006c"{_dcg ,_cbgc :=_de .ParseUint (_fgga .Value ,10,32);if _cbgc !=nil {return _cbgc ;};_afff :=uint32 (_dcg );_bcgd .ILevelAttr =&_afff ;continue ;};if _fgga .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_bbfd ,_cfggb :=_de .ParseBool (_fgga .Value );if _cfggb !=nil {return _cfggb ;};_bcgd .HiddenAttr =&_bbfd ;continue ;};if _fgga .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u0042\u0075\u0069\u006c\u0074\u0069\u006e"{_bcag ,_cgeda :=_de .ParseBool (_fgga .Value );if _cgeda !=nil {return _cgeda ;};_bcgd .CustomBuiltinAttr =&_bcag ;continue ;};};_aae :for {_fbea ,_acaf :=d .Token ();if _acaf !=nil {return _acaf ;};switch _efbg :=_fbea .(type ){case _b .StartElement :switch _efbg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bcgd .ExtLst =NewCT_ExtensionList ();if _bfcc :=d .DecodeElement (_bcgd .ExtLst ,&_efbg );_bfcc !=nil {return _bfcc ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u0020\u0025\u0076",_efbg .Name );if _ccdd :=d .Skip ();_ccdd !=nil {return _ccdd ;};};case _b .EndElement :break _aae ;case _b .CharData :};};return nil ;};func (_efedd ST_TimePeriod )ValidateWithPath (path string )error {switch _efedd {case 0,1,2,3,4,5,6,7,8,9,10:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_efedd ));};return nil ;};func (_feefga ST_BorderStyle )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_feefga .String (),start );};type ST_PrintError byte ;func (_fcgbbg ST_TotalsRowFunction )Validate ()error {return _fcgbbg .ValidateWithPath ("")};func (_cebee *ST_SmartTagShow )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ddagag ,_cgecc :=d .Token ();if _cgecc !=nil {return _cgecc ;};if _ebcdeg ,_bcdgda :=_ddagag .(_b .EndElement );_bcdgda &&_ebcdeg .Name ==start .Name {*_cebee =1;return nil ;};if _aafad ,_dfcde :=_ddagag .(_b .CharData );!_dfcde {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ddagag );}else {switch string (_aafad ){case "":*_cebee =0;case "\u0061\u006c\u006c":*_cebee =1;case "\u006e\u006f\u006e\u0065":*_cebee =2;case "n\u006f\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072":*_cebee =3;};};_ddagag ,_cgecc =d .Token ();if _cgecc !=nil {return _cgecc ;};if _beabg ,_adeece :=_ddagag .(_b .EndElement );_adeece &&_beabg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ddagag );};func (_dbbe *CT_BorderPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdc :=range start .Attr {if _bdc .Name .Local =="\u0073\u0074\u0079l\u0065"{_dbbe .StyleAttr .UnmarshalXMLAttr (_bdc );continue ;};};_fga :for {_afdd ,_ccbd :=d .Token ();if _ccbd !=nil {return _ccbd ;};switch _edage :=_afdd .(type ){case _b .StartElement :switch _edage .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:_dbbe .Color =NewCT_Color ();if _fbb :=d .DecodeElement (_dbbe .Color ,&_edage );_fbb !=nil {return _fbb ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0050\u0072\u0020\u0025\u0076",_edage .Name );if _fbcb :=d .Skip ();_fbcb !=nil {return _fbcb ;};};case _b .EndElement :break _fga ;case _b .CharData :};};return nil ;};func NewCT_Dialogsheet ()*CT_Dialogsheet {_faaab :=&CT_Dialogsheet {};return _faaab };
// Validate validates the CT_Sheet and its children
func (_cfgdag *CT_Sheet )Validate ()error {return _cfgdag .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074");};func (_acfe *CT_DrawingHF )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdfc :=range start .Attr {if _bdfc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_bdfc .Name .Local =="\u0069\u0064"||_bdfc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_bdfc .Name .Local =="\u0069\u0064"{_eedc ,_bddcf :=_bdfc .Value ,error (nil );if _bddcf !=nil {return _bddcf ;};_acfe .IdAttr =_eedc ;continue ;};if _bdfc .Name .Local =="\u0072\u0068\u0066"{_eebec ,_gbcgae :=_de .ParseUint (_bdfc .Value ,10,32);if _gbcgae !=nil {return _gbcgae ;};_ddeefb :=uint32 (_eebec );_acfe .RhfAttr =&_ddeefb ;continue ;};if _bdfc .Name .Local =="\u006c\u0066\u006f"{_cdcgb ,_gcfcb :=_de .ParseUint (_bdfc .Value ,10,32);if _gcfcb !=nil {return _gcfcb ;};_cdbeg :=uint32 (_cdcgb );_acfe .LfoAttr =&_cdbeg ;continue ;};if _bdfc .Name .Local =="\u006c\u0066\u0065"{_acabb ,_ecac :=_de .ParseUint (_bdfc .Value ,10,32);if _ecac !=nil {return _ecac ;};_cgecg :=uint32 (_acabb );_acfe .LfeAttr =&_cgecg ;continue ;};if _bdfc .Name .Local =="\u006c\u0068\u0066"{_bcgf ,_fccf :=_de .ParseUint (_bdfc .Value ,10,32);if _fccf !=nil {return _fccf ;};_bbeaf :=uint32 (_bcgf );_acfe .LhfAttr =&_bbeaf ;continue ;};if _bdfc .Name .Local =="\u006c\u0066\u0066"{_bfcdg ,_bdcab :=_de .ParseUint (_bdfc .Value ,10,32);if _bdcab !=nil {return _bdcab ;};_bdebg :=uint32 (_bfcdg );_acfe .LffAttr =&_bdebg ;continue ;};if _bdfc .Name .Local =="\u0063\u0068\u0065"{_fbaab ,_decdf :=_de .ParseUint (_bdfc .Value ,10,32);if _decdf !=nil {return _decdf ;};_ecfba :=uint32 (_fbaab );_acfe .CheAttr =&_ecfba ;continue ;};if _bdfc .Name .Local =="\u0072\u0068\u006f"{_beaa ,_afcag :=_de .ParseUint (_bdfc .Value ,10,32);if _afcag !=nil {return _afcag ;};_bacfc :=uint32 (_beaa );_acfe .RhoAttr =&_bacfc ;continue ;};if _bdfc .Name .Local =="\u0072\u0068\u0065"{_gede ,_ceee :=_de .ParseUint (_bdfc .Value ,10,32);if _ceee !=nil {return _ceee ;};_fdgea :=uint32 (_gede );_acfe .RheAttr =&_fdgea ;continue ;};if _bdfc .Name .Local =="\u006c\u0068\u006f"{_deeea ,_baeg :=_de .ParseUint (_bdfc .Value ,10,32);if _baeg !=nil {return _baeg ;};_efgea :=uint32 (_deeea );_acfe .LhoAttr =&_efgea ;continue ;};if _bdfc .Name .Local =="\u006c\u0068\u0065"{_ggdf ,_egfd :=_de .ParseUint (_bdfc .Value ,10,32);if _egfd !=nil {return _egfd ;};_cbecd :=uint32 (_ggdf );_acfe .LheAttr =&_cbecd ;continue ;};if _bdfc .Name .Local =="\u0063\u0068\u006f"{_ebgfc ,_acbcb :=_de .ParseUint (_bdfc .Value ,10,32);if _acbcb !=nil {return _acbcb ;};_cbggg :=uint32 (_ebgfc );_acfe .ChoAttr =&_cbggg ;continue ;};if _bdfc .Name .Local =="\u0063\u0068\u0066"{_aabd ,_ccbdc :=_de .ParseUint (_bdfc .Value ,10,32);if _ccbdc !=nil {return _ccbdc ;};_eeae :=uint32 (_aabd );_acfe .ChfAttr =&_eeae ;continue ;};if _bdfc .Name .Local =="\u0063\u0066\u006f"{_abbb ,_faaabd :=_de .ParseUint (_bdfc .Value ,10,32);if _faaabd !=nil {return _faaabd ;};_gdbb :=uint32 (_abbb );_acfe .CfoAttr =&_gdbb ;continue ;};if _bdfc .Name .Local =="\u0063\u0066\u0065"{_dgaba ,_ccgg :=_de .ParseUint (_bdfc .Value ,10,32);if _ccgg !=nil {return _ccgg ;};_acdbc :=uint32 (_dgaba );_acfe .CfeAttr =&_acdbc ;continue ;};if _bdfc .Name .Local =="\u0063\u0066\u0066"{_edcdb ,_bcdad :=_de .ParseUint (_bdfc .Value ,10,32);if _bcdad !=nil {return _bcdad ;};_dfcb :=uint32 (_edcdb );_acfe .CffAttr =&_dfcb ;continue ;};if _bdfc .Name .Local =="\u0072\u0066\u006f"{_baegd ,_dbcg :=_de .ParseUint (_bdfc .Value ,10,32);if _dbcg !=nil {return _dbcg ;};_aebeg :=uint32 (_baegd );_acfe .RfoAttr =&_aebeg ;continue ;};if _bdfc .Name .Local =="\u0072\u0066\u0065"{_ffcfa ,_ecabaf :=_de .ParseUint (_bdfc .Value ,10,32);if _ecabaf !=nil {return _ecabaf ;};_acce :=uint32 (_ffcfa );_acfe .RfeAttr =&_acce ;continue ;};if _bdfc .Name .Local =="\u0072\u0066\u0066"{_cgega ,_fgce :=_de .ParseUint (_bdfc .Value ,10,32);if _fgce !=nil {return _fgce ;};_dcfda :=uint32 (_cgega );_acfe .RffAttr =&_dcfda ;continue ;};};for {_gebag ,_cfdb :=d .Token ();if _cfdb !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0044\u0072a\u0077\u0069\u006e\u0067\u0048\u0046\u003a\u0020\u0025\u0073",_cfdb );};if _ccef ,_adeffa :=_gebag .(_b .EndElement );_adeffa &&_ccef .Name ==start .Name {break ;};};return nil ;};func NewCT_XmlCellPr ()*CT_XmlCellPr {_acegg :=&CT_XmlCellPr {};_acegg .XmlPr =NewCT_XmlPr ();return _acegg ;};type CT_DateGroupItem struct{
// Year
YearAttr uint16 ;
// Month
MonthAttr *uint16 ;
// Day
DayAttr *uint16 ;
// Hour
HourAttr *uint16 ;
// Minute
MinuteAttr *uint16 ;
// Second
SecondAttr *uint16 ;
// Date Time Grouping
DateTimeGroupingAttr ST_DateTimeGrouping ;};func (_babeed *CT_TextFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abgabc :=range start .Attr {if _abgabc .Name .Local =="\u0063\u006f\u0075n\u0074"{_aadag ,_afffge :=_de .ParseUint (_abgabc .Value ,10,32);if _afffge !=nil {return _afffge ;};_bbfa :=uint32 (_aadag );_babeed .CountAttr =&_bbfa ;continue ;};};_fdecdd :for {_gcdgb ,_aggce :=d .Token ();if _aggce !=nil {return _aggce ;};switch _aefeee :=_gcdgb .(type ){case _b .StartElement :switch _aefeee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074e\u0078\u0074\u0046\u0069\u0065\u006cd"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074e\u0078\u0074\u0046\u0069\u0065\u006cd"}:_adcfaf :=NewCT_TextField ();if _eggdde :=d .DecodeElement (_adcfaf ,&_aefeee );_eggdde !=nil {return _eggdde ;};_babeed .TextField =append (_babeed .TextField ,_adcfaf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054e\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073 \u0025\u0076",_aefeee .Name );if _fdgaab :=d .Skip ();_fdgaab !=nil {return _fdgaab ;};};case _b .EndElement :break _fdecdd ;case _b .CharData :};};return nil ;};type CT_RevisionInsertSheet struct{
// Sheet Id
SheetIdAttr uint32 ;
// Sheet Name
NameAttr string ;
// Sheet Position
SheetPositionAttr uint32 ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};
// ValidateWithPath validates the CT_LegacyDrawing and its children, prefixing error messages with path
func (_gebgc *CT_LegacyDrawing )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_ServerFormats and its children, prefixing error messages with path
func (_afgfc *CT_ServerFormats )ValidateWithPath (path string )error {for _efdbb ,_bfegg :=range _afgfc .ServerFormat {if _feadd :=_bfegg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053er\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u005b\u0025\u0064\u005d",path ,_efdbb ));_feadd !=nil {return _feadd ;};};return nil ;};
// ValidateWithPath validates the CT_TextFields and its children, prefixing error messages with path
func (_ebdac *CT_TextFields )ValidateWithPath (path string )error {for _geaef ,_gcfcfg :=range _ebdac .TextField {if _cdadfe :=_gcfcfg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0054\u0065\u0078t\u0046\u0069\u0065\u006c\u0064\u005b\u0025\u0064\u005d",path ,_geaef ));_cdadfe !=nil {return _cdadfe ;};};return nil ;};type CT_FontFamily struct{ValAttr int64 ;};func (_eagda *CT_WebPublishObject )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_eagda .IdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0076I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_eagda .DivIdAttr )});if _eagda .SourceObjectAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075r\u0063\u0065\u004f\u0062\u006a\u0065\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eagda .SourceObjectAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u0073t\u0069\u006e\u0061\u0074\u0069\u006f\u006e\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_eagda .DestinationFileAttr )});if _eagda .TitleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eagda .TitleAttr )});};if _eagda .AutoRepublishAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0052\u0065\u0070\u0075\u0062\u006c\u0069\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eagda .AutoRepublishAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_QueryTableField struct{
// Field Id
IdAttr uint32 ;
// Name
NameAttr *string ;
// Data Bound Column
DataBoundAttr *bool ;
// Row Numbers
RowNumbersAttr *bool ;
// Fill This Formula On Refresh
FillFormulasAttr *bool ;
// Clipped Column
ClippedAttr *bool ;
// Table Column Id
TableColumnIdAttr *uint32 ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_Parameter and its children, prefixing error messages with path
func (_fccgcc *CT_Parameter )ValidateWithPath (path string )error {if _begfa :=_fccgcc .ParameterTypeAttr .ValidateWithPath (path +"\u002fP\u0061r\u0061\u006d\u0065\u0074\u0065r\u0054\u0079p\u0065\u0041\u0074\u0074\u0072");_begfa !=nil {return _begfa ;};return nil ;};func (_ecfe *CT_TableStyle )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cacbg :=range start .Attr {if _cacbg .Name .Local =="\u006e\u0061\u006d\u0065"{_gdbef ,_bcaeff :=_cacbg .Value ,error (nil );if _bcaeff !=nil {return _bcaeff ;};_ecfe .NameAttr =_gdbef ;continue ;};if _cacbg .Name .Local =="\u0070\u0069\u0076o\u0074"{_egfede ,_dfabc :=_de .ParseBool (_cacbg .Value );if _dfabc !=nil {return _dfabc ;};_ecfe .PivotAttr =&_egfede ;continue ;};if _cacbg .Name .Local =="\u0074\u0061\u0062l\u0065"{_degbg ,_aeecd :=_de .ParseBool (_cacbg .Value );if _aeecd !=nil {return _aeecd ;};_ecfe .TableAttr =&_degbg ;continue ;};if _cacbg .Name .Local =="\u0063\u006f\u0075n\u0074"{_geegcg ,_daaeb :=_de .ParseUint (_cacbg .Value ,10,32);if _daaeb !=nil {return _daaeb ;};_gabbfa :=uint32 (_geegcg );_ecfe .CountAttr =&_gabbfa ;continue ;};};_bgbbca :for {_bfabb ,_bdefb :=d .Token ();if _bdefb !=nil {return _bdefb ;};switch _edebc :=_bfabb .(type ){case _b .StartElement :switch _edebc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0045\u006ce\u006d\u0065\u006e\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0045\u006ce\u006d\u0065\u006e\u0074"}:_bfgcf :=NewCT_TableStyleElement ();if _bbgfg :=d .DecodeElement (_bfgcf ,&_edebc );_bbgfg !=nil {return _bbgfg ;};_ecfe .TableStyleElement =append (_ecfe .TableStyleElement ,_bfgcf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0054a\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065 \u0025\u0076",_edebc .Name );if _faagf :=d .Skip ();_faagf !=nil {return _faagf ;};};case _b .EndElement :break _bgbbca ;case _b .CharData :};};return nil ;};func (_cebbd *CT_SheetBackgroundPicture )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cebbd .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_Pages struct{
// Page Item String Count
CountAttr *uint32 ;
// Page Items
Page []*CT_PCDSCPage ;};func (_decba *ST_TotalsRowFunction )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_efdcdg ,_dceaca :=d .Token ();if _dceaca !=nil {return _dceaca ;};if _dgceea ,_bdbga :=_efdcdg .(_b .EndElement );_bdbga &&_dgceea .Name ==start .Name {*_decba =1;return nil ;};if _gbdcf ,_efbfg :=_efdcdg .(_b .CharData );!_efbfg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_efdcdg );}else {switch string (_gbdcf ){case "":*_decba =0;case "\u006e\u006f\u006e\u0065":*_decba =1;case "\u0073\u0075\u006d":*_decba =2;case "\u006d\u0069\u006e":*_decba =3;case "\u006d\u0061\u0078":*_decba =4;case "\u0061v\u0065\u0072\u0061\u0067\u0065":*_decba =5;case "\u0063\u006f\u0075n\u0074":*_decba =6;case "\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds":*_decba =7;case "\u0073\u0074\u0064\u0044\u0065\u0076":*_decba =8;case "\u0076\u0061\u0072":*_decba =9;case "\u0063\u0075\u0073\u0074\u006f\u006d":*_decba =10;};};_efdcdg ,_dceaca =d .Token ();if _dceaca !=nil {return _dceaca ;};if _gcedg ,_bbcaf :=_efdcdg .(_b .EndElement );_bbcaf &&_gcedg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_efdcdg );};func (_bcdca ST_Objects )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_bcdca .String (),start );};const (ST_ExternalConnectionTypeUnset ST_ExternalConnectionType =0;ST_ExternalConnectionTypeGeneral ST_ExternalConnectionType =1;ST_ExternalConnectionTypeText ST_ExternalConnectionType =2;ST_ExternalConnectionTypeMDY ST_ExternalConnectionType =3;ST_ExternalConnectionTypeDMY ST_ExternalConnectionType =4;ST_ExternalConnectionTypeYMD ST_ExternalConnectionType =5;ST_ExternalConnectionTypeMYD ST_ExternalConnectionType =6;ST_ExternalConnectionTypeDYM ST_ExternalConnectionType =7;ST_ExternalConnectionTypeYDM ST_ExternalConnectionType =8;ST_ExternalConnectionTypeSkip ST_ExternalConnectionType =9;ST_ExternalConnectionTypeEMD ST_ExternalConnectionType =10;);func (_aebega ST_FileType )Validate ()error {return _aebega .ValidateWithPath ("")};
// Validate validates the CT_Dimensions and its children
func (_aeabe *CT_Dimensions )Validate ()error {return _aeabe .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073");};func (_ccbbc *CT_RangeSets )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ccbbc .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ccbbc .CountAttr )});};e .EncodeToken (start );_ecfce :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0072\u0061\u006e\u0067\u0065\u0053\u0065\u0074"}};for _ ,_afagb :=range _ccbbc .RangeSet {e .EncodeElement (_afagb ,_ecfce );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_CellStyle ()*CT_CellStyle {_ccaag :=&CT_CellStyle {};return _ccaag };func (_fgde *CT_ExternalSheetNames )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aeada :for {_dddc ,_afffg :=d .Token ();if _afffg !=nil {return _afffg ;};switch _cebbg :=_dddc .(type ){case _b .StartElement :switch _cebbg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u004e\u0061\u006de"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u004e\u0061\u006de"}:_afffb :=NewCT_ExternalSheetName ();if _afaca :=d .DecodeElement (_afffb ,&_cebbg );_afaca !=nil {return _afaca ;};_fgde .SheetName =append (_fgde .SheetName ,_afffb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0053\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065\u0073\u0020\u0025\u0076",_cebbg .Name );if _dbcbg :=d .Skip ();_dbcbg !=nil {return _dbcbg ;};};case _b .EndElement :break _aeada ;case _b .CharData :};};return nil ;};func (_dfbdg ST_RefMode )Validate ()error {return _dfbdg .ValidateWithPath ("")};type CT_CalcPr struct{
// Calculation Id
CalcIdAttr *uint32 ;
// Calculation Mode
CalcModeAttr ST_CalcMode ;
// Full Calculation On Load
FullCalcOnLoadAttr *bool ;
// Reference Mode
RefModeAttr ST_RefMode ;
// Calculation Iteration
IterateAttr *bool ;
// Iteration Count
IterateCountAttr *uint32 ;
// Iterative Calculation Delta
IterateDeltaAttr *float64 ;
// Full Precision Calculation
FullPrecisionAttr *bool ;
// Calc Completed
CalcCompletedAttr *bool ;
// Calculate On Save
CalcOnSaveAttr *bool ;
// Concurrent Calculations
ConcurrentCalcAttr *bool ;
// Concurrent Thread Manual Count
ConcurrentManualCountAttr *uint32 ;
// Force Full Calculation
ForceFullCalcAttr *bool ;};func (_gdeeg *CT_Control )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_edbf :=range start .Attr {if _edbf .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_edbf .Name .Local =="\u0069\u0064"||_edbf .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_edbf .Name .Local =="\u0069\u0064"{_afgf ,_dgcc :=_edbf .Value ,error (nil );if _dgcc !=nil {return _dgcc ;};_gdeeg .IdAttr =_afgf ;continue ;};if _edbf .Name .Local =="\u0073h\u0061\u0070\u0065\u0049\u0064"{_abcc ,_cgffd :=_de .ParseUint (_edbf .Value ,10,32);if _cgffd !=nil {return _cgffd ;};_gdeeg .ShapeIdAttr =uint32 (_abcc );continue ;};if _edbf .Name .Local =="\u006e\u0061\u006d\u0065"{_adffe ,_dabgb :=_edbf .Value ,error (nil );if _dabgb !=nil {return _dabgb ;};_gdeeg .NameAttr =&_adffe ;continue ;};};_abfe :for {_cdee ,_fadb :=d .Token ();if _fadb !=nil {return _fadb ;};switch _gacbb :=_cdee .(type ){case _b .StartElement :switch _gacbb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006e\u0074\u0072\u006f\u006c\u0050r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006e\u0074\u0072\u006f\u006c\u0050r"}:_gdeeg .ControlPr =NewCT_ControlPr ();if _cgbf :=d .DecodeElement (_gdeeg .ControlPr ,&_gacbb );_cgbf !=nil {return _cgbf ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fC\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u0025\u0076",_gacbb .Name );if _cdce :=d .Skip ();_cdce !=nil {return _cdce ;};};case _b .EndElement :break _abfe ;case _b .CharData :};};return nil ;};type ST_Objects byte ;func (_bcfc *CT_CalcPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bcfc .CalcIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061\u006c\u0063\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bcfc .CalcIdAttr )});};if _bcfc .CalcModeAttr !=ST_CalcModeUnset {_fbef ,_acaa :=_bcfc .CalcModeAttr .MarshalXMLAttr (_b .Name {Local :"\u0063\u0061\u006c\u0063\u004d\u006f\u0064\u0065"});if _acaa !=nil {return _acaa ;};start .Attr =append (start .Attr ,_fbef );};if _bcfc .FullCalcOnLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0075\u006c\u006c\u0043\u0061\u006c\u0063\u004fn\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .FullCalcOnLoadAttr ))});};if _bcfc .RefModeAttr !=ST_RefModeUnset {_cedg ,_bded :=_bcfc .RefModeAttr .MarshalXMLAttr (_b .Name {Local :"\u0072e\u0066\u004d\u006f\u0064\u0065"});if _bded !=nil {return _bded ;};start .Attr =append (start .Attr ,_cedg );};if _bcfc .IterateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069t\u0065\u0072\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .IterateAttr ))});};if _bcfc .IterateCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0074\u0065r\u0061\u0074\u0065\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bcfc .IterateCountAttr )});};if _bcfc .IterateDeltaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0074\u0065r\u0061\u0074\u0065\u0044\u0065\u006c\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0076",*_bcfc .IterateDeltaAttr )});};if _bcfc .FullPrecisionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0075\u006c\u006c\u0050\u0072\u0065\u0063\u0069\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .FullPrecisionAttr ))});};if _bcfc .CalcCompletedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061\u006c\u0063\u0043\u006f\u006d\u0070\u006c\u0065\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .CalcCompletedAttr ))});};if _bcfc .CalcOnSaveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061\u006c\u0063\u004f\u006e\u0053\u0061\u0076\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .CalcOnSaveAttr ))});};if _bcfc .ConcurrentCalcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006e\u0063\u0075\u0072\u0072\u0065\u006et\u0043\u0061\u006c\u0063"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .ConcurrentCalcAttr ))});};if _bcfc .ConcurrentManualCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u006f\u006e\u0063\u0075rr\u0065n\u0074\u004d\u0061\u006e\u0075a\u006c\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bcfc .ConcurrentManualCountAttr )});};if _bcfc .ForceFullCalcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072\u0063\u0065\u0046\u0075\u006c\u006c\u0043\u0061\u006c\u0063"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bcfc .ForceFullCalcAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebfag *CT_Tuple )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ebfag .FldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfag .FldAttr )});};if _ebfag .HierAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_ebfag .HierAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0074\u0065\u006d"},Value :_ad .Sprintf ("\u0025\u0076",_ebfag .ItemAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RangeSet and its children, prefixing error messages with path
func (_fbgbc *CT_RangeSet )ValidateWithPath (path string )error {return nil };type ST_CellSpans []string ;func (_eeggc *CT_DbPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_eeggc .ConnectionAttr )});if _eeggc .CommandAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u006d\u0061\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_eeggc .CommandAttr )});};if _eeggc .ServerCommandAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0072\u0076\u0065\u0072\u0043\u006f\u006d\u006d\u0061\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_eeggc .ServerCommandAttr )});};if _eeggc .CommandTypeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u006f\u006d\u006d\u0061\u006e\u0064\u0054\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eeggc .CommandTypeAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cdedd ST_CfType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bdadb :=_b .Attr {};_bdadb .Name =name ;switch _cdedd {case ST_CfTypeUnset :_bdadb .Value ="";case ST_CfTypeExpression :_bdadb .Value ="\u0065\u0078\u0070\u0072\u0065\u0073\u0073\u0069\u006f\u006e";case ST_CfTypeCellIs :_bdadb .Value ="\u0063\u0065\u006c\u006c\u0049\u0073";case ST_CfTypeColorScale :_bdadb .Value ="\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065";case ST_CfTypeDataBar :_bdadb .Value ="\u0064a\u0074\u0061\u0042\u0061\u0072";case ST_CfTypeIconSet :_bdadb .Value ="\u0069c\u006f\u006e\u0053\u0065\u0074";case ST_CfTypeTop10 :_bdadb .Value ="\u0074\u006f\u00701\u0030";case ST_CfTypeUniqueValues :_bdadb .Value ="\u0075\u006e\u0069q\u0075\u0065\u0056\u0061\u006c\u0075\u0065\u0073";case ST_CfTypeDuplicateValues :_bdadb .Value ="\u0064u\u0070l\u0069\u0063\u0061\u0074\u0065\u0056\u0061\u006c\u0075\u0065\u0073";case ST_CfTypeContainsText :_bdadb .Value ="\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074";case ST_CfTypeNotContainsText :_bdadb .Value ="\u006eo\u0074C\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074";case ST_CfTypeBeginsWith :_bdadb .Value ="\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068";case ST_CfTypeEndsWith :_bdadb .Value ="\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068";case ST_CfTypeContainsBlanks :_bdadb .Value ="\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073";case ST_CfTypeNotContainsBlanks :_bdadb .Value ="\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073";case ST_CfTypeContainsErrors :_bdadb .Value ="\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073";case ST_CfTypeNotContainsErrors :_bdadb .Value ="\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073";case ST_CfTypeTimePeriod :_bdadb .Value ="\u0074\u0069\u006d\u0065\u0050\u0065\u0072\u0069\u006f\u0064";case ST_CfTypeAboveAverage :_bdadb .Value ="\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065";};return _bdadb ,nil ;};func (_bgaecd *ST_HtmlFmt )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bgaecd =0;case "\u006e\u006f\u006e\u0065":*_bgaecd =1;case "\u0072\u0074\u0066":*_bgaecd =2;case "\u0061\u006c\u006c":*_bgaecd =3;};return nil ;};func (_abeab ST_TextHAlign )Validate ()error {return _abeab .ValidateWithPath ("")};
// Validate validates the CT_PivotFilters and its children
func (_bafcd *CT_PivotFilters )Validate ()error {return _bafcd .ValidateWithPath ("\u0043T\u005fP\u0069\u0076\u006f\u0074\u0046\u0069\u006c\u0074\u0065\u0072\u0073");};func (_geaedg *Headers )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0068\u0065\u0061\u0064\u0065\u0072\u0073";return _geaedg .CT_RevisionHeaders .MarshalXML (e ,start );};func NewCT_RevisionFormatting ()*CT_RevisionFormatting {_adcaf :=&CT_RevisionFormatting {};return _adcaf ;};func (_daea *CT_Connections )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ebca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"}};for _ ,_ecaef :=range _daea .Connection {e .EncodeElement (_ecaef ,_ebca );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ceedd *CT_Font )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _ceedd .Name !=nil {_degeeg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006e\u0061\u006d\u0065"}};for _ ,_eefgf :=range _ceedd .Name {e .EncodeElement (_eefgf ,_degeeg );};};if _ceedd .Charset !=nil {_eafce :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0068\u0061\u0072\u0073\u0065\u0074"}};for _ ,_cddg :=range _ceedd .Charset {e .EncodeElement (_cddg ,_eafce );};};if _ceedd .Family !=nil {_debcdc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u0061\u006d\u0069\u006cy"}};for _ ,_bbdbf :=range _ceedd .Family {e .EncodeElement (_bbdbf ,_debcdc );};};if _ceedd .B !=nil {_ffggc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062"}};for _ ,_edbg :=range _ceedd .B {e .EncodeElement (_edbg ,_ffggc );};};if _ceedd .I !=nil {_edeca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069"}};for _ ,_aaeca :=range _ceedd .I {e .EncodeElement (_aaeca ,_edeca );};};if _ceedd .Strike !=nil {_eabgb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0074\u0072\u0069\u006be"}};for _ ,_fcadg :=range _ceedd .Strike {e .EncodeElement (_fcadg ,_eabgb );};};if _ceedd .Outline !=nil {_agffe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u0075\u0074\u006c\u0069\u006e\u0065"}};for _ ,_ccfea :=range _ceedd .Outline {e .EncodeElement (_ccfea ,_agffe );};};if _ceedd .Shadow !=nil {_fagfd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0068\u0061\u0064\u006fw"}};for _ ,_ceeaf :=range _ceedd .Shadow {e .EncodeElement (_ceeaf ,_fagfd );};};if _ceedd .Condense !=nil {_begf :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u006f\u006e\u0064\u0065\u006e\u0073\u0065"}};for _ ,_gbdfa :=range _ceedd .Condense {e .EncodeElement (_gbdfa ,_begf );};};if _ceedd .Extend !=nil {_cfef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u0065\u006ed"}};for _ ,_cbcdd :=range _ceedd .Extend {e .EncodeElement (_cbcdd ,_cfef );};};if _ceedd .Color !=nil {_bfegd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};for _ ,_decdfb :=range _ceedd .Color {e .EncodeElement (_decdfb ,_bfegd );};};if _ceedd .Sz !=nil {_dgba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u007a"}};for _ ,_gbbe :=range _ceedd .Sz {e .EncodeElement (_gbbe ,_dgba );};};if _ceedd .U !=nil {_gbbg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0075"}};for _ ,_cafee :=range _ceedd .U {e .EncodeElement (_cafee ,_gbbg );};};if _ceedd .VertAlign !=nil {_dgbgb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003av\u0065\u0072\u0074\u0041\u006c\u0069\u0067\u006e"}};for _ ,_gbgabd :=range _ceedd .VertAlign {e .EncodeElement (_gbgabd ,_dgbgb );};};if _ceedd .Scheme !=nil {_ddbgf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0063\u0068\u0065\u006de"}};for _ ,_bafa :=range _ceedd .Scheme {e .EncodeElement (_bafa ,_ddbgf );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_ControlPr ()*CT_ControlPr {_gcfc :=&CT_ControlPr {};_gcfc .Anchor =NewCT_ObjectAnchor ();return _gcfc ;};func (_dbcfee ST_TargetScreenSize )String ()string {switch _dbcfee {case 0:return "";case 1:return "\u00354\u0034\u0078\u0033\u0037\u0036";case 2:return "\u00364\u0030\u0078\u0034\u0038\u0030";case 3:return "\u00372\u0030\u0078\u0035\u0031\u0032";case 4:return "\u00380\u0030\u0078\u0036\u0030\u0030";case 5:return "\u0031\u0030\u0032\u0034\u0078\u0037\u0036\u0038";case 6:return "\u0031\u0031\u0035\u0032\u0078\u0038\u0038\u0032";case 7:return "\u0031\u0031\u0035\u0032\u0078\u0039\u0030\u0030";case 8:return "\u00312\u0038\u0030\u0078\u0031\u0030\u00324";case 9:return "\u00316\u0030\u0030\u0078\u0031\u0032\u00300";case 10:return "\u00318\u0030\u0030\u0078\u0031\u0034\u00340";case 11:return "\u00319\u0032\u0030\u0078\u0031\u0032\u00300";};return "";};func (_dgcbe *CT_FileSharing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cgbee :=range start .Attr {if _cgbee .Name .Local =="\u0072\u0065\u0061\u0064On\u006c\u0079\u0052\u0065\u0063\u006f\u006d\u006d\u0065\u006e\u0064\u0065\u0064"{_febggf ,_cdaac :=_de .ParseBool (_cgbee .Value );if _cdaac !=nil {return _cdaac ;};_dgcbe .ReadOnlyRecommendedAttr =&_febggf ;continue ;};if _cgbee .Name .Local =="\u0075\u0073\u0065\u0072\u004e\u0061\u006d\u0065"{_cgbbf ,_gcbbd :=_cgbee .Value ,error (nil );if _gcbbd !=nil {return _gcbbd ;};_dgcbe .UserNameAttr =&_cgbbf ;continue ;};if _cgbee .Name .Local =="\u0072\u0065\u0073\u0065rv\u0061\u0074\u0069\u006f\u006e\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"{_gagc ,_egag :=_cgbee .Value ,error (nil );if _egag !=nil {return _egag ;};_dgcbe .ReservationPasswordAttr =&_gagc ;continue ;};if _cgbee .Name .Local =="\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"{_faecc ,_caffd :=_cgbee .Value ,error (nil );if _caffd !=nil {return _caffd ;};_dgcbe .AlgorithmNameAttr =&_faecc ;continue ;};if _cgbee .Name .Local =="\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"{_gecff ,_bdfdd :=_cgbee .Value ,error (nil );if _bdfdd !=nil {return _bdfdd ;};_dgcbe .HashValueAttr =&_gecff ;continue ;};if _cgbee .Name .Local =="\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"{_fbbe ,_fdcc :=_cgbee .Value ,error (nil );if _fdcc !=nil {return _fdcc ;};_dgcbe .SaltValueAttr =&_fbbe ;continue ;};if _cgbee .Name .Local =="\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"{_faad ,_abccf :=_de .ParseUint (_cgbee .Value ,10,32);if _abccf !=nil {return _abccf ;};_edacc :=uint32 (_faad );_dgcbe .SpinCountAttr =&_edacc ;continue ;};};for {_abfcf ,_ffacefb :=d .Token ();if _ffacefb !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fF\u0069\u006c\u0065\u0053\u0068\u0061\u0072\u0069\u006e\u0067:\u0020\u0025\u0073",_ffacefb );};if _acgbcd ,_aacdc :=_abfcf .(_b .EndElement );_aacdc &&_acgbcd .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_CacheHierarchy and its children
func (_fbfe *CT_CacheHierarchy )Validate ()error {return _fbfe .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079");};func (_afcfe *CT_CellStyle )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _afcfe .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_afcfe .NameAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_afcfe .XfIdAttr )});if _afcfe .BuiltinIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062u\u0069\u006c\u0074\u0069\u006e\u0049d"},Value :_ad .Sprintf ("\u0025\u0076",*_afcfe .BuiltinIdAttr )});};if _afcfe .ILevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u004c\u0065\u0076\u0065\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_afcfe .ILevelAttr )});};if _afcfe .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_afcfe .HiddenAttr ))});};if _afcfe .CustomBuiltinAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u0042\u0075\u0069\u006c\u0074\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_afcfe .CustomBuiltinAttr ))});};e .EncodeToken (start );if _afcfe .ExtLst !=nil {_cdefa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_afcfe .ExtLst ,_cdefa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_DdeValue and its children
func (_cdgag *CT_DdeValue )Validate ()error {return _cdgag .ValidateWithPath ("C\u0054\u005f\u0044\u0064\u0065\u0056\u0061\u006c\u0075\u0065");};func (_gbceff ST_CredMethod )String ()string {switch _gbceff {case 0:return "";case 1:return "\u0069\u006e\u0074\u0065\u0067\u0072\u0061\u0074\u0065\u0064";case 2:return "\u006e\u006f\u006e\u0065";case 3:return "\u0073\u0074\u006f\u0072\u0065\u0064";case 4:return "\u0070\u0072\u006f\u006d\u0070\u0074";};return "";};
// ValidateWithPath validates the CT_CellSmartTags and its children, prefixing error messages with path
func (_agda *CT_CellSmartTags )ValidateWithPath (path string )error {for _aecga ,_agac :=range _agda .CellSmartTag {if _acba :=_agac .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043el\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u005b\u0025\u0064\u005d",path ,_aecga ));_acba !=nil {return _acba ;};};return nil ;};func (_eefba *CT_WorksheetSource )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eefba .RefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_eefba .RefAttr )});};if _eefba .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eefba .NameAttr )});};if _eefba .SheetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u0065e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eefba .SheetAttr )});};if _eefba .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_eefba .IdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_CfRule ()*CT_CfRule {_eaefb :=&CT_CfRule {};return _eaefb };func (_aadc *CT_MemberProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bgafe :=range start .Attr {if _bgafe .Name .Local =="\u006e\u0061\u006d\u0065"{_gcbbdg ,_bdgf :=_bgafe .Value ,error (nil );if _bdgf !=nil {return _bdgf ;};_aadc .NameAttr =&_gcbbdg ;continue ;};if _bgafe .Name .Local =="\u0073\u0068\u006f\u0077\u0043\u0065\u006c\u006c"{_dfgf ,_cegf :=_de .ParseBool (_bgafe .Value );if _cegf !=nil {return _cegf ;};_aadc .ShowCellAttr =&_dfgf ;continue ;};if _bgafe .Name .Local =="\u0073h\u006f\u0077\u0054\u0069\u0070"{_aada ,_ffgcce :=_de .ParseBool (_bgafe .Value );if _ffgcce !=nil {return _ffgcce ;};_aadc .ShowTipAttr =&_aada ;continue ;};if _bgafe .Name .Local =="\u0073\u0068\u006f\u0077\u0041\u0073\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_dedfc ,_dgfcf :=_de .ParseBool (_bgafe .Value );if _dgfcf !=nil {return _dgfcf ;};_aadc .ShowAsCaptionAttr =&_dedfc ;continue ;};if _bgafe .Name .Local =="\u006ea\u006d\u0065\u004c\u0065\u006e"{_eeaae ,_fdbf :=_de .ParseUint (_bgafe .Value ,10,32);if _fdbf !=nil {return _fdbf ;};_gefgdf :=uint32 (_eeaae );_aadc .NameLenAttr =&_gefgdf ;continue ;};if _bgafe .Name .Local =="\u0070\u0050\u006f\u0073"{_accdf ,_dgebb :=_de .ParseUint (_bgafe .Value ,10,32);if _dgebb !=nil {return _dgebb ;};_cgbge :=uint32 (_accdf );_aadc .PPosAttr =&_cgbge ;continue ;};if _bgafe .Name .Local =="\u0070\u004c\u0065\u006e"{_cdbcb ,_cfdfb :=_de .ParseUint (_bgafe .Value ,10,32);if _cfdfb !=nil {return _cfdfb ;};_feabd :=uint32 (_cdbcb );_aadc .PLenAttr =&_feabd ;continue ;};if _bgafe .Name .Local =="\u006c\u0065\u0076e\u006c"{_ecfcd ,_bfbgfd :=_de .ParseUint (_bgafe .Value ,10,32);if _bfbgfd !=nil {return _bfbgfd ;};_fegba :=uint32 (_ecfcd );_aadc .LevelAttr =&_fegba ;continue ;};if _bgafe .Name .Local =="\u0066\u0069\u0065l\u0064"{_egee ,_aaafb :=_de .ParseUint (_bgafe .Value ,10,32);if _aaafb !=nil {return _aaafb ;};_aadc .FieldAttr =uint32 (_egee );continue ;};};for {_cabed ,_debde :=d .Token ();if _debde !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u004d\u0065\u006d\u0062\u0065\u0072\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079: \u0025\u0073",_debde );};if _gbdcg ,_fcdff :=_cabed .(_b .EndElement );_fcdff &&_gbdcg .Name ==start .Name {break ;};};return nil ;};type CT_Schema struct{
// Schema ID
IDAttr string ;
// Schema Reference
SchemaRefAttr *string ;
// Schema Root Namespace
NamespaceAttr *string ;
// Schema Language
SchemaLanguageAttr *string ;Any _cb .Any ;};
// Validate validates the Connections and its children
func (_cbgaf *Connections )Validate ()error {return _cbgaf .ValidateWithPath ("C\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e\u0073");};func (_dgbddc ST_TableType )String ()string {switch _dgbddc {case 0:return "";case 1:return "\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t";case 2:return "\u0078\u006d\u006c";case 3:return "\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065";};return "";};func (_bfaeg *CT_MdxMemeberProp )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fabgb :=range start .Attr {if _fabgb .Name .Local =="\u006e"{_dcagec ,_eaabc :=_de .ParseUint (_fabgb .Value ,10,32);if _eaabc !=nil {return _eaabc ;};_bfaeg .NAttr =uint32 (_dcagec );continue ;};if _fabgb .Name .Local =="\u006e\u0070"{_gffge ,_bgaeca :=_de .ParseUint (_fabgb .Value ,10,32);if _bgaeca !=nil {return _bgaeca ;};_bfaeg .NpAttr =uint32 (_gffge );continue ;};};for {_adfaag ,_egbaa :=d .Token ();if _egbaa !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u004d\u0064\u0078\u004d\u0065\u006d\u0065\u0062\u0065\u0072\u0050\u0072\u006f\u0070: \u0025\u0073",_egbaa );};if _gfcca ,_eebab :=_adfaag .(_b .EndElement );_eebab &&_gfcca .Name ==start .Name {break ;};};return nil ;};func (_dgaaf *CT_PageSetUpPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bgddgb :=range start .Attr {if _bgddgb .Name .Local =="\u0061\u0075\u0074\u006f\u0050\u0061\u0067\u0065\u0042r\u0065\u0061\u006b\u0073"{_cefgf ,_bdaac :=_de .ParseBool (_bgddgb .Value );if _bdaac !=nil {return _bdaac ;};_dgaaf .AutoPageBreaksAttr =&_cefgf ;continue ;};if _bgddgb .Name .Local =="\u0066i\u0074\u0054\u006f\u0050\u0061\u0067e"{_aefeab ,_ggcc :=_de .ParseBool (_bgddgb .Value );if _ggcc !=nil {return _ggcc ;};_dgaaf .FitToPageAttr =&_aefeab ;continue ;};};for {_eaagf ,_fadfa :=d .Token ();if _fadfa !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fP\u0061\u0067\u0065\u0053\u0065\u0074\u0055\u0070\u0050\u0072:\u0020\u0025\u0073",_fadfa );};if _gdgdc ,_eddb :=_eaagf .(_b .EndElement );_eddb &&_gdgdc .Name ==start .Name {break ;};};return nil ;};type CT_PivotCacheRecords struct{
// PivotCache Records Count
CountAttr *uint32 ;
// PivotCache Record
R []*CT_Record ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_Selection struct{
// Pane
PaneAttr ST_Pane ;
// Active Cell Location
ActiveCellAttr *string ;
// Active Cell Index
ActiveCellIdAttr *uint32 ;
// Sequence of References
SqrefAttr *ST_Sqref ;};func NewCT_CellSmartTagPr ()*CT_CellSmartTagPr {_cdeg :=&CT_CellSmartTagPr {};return _cdeg };func NewCT_Filters ()*CT_Filters {_debcd :=&CT_Filters {};return _debcd };func NewCT_CellFormula ()*CT_CellFormula {_cgac :=&CT_CellFormula {};return _cgac };const (ST_FormulaExpressionUnset ST_FormulaExpression =0;ST_FormulaExpressionRef ST_FormulaExpression =1;ST_FormulaExpressionRefError ST_FormulaExpression =2;ST_FormulaExpressionArea ST_FormulaExpression =3;ST_FormulaExpressionAreaError ST_FormulaExpression =4;ST_FormulaExpressionComputedArea ST_FormulaExpression =5;);func (_eefbb *CT_SheetPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eefbb .SyncHorizontalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0079\u006e\u0063\u0048\u006f\u0072\u0069\u007ao\u006e\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .SyncHorizontalAttr ))});};if _eefbb .SyncVerticalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0079\u006ec\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .SyncVerticalAttr ))});};if _eefbb .SyncRefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073y\u006e\u0063\u0052\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_eefbb .SyncRefAttr )});};if _eefbb .TransitionEvaluationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u0072a\u006e\u0073\u0069\u0074\u0069\u006f\u006e\u0045v\u0061\u006c\u0075\u0061ti\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .TransitionEvaluationAttr ))});};if _eefbb .TransitionEntryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074r\u0061n\u0073\u0069\u0074\u0069\u006f\u006e\u0045\u006e\u0074\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .TransitionEntryAttr ))});};if _eefbb .PublishedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .PublishedAttr ))});};if _eefbb .CodeNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eefbb .CodeNameAttr )});};if _eefbb .FilterModeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006c\u0074\u0065\u0072\u004d\u006f\u0064\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .FilterModeAttr ))});};if _eefbb .EnableFormatConditionsCalculationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006e\u0061\u0062\u006c\u0065F\u006f\u0072\u006d\u0061\u0074\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006fn\u0073\u0043\u0061\u006c\u0063\u0075\u006ca\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eefbb .EnableFormatConditionsCalculationAttr ))});};e .EncodeToken (start );if _eefbb .TabColor !=nil {_cbdbg :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0074\u0061\u0062\u0043\u006f\u006c\u006f\u0072"}};e .EncodeElement (_eefbb .TabColor ,_cbdbg );};if _eefbb .OutlinePr !=nil {_affec :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ao\u0075\u0074\u006c\u0069\u006e\u0065\u0050\u0072"}};e .EncodeElement (_eefbb .OutlinePr ,_affec );};if _eefbb .PageSetUpPr !=nil {_edeab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u0053\u0065t\u0055\u0070\u0050\u0072"}};e .EncodeElement (_eefbb .PageSetUpPr ,_edeab );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bgfaedg ST_FontScheme )Validate ()error {return _bgfaedg .ValidateWithPath ("")};func (_fcbe *CT_ExternalReferences )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ggffd :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006cR\u0065\u0066\u0065\u0072en\u0063\u0065"}};for _ ,_dadb :=range _fcbe .ExternalReference {e .EncodeElement (_dadb ,_ggffd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cccc *CT_FontScheme )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cccc .ValAttr =ST_FontScheme (1);for _ ,_fagfe :=range start .Attr {if _fagfe .Name .Local =="\u0076\u0061\u006c"{_cccc .ValAttr .UnmarshalXMLAttr (_fagfe );continue ;};};for {_dbaae ,_gfabd :=d .Token ();if _gfabd !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0046o\u006et\u0053c\u0068\u0065\u006d\u0065\u003a\u0020\u0025s",_gfabd );};if _agba ,_ecfgc :=_dbaae .(_b .EndElement );_ecfgc &&_agba .Name ==start .Name {break ;};};return nil ;};func (_dfafgc ST_ParameterType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_abfdd :=_b .Attr {};_abfdd .Name =name ;switch _dfafgc {case ST_ParameterTypeUnset :_abfdd .Value ="";case ST_ParameterTypePrompt :_abfdd .Value ="\u0070\u0072\u006f\u006d\u0070\u0074";case ST_ParameterTypeValue :_abfdd .Value ="\u0076\u0061\u006cu\u0065";case ST_ParameterTypeCell :_abfdd .Value ="\u0063\u0065\u006c\u006c";};return _abfdd ,nil ;};type CT_ExternalDefinedName struct{
// Defined Name
NameAttr string ;
// Refers To
RefersToAttr *string ;
// Sheet Id
SheetIdAttr *uint32 ;};type ST_Visibility byte ;func (_dbggc *CT_ConditionalFormatting )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dbggc .PivotAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0069\u0076o\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dbggc .PivotAttr ))});};if _dbggc .SqrefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_dbggc .SqrefAttr )});};e .EncodeToken (start );_aecb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u0066\u0052\u0075\u006ce"}};for _ ,_bfbbc :=range _dbggc .CfRule {e .EncodeElement (_bfbbc ,_aecb );};if _dbggc .ExtLst !=nil {_gbfe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_dbggc .ExtLst ,_gbfe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_baafc ST_CellSpans )String ()string {return _c .Join (_baafc ,"\u0020")};
// Validate validates the CT_DrawingHF and its children
func (_caafg *CT_DrawingHF )Validate ()error {return _caafg .ValidateWithPath ("\u0043\u0054\u005fD\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");};
// ValidateWithPath validates the CT_FieldGroup and its children, prefixing error messages with path
func (_ccace *CT_FieldGroup )ValidateWithPath (path string )error {if _ccace .RangePr !=nil {if _gaafd :=_ccace .RangePr .ValidateWithPath (path +"\u002f\u0052\u0061\u006e\u0067\u0065\u0050\u0072");_gaafd !=nil {return _gaafd ;};};if _ccace .DiscretePr !=nil {if _eacfe :=_ccace .DiscretePr .ValidateWithPath (path +"/\u0044\u0069\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072");_eacfe !=nil {return _eacfe ;};};if _ccace .GroupItems !=nil {if _acgaa :=_ccace .GroupItems .ValidateWithPath (path +"/\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073");_acgaa !=nil {return _acgaa ;};};return nil ;};func (_aeaacd *CT_MetadataStrings )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aeaacd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_aeaacd .CountAttr )});};e .EncodeToken (start );_fgcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073"}};for _ ,_agcff :=range _aeaacd .S {e .EncodeElement (_agcff ,_fgcb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PivotHierarchies and its children
func (_fafbc *CT_PivotHierarchies )Validate ()error {return _fafbc .ValidateWithPath ("\u0043\u0054\u005f\u0050iv\u006f\u0074\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073");};
// Validate validates the CT_MRUColors and its children
func (_efbba *CT_MRUColors )Validate ()error {return _efbba .ValidateWithPath ("\u0043\u0054\u005fM\u0052\u0055\u0043\u006f\u006c\u006f\u0072\u0073");};func NewCT_TextField ()*CT_TextField {_dcbef :=&CT_TextField {};return _dcbef };type CT_RevisionHeader struct{
// GUID
GuidAttr string ;
// Date Time
DateTimeAttr _d .Time ;
// Last Sheet Id
MaxSheetIdAttr uint32 ;
// User Name
UserNameAttr string ;IdAttr string ;
// Minimum Revision Id
MinRIdAttr *uint32 ;
// Max Revision Id
MaxRIdAttr *uint32 ;
// Sheet Id Map
SheetIdMap *CT_SheetIdMap ;
// Reviewed List
ReviewedList *CT_ReviewedRevisions ;ExtLst *CT_ExtensionList ;};func (_bgg *CT_CellSmartTag )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eeee :=range start .Attr {if _eeee .Name .Local =="\u0074\u0079\u0070\u0065"{_cdc ,_eeaaa :=_de .ParseUint (_eeee .Value ,10,32);if _eeaaa !=nil {return _eeaaa ;};_bgg .TypeAttr =uint32 (_cdc );continue ;};if _eeee .Name .Local =="\u0064e\u006c\u0065\u0074\u0065\u0064"{_eagc ,_gefce :=_de .ParseBool (_eeee .Value );if _gefce !=nil {return _gefce ;};_bgg .DeletedAttr =&_eagc ;continue ;};if _eeee .Name .Local =="\u0078\u006d\u006c\u0042\u0061\u0073\u0065\u0064"{_agfc ,_adeba :=_de .ParseBool (_eeee .Value );if _adeba !=nil {return _adeba ;};_bgg .XmlBasedAttr =&_agfc ;continue ;};};_gdae :for {_deda ,_febg :=d .Token ();if _febg !=nil {return _febg ;};switch _adc :=_deda .(type ){case _b .StartElement :switch _adc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074T\u0061\u0067\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074T\u0061\u0067\u0050\u0072"}:_agg :=NewCT_CellSmartTagPr ();if _ffdc :=d .DecodeElement (_agg ,&_adc );_ffdc !=nil {return _ffdc ;};_bgg .CellSmartTagPr =append (_bgg .CellSmartTagPr ,_agg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0065\u006cl\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0020\u0025\u0076",_adc .Name );if _gbaf :=d .Skip ();_gbaf !=nil {return _gbaf ;};};case _b .EndElement :break _gdae ;case _b .CharData :};};return nil ;};func (_dabef *CT_RowFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dabef .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dabef .CountAttr )});};e .EncodeToken (start );_cdcdd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0065\u006c\u0064"}};for _ ,_dfadcg :=range _dabef .Field {e .EncodeElement (_dfadcg ,_cdcdd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_OleObjects ()*CT_OleObjects {_ebaff :=&CT_OleObjects {};return _ebaff };type CT_XmlColumnPr struct{
// XML Map Id
MapIdAttr uint32 ;
// XPath
XpathAttr string ;
// Denormalized
DenormalizedAttr *bool ;
// XML Data Type
XmlDataTypeAttr string ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_WebPublishItems and its children, prefixing error messages with path
func (_aggebd *CT_WebPublishItems )ValidateWithPath (path string )error {for _gfgdbf ,_cbbfb :=range _aggebd .WebPublishItem {if _fcagbg :=_cbbfb .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0057\u0065bP\u0075b\u006c\u0069\u0073\u0068\u0049t\u0065\u006d\u005b\u0025\u0064\u005d",path ,_gfgdbf ));_fcagbg !=nil {return _fcagbg ;};};return nil ;};func NewCT_CacheHierarchies ()*CT_CacheHierarchies {_gdee :=&CT_CacheHierarchies {};return _gdee };func (_bdfdf *CT_InputCells )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efad :=range start .Attr {if _efad .Name .Local =="\u0072"{_ffcg ,_cggga :=_efad .Value ,error (nil );if _cggga !=nil {return _cggga ;};_bdfdf .RAttr =_ffcg ;continue ;};if _efad .Name .Local =="\u0064e\u006c\u0065\u0074\u0065\u0064"{_begee ,_fecce :=_de .ParseBool (_efad .Value );if _fecce !=nil {return _fecce ;};_bdfdf .DeletedAttr =&_begee ;continue ;};if _efad .Name .Local =="\u0075\u006e\u0064\u006f\u006e\u0065"{_egdcd ,_adbee :=_de .ParseBool (_efad .Value );if _adbee !=nil {return _adbee ;};_bdfdf .UndoneAttr =&_egdcd ;continue ;};if _efad .Name .Local =="\u0076\u0061\u006c"{_bbcc ,_gffdgc :=_efad .Value ,error (nil );if _gffdgc !=nil {return _gffdgc ;};_bdfdf .ValAttr =_bbcc ;continue ;};if _efad .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_bcbcc ,_dgggd :=_de .ParseUint (_efad .Value ,10,32);if _dgggd !=nil {return _dgggd ;};_dbeg :=uint32 (_bcbcc );_bdfdf .NumFmtIdAttr =&_dbeg ;continue ;};};for {_cbadf ,_ceccb :=d .Token ();if _ceccb !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0049n\u0070u\u0074C\u0065\u006c\u006c\u0073\u003a\u0020\u0025s",_ceccb );};if _ddaab ,_ffddg :=_cbadf .(_b .EndElement );_ffddg &&_ddaab .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_QueryCache and its children
func (_afgbb *CT_QueryCache )Validate ()error {return _afgbb .ValidateWithPath ("\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065");};func (_egbgc *CT_Format )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _egbgc .ActionAttr !=ST_FormatActionUnset {_gcfdb ,_efgf :=_egbgc .ActionAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0063\u0074\u0069\u006f\u006e"});if _efgf !=nil {return _efgf ;};start .Attr =append (start .Attr ,_gcfdb );};if _egbgc .DxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0078\u0066I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_egbgc .DxfIdAttr )});};e .EncodeToken (start );_aecbg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061"}};e .EncodeElement (_egbgc .PivotArea ,_aecbg );if _egbgc .ExtLst !=nil {_gbbae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_egbgc .ExtLst ,_gbbae );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ggccea ST_CfvoType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ggccea .String (),start );};const (ST_UpdateLinksUnset ST_UpdateLinks =0;ST_UpdateLinksUserSet ST_UpdateLinks =1;ST_UpdateLinksNever ST_UpdateLinks =2;ST_UpdateLinksAlways ST_UpdateLinks =3;);func NewCT_Font ()*CT_Font {_adceb :=&CT_Font {};return _adceb };func (_abebdf *SingleXmlCells )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_abebdf .CT_SingleXmlCells =*NewCT_SingleXmlCells ();_gcafag :for {_cfdbe ,_acbcg :=d .Token ();if _acbcg !=nil {return _acbcg ;};switch _ddfadg :=_cfdbe .(type ){case _b .StartElement :switch _ddfadg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c"}:_afaaeg :=NewCT_SingleXmlCell ();if _bfdecf :=d .DecodeElement (_afaaeg ,&_ddfadg );_bfdecf !=nil {return _bfdecf ;};_abebdf .SingleXmlCell =append (_abebdf .SingleXmlCell ,_afaaeg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043e\u006cl\u0073\u0020\u0025\u0076",_ddfadg .Name );if _fgdfa :=d .Skip ();_fgdfa !=nil {return _fgdfa ;};};case _b .EndElement :break _gcafag ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_OleItem and its children, prefixing error messages with path
func (_badde *CT_OleItem )ValidateWithPath (path string )error {return nil };
// Validate validates the Table and its children
func (_gddeda *Table )Validate ()error {return _gddeda .ValidateWithPath ("\u0054\u0061\u0062l\u0065")};
// Validate validates the CT_MeasureGroups and its children
func (_bgdfc *CT_MeasureGroups )Validate ()error {return _bgdfc .ValidateWithPath ("\u0043\u0054_\u004d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073");};func (_efggb ST_VerticalAlignment )Validate ()error {return _efggb .ValidateWithPath ("")};func (_gfbdg *CT_ExternalDefinedName )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_gfbdg .NameAttr )});if _gfbdg .RefersToAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066\u0065\u0072\u0073\u0054\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbdg .RefersToAttr )});};if _gfbdg .SheetIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbdg .SheetIdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_ConditionalFormats and its children, prefixing error messages with path
func (_adbg *CT_ConditionalFormats )ValidateWithPath (path string )error {for _degac ,_fegdb :=range _adbg .ConditionalFormat {if _dabcg :=_fegdb .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061l\u0046\u006f\u0072\u006d\u0061\u0074\u005b\u0025\u0064\u005d",path ,_degac ));_dabcg !=nil {return _dabcg ;};};return nil ;};type CT_RevisionFormatting struct{
// Sheet Id
SheetIdAttr uint32 ;
// Row or Column Formatting Change
XfDxfAttr *bool ;
// Style
SAttr *bool ;
// Sequence Of References
SqrefAttr ST_Sqref ;
// Start index
StartAttr *uint32 ;
// Length
LengthAttr *uint32 ;
// Formatting
Dxf *CT_Dxf ;ExtLst *CT_ExtensionList ;};func (_fdecf *CT_MetadataStringIndex )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_fdecf .XAttr )});if _fdecf .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fdecf .SAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_MetadataType struct{
// Metadata Type Name
NameAttr string ;
// Minimum Supported Version
MinSupportedVersionAttr uint32 ;
// Metadata Ghost Row
GhostRowAttr *bool ;
// Metadata Ghost Column
GhostColAttr *bool ;
// Metadata Edit
EditAttr *bool ;
// Metadata Cell Value Delete
DeleteAttr *bool ;
// Metadata Copy
CopyAttr *bool ;
// Metadata Paste All
PasteAllAttr *bool ;
// Metadata Paste Formulas
PasteFormulasAttr *bool ;
// Metadata Paste Special Values
PasteValuesAttr *bool ;
// Metadata Paste Formats
PasteFormatsAttr *bool ;
// Metadata Paste Comments
PasteCommentsAttr *bool ;
// Metadata Paste Data Validation
PasteDataValidationAttr *bool ;
// Metadata Paste Borders
PasteBordersAttr *bool ;
// Metadata Paste Column Widths
PasteColWidthsAttr *bool ;
// Metadata Paste Number Formats
PasteNumberFormatsAttr *bool ;
// Metadata Merge
MergeAttr *bool ;
// Meatadata Split First
SplitFirstAttr *bool ;
// Metadata Split All
SplitAllAttr *bool ;
// Metadata Insert Delete
RowColShiftAttr *bool ;
// Metadata Clear All
ClearAllAttr *bool ;
// Metadata Clear Formats
ClearFormatsAttr *bool ;
// Metadata Clear Contents
ClearContentsAttr *bool ;
// Metadata Clear Comments
ClearCommentsAttr *bool ;
// Metadata Formula Assignment
AssignAttr *bool ;
// Metadata Coercion
CoerceAttr *bool ;
// Adjust Metadata
AdjustAttr *bool ;
// Cell Metadata
CellMetaAttr *bool ;};func NewCT_PhoneticRun ()*CT_PhoneticRun {_dggffa :=&CT_PhoneticRun {};return _dggffa };func (_edggb *ST_ShowDataAs )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fdfba ,_fbbff :=d .Token ();if _fbbff !=nil {return _fbbff ;};if _cdabba ,_ffebcf :=_fdfba .(_b .EndElement );_ffebcf &&_cdabba .Name ==start .Name {*_edggb =1;return nil ;};if _eddacb ,_bcddb :=_fdfba .(_b .CharData );!_bcddb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fdfba );}else {switch string (_eddacb ){case "":*_edggb =0;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_edggb =1;case "\u0064\u0069\u0066\u0066\u0065\u0072\u0065\u006e\u0063\u0065":*_edggb =2;case "\u0070e\u0072\u0063\u0065\u006e\u0074":*_edggb =3;case "p\u0065\u0072\u0063\u0065\u006e\u0074\u0044\u0069\u0066\u0066":*_edggb =4;case "\u0072\u0075\u006e\u0054\u006f\u0074\u0061\u006c":*_edggb =5;case "\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0052\u006f\u0077":*_edggb =6;case "\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0043\u006f\u006c":*_edggb =7;case "\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u004f\u0066T\u006f\u0074\u0061\u006c":*_edggb =8;case "\u0069\u006e\u0064e\u0078":*_edggb =9;};};_fdfba ,_fbbff =d .Token ();if _fbbff !=nil {return _fbbff ;};if _abebe ,_ecgdgd :=_fdfba .(_b .EndElement );_ecgdgd &&_abebe .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fdfba );};
// Validate validates the CT_SingleXmlCell and its children
func (_dbdbf *CT_SingleXmlCell )Validate ()error {return _dbdbf .ValidateWithPath ("\u0043\u0054_\u0053\u0069\u006eg\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c");};func (_eacgf *CT_ChartsheetView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gccc :=range start .Attr {if _gccc .Name .Local =="t\u0061\u0062\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064"{_ebcee ,_gfddb :=_de .ParseBool (_gccc .Value );if _gfddb !=nil {return _gfddb ;};_eacgf .TabSelectedAttr =&_ebcee ;continue ;};if _gccc .Name .Local =="\u007ao\u006f\u006d\u0053\u0063\u0061\u006ce"{_degb ,_adcfd :=_de .ParseUint (_gccc .Value ,10,32);if _adcfd !=nil {return _adcfd ;};_cdaec :=uint32 (_degb );_eacgf .ZoomScaleAttr =&_cdaec ;continue ;};if _gccc .Name .Local =="\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056i\u0065\u0077\u0049\u0064"{_efdf ,_bda :=_de .ParseUint (_gccc .Value ,10,32);if _bda !=nil {return _bda ;};_eacgf .WorkbookViewIdAttr =uint32 (_efdf );continue ;};if _gccc .Name .Local =="\u007ao\u006f\u006d\u0054\u006f\u0046\u0069t"{_fgaa ,_cbage :=_de .ParseBool (_gccc .Value );if _cbage !=nil {return _cbage ;};_eacgf .ZoomToFitAttr =&_fgaa ;continue ;};};_daca :for {_babb ,_effbc :=d .Token ();if _effbc !=nil {return _effbc ;};switch _dced :=_babb .(type ){case _b .StartElement :switch _dced .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_eacgf .ExtLst =NewCT_ExtensionList ();if _cege :=d .DecodeElement (_eacgf .ExtLst ,&_dced );_cege !=nil {return _cege ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0020\u0025\u0076",_dced .Name );if _eabfg :=d .Skip ();_eabfg !=nil {return _eabfg ;};};case _b .EndElement :break _daca ;case _b .CharData :};};return nil ;};const (ST_GroupByUnset ST_GroupBy =0;ST_GroupByRange ST_GroupBy =1;ST_GroupBySeconds ST_GroupBy =2;ST_GroupByMinutes ST_GroupBy =3;ST_GroupByHours ST_GroupBy =4;ST_GroupByDays ST_GroupBy =5;ST_GroupByMonths ST_GroupBy =6;ST_GroupByQuarters ST_GroupBy =7;ST_GroupByYears ST_GroupBy =8;);func (_efdcbf *ST_FileType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_efdcbf =0;case "\u006d\u0061\u0063":*_efdcbf =1;case "\u0077\u0069\u006e":*_efdcbf =2;case "\u0064\u006f\u0073":*_efdcbf =3;case "\u006c\u0069\u006e":*_efdcbf =4;case "\u006f\u0074\u0068e\u0072":*_efdcbf =5;};return nil ;};func NewQueryTable ()*QueryTable {_eedcdg :=&QueryTable {};_eedcdg .CT_QueryTable =*NewCT_QueryTable ();return _eedcdg ;};type CT_CellProtection struct{
// Cell Locked
LockedAttr *bool ;
// Hidden Cell
HiddenAttr *bool ;};func (_dcddae ST_HorizontalAlignment )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dcddae .String (),start );};type CT_GroupLevels struct{
// Grouping Level Count
CountAttr *uint32 ;
// OLAP Grouping Levels
GroupLevel []*CT_GroupLevel ;};func (_dceea ST_CredMethod )ValidateWithPath (path string )error {switch _dceea {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dceea ));};return nil ;};type CT_PivotFilter struct{
// Field Index
FldAttr uint32 ;
// Member Property Field Id
MpFldAttr *uint32 ;
// Pivot Filter Type
TypeAttr ST_PivotFilterType ;
// Evaluation Order
EvalOrderAttr *int32 ;
// Pivot Filter Id
IdAttr uint32 ;
// Measure Index
IMeasureHierAttr *uint32 ;
// Measure Field Index
IMeasureFldAttr *uint32 ;
// Pivot Filter Name
NameAttr *string ;
// Pivot Filter Description
DescriptionAttr *string ;
// Label Pivot
StringValue1Attr *string ;
// Label Pivot Filter String Value 2
StringValue2Attr *string ;
// Auto Filter
AutoFilter *CT_AutoFilter ;ExtLst *CT_ExtensionList ;};type CT_DdeValues struct{
// Rows
RowsAttr *uint32 ;
// Columns
ColsAttr *uint32 ;
// Value
Value []*CT_DdeValue ;};func (_gbgaag ST_RefMode )String ()string {switch _gbgaag {case 0:return "";case 1:return "\u0041\u0031";case 2:return "\u0052\u0031\u0043\u0031";};return "";};type CT_Control struct{
// Shape Id
ShapeIdAttr uint32 ;IdAttr string ;
// Control Name
NameAttr *string ;
// Embedded Control Properties
ControlPr *CT_ControlPr ;};func (_fdfcag *CT_PivotCaches )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_edfbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065"}};for _ ,_fbgec :=range _fdfcag .PivotCache {e .EncodeElement (_fbgec ,_edfbd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_WebPr and its children, prefixing error messages with path
func (_abegb *CT_WebPr )ValidateWithPath (path string )error {if _gdedd :=_abegb .HtmlFormatAttr .ValidateWithPath (path +"\u002fH\u0074m\u006c\u0046\u006f\u0072\u006d\u0061\u0074\u0041\u0074\u0074\u0072");_gdedd !=nil {return _gdedd ;};if _abegb .Tables !=nil {if _afced :=_abegb .Tables .ValidateWithPath (path +"\u002fT\u0061\u0062\u006c\u0065\u0073");_afced !=nil {return _afced ;};};return nil ;};func (_faaee *CT_Sheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfdf :=range start .Attr {if _gfdf .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_gfdf .Name .Local =="\u0069\u0064"||_gfdf .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_gfdf .Name .Local =="\u0069\u0064"{_abac ,_aeccgf :=_gfdf .Value ,error (nil );if _aeccgf !=nil {return _aeccgf ;};_faaee .IdAttr =_abac ;continue ;};if _gfdf .Name .Local =="\u006e\u0061\u006d\u0065"{_fagfg ,_gbcef :=_gfdf .Value ,error (nil );if _gbcef !=nil {return _gbcef ;};_faaee .NameAttr =_fagfg ;continue ;};if _gfdf .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_baffc ,_fcadb :=_de .ParseUint (_gfdf .Value ,10,32);if _fcadb !=nil {return _fcadb ;};_faaee .SheetIdAttr =uint32 (_baffc );continue ;};if _gfdf .Name .Local =="\u0073\u0074\u0061t\u0065"{_faaee .StateAttr .UnmarshalXMLAttr (_gfdf );continue ;};};for {_degdf ,_bgegc :=d .Token ();if _bgegc !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fS\u0068\u0065\u0065\u0074: \u0025\u0073",_bgegc );};if _agegf ,_cfgcd :=_degdf .(_b .EndElement );_cfgcd &&_agegf .Name ==start .Name {break ;};};return nil ;};type CT_Color struct{
// Automatic
AutoAttr *bool ;
// Index
IndexedAttr *uint32 ;
// Alpha Red Green Blue Color Value
RgbAttr *string ;
// Theme Color
ThemeAttr *uint32 ;
// Tint
TintAttr *float64 ;};
// ValidateWithPath validates the Comments and its children, prefixing error messages with path
func (_bgbfa *Comments )ValidateWithPath (path string )error {if _gfbac :=_bgbfa .CT_Comments .ValidateWithPath (path );_gfbac !=nil {return _gfbac ;};return nil ;};func (_cfgcc *ST_MdxKPIProperty )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_cfgcc =0;case "\u0076":*_cfgcc =1;case "\u0067":*_cfgcc =2;case "\u0073":*_cfgcc =3;case "\u0074":*_cfgcc =4;case "\u0077":*_cfgcc =5;case "\u006d":*_cfgcc =6;};return nil ;};
// ValidateWithPath validates the CT_TableColumn and its children, prefixing error messages with path
func (_fgfgc *CT_TableColumn )ValidateWithPath (path string )error {if _eebda :=_fgfgc .TotalsRowFunctionAttr .ValidateWithPath (path +"\u002f\u0054\u006f\u0074al\u0073\u0052\u006f\u0077\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0041\u0074t\u0072");_eebda !=nil {return _eebda ;};if _fgfgc .CalculatedColumnFormula !=nil {if _afgdb :=_fgfgc .CalculatedColumnFormula .ValidateWithPath (path +"\u002fC\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u0043\u006fl\u0075\u006d\u006e\u0046\u006f\u0072\u006d\u0075\u006c\u0061");_afgdb !=nil {return _afgdb ;};};if _fgfgc .TotalsRowFormula !=nil {if _afgeeb :=_fgfgc .TotalsRowFormula .ValidateWithPath (path +"\u002f\u0054\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077\u0046\u006fr\u006d\u0075\u006c\u0061");_afgeeb !=nil {return _afgeeb ;};};if _fgfgc .XmlColumnPr !=nil {if _cacdb :=_fgfgc .XmlColumnPr .ValidateWithPath (path +"\u002f\u0058\u006dl\u0043\u006f\u006c\u0075\u006d\u006e\u0050\u0072");_cacdb !=nil {return _cacdb ;};};if _fgfgc .ExtLst !=nil {if _dgdcc :=_fgfgc .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dgdcc !=nil {return _dgdcc ;};};return nil ;};
// Validate validates the CT_ColorScale and its children
func (_gfbfd *CT_ColorScale )Validate ()error {return _gfbfd .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065");};func (_bggfa *CT_Macrosheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bggfa .SheetData =NewCT_SheetData ();_deedf :for {_dfgde ,_ceedcf :=d .Token ();if _ceedcf !=nil {return _ceedcf ;};switch _eafdb :=_dfgde .(type ){case _b .StartElement :switch _eafdb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_bggfa .SheetPr =NewCT_SheetPr ();if _cccaaf :=d .DecodeElement (_bggfa .SheetPr ,&_eafdb );_cccaaf !=nil {return _cccaaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"}:_bggfa .Dimension =NewCT_SheetDimension ();if _cfbad :=d .DecodeElement (_bggfa .Dimension ,&_eafdb );_cfbad !=nil {return _cfbad ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_bggfa .SheetViews =NewCT_SheetViews ();if _dbbfe :=d .DecodeElement (_bggfa .SheetViews ,&_eafdb );_dbbfe !=nil {return _dbbfe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}:_bggfa .SheetFormatPr =NewCT_SheetFormatPr ();if _bcde :=d .DecodeElement (_bggfa .SheetFormatPr ,&_eafdb );_bcde !=nil {return _bcde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0073"}:_gdeege :=NewCT_Cols ();if _bbcce :=d .DecodeElement (_gdeege ,&_eafdb );_bbcce !=nil {return _bbcce ;};_bggfa .Cols =append (_bggfa .Cols ,_gdeege );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"}:if _ebecgb :=d .DecodeElement (_bggfa .SheetData ,&_eafdb );_ebecgb !=nil {return _ebecgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_bggfa .SheetProtection =NewCT_SheetProtection ();if _ecdgb :=d .DecodeElement (_bggfa .SheetProtection ,&_eafdb );_ecdgb !=nil {return _ecdgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:_bggfa .AutoFilter =NewCT_AutoFilter ();if _edebb :=d .DecodeElement (_bggfa .AutoFilter ,&_eafdb );_edebb !=nil {return _edebb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_bggfa .SortState =NewCT_SortState ();if _eeccd :=d .DecodeElement (_bggfa .SortState ,&_eafdb );_eeccd !=nil {return _eeccd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065"}:_bggfa .DataConsolidate =NewCT_DataConsolidate ();if _aacgb :=d .DecodeElement (_bggfa .DataConsolidate ,&_eafdb );_aacgb !=nil {return _aacgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_bggfa .CustomSheetViews =NewCT_CustomSheetViews ();if _egdb :=d .DecodeElement (_bggfa .CustomSheetViews ,&_eafdb );_egdb !=nil {return _egdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}:_bggfa .PhoneticPr =NewCT_PhoneticPr ();if _acecb :=d .DecodeElement (_bggfa .PhoneticPr ,&_eafdb );_acecb !=nil {return _acecb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006e\u0064\u0069ti\u006fn\u0061\u006c\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006e\u0064\u0069ti\u006fn\u0061\u006c\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067"}:_dbdgg :=NewCT_ConditionalFormatting ();if _gefcg :=d .DecodeElement (_dbdgg ,&_eafdb );_gefcg !=nil {return _gefcg ;};_bggfa .ConditionalFormatting =append (_bggfa .ConditionalFormatting ,_dbdgg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}:_bggfa .PrintOptions =NewCT_PrintOptions ();if _edcce :=d .DecodeElement (_bggfa .PrintOptions ,&_eafdb );_edcce !=nil {return _edcce ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_bggfa .PageMargins =NewCT_PageMargins ();if _gcbfc :=d .DecodeElement (_bggfa .PageMargins ,&_eafdb );_gcbfc !=nil {return _gcbfc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_bggfa .PageSetup =NewCT_PageSetup ();if _deeaf :=d .DecodeElement (_bggfa .PageSetup ,&_eafdb );_deeaf !=nil {return _deeaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_bggfa .HeaderFooter =NewCT_HeaderFooter ();if _fcfda :=d .DecodeElement (_bggfa .HeaderFooter ,&_eafdb );_fcfda !=nil {return _fcfda ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"}:_bggfa .RowBreaks =NewCT_PageBreak ();if _ggeaa :=d .DecodeElement (_bggfa .RowBreaks ,&_eafdb );_ggeaa !=nil {return _ggeaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"}:_bggfa .ColBreaks =NewCT_PageBreak ();if _fcbbf :=d .DecodeElement (_bggfa .ColBreaks ,&_eafdb );_fcbbf !=nil {return _fcbbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dP\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dP\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"}:_bggfa .CustomProperties =NewCT_CustomProperties ();if _dadga :=d .DecodeElement (_bggfa .CustomProperties ,&_eafdb );_dadga !=nil {return _dadga ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:_bggfa .Drawing =NewCT_Drawing ();if _dgaeb :=d .DecodeElement (_bggfa .Drawing ,&_eafdb );_dgaeb !=nil {return _dgaeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_bggfa .LegacyDrawing =NewCT_LegacyDrawing ();if _gcgfb :=d .DecodeElement (_bggfa .LegacyDrawing ,&_eafdb );_gcgfb !=nil {return _gcgfb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_bggfa .LegacyDrawingHF =NewCT_LegacyDrawing ();if _debcdb :=d .DecodeElement (_bggfa .LegacyDrawingHF ,&_eafdb );_debcdb !=nil {return _debcdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_bggfa .DrawingHF =NewCT_DrawingHF ();if _dgac :=d .DecodeElement (_bggfa .DrawingHF ,&_eafdb );_dgac !=nil {return _dgac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"}:_bggfa .Picture =NewCT_SheetBackgroundPicture ();if _agdec :=d .DecodeElement (_bggfa .Picture ,&_eafdb );_agdec !=nil {return _agdec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}:_bggfa .OleObjects =NewCT_OleObjects ();if _becbe :=d .DecodeElement (_bggfa .OleObjects ,&_eafdb );_becbe !=nil {return _becbe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bggfa .ExtLst =NewCT_ExtensionList ();if _cbeda :=d .DecodeElement (_bggfa .ExtLst ,&_eafdb );_cbeda !=nil {return _cbeda ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004da\u0063\u0072\u006f\u0073\u0068\u0065\u0065\u0074 \u0025\u0076",_eafdb .Name );if _aeeba :=d .Skip ();_aeeba !=nil {return _aeeba ;};};case _b .EndElement :break _deedf ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Number and its children
func (_aagaea *CT_Number )Validate ()error {return _aagaea .ValidateWithPath ("\u0043T\u005f\u004e\u0075\u006d\u0062\u0065r");};
// ValidateWithPath validates the CT_TableStyles and its children, prefixing error messages with path
func (_acfbg *CT_TableStyles )ValidateWithPath (path string )error {for _cfcac ,_fefdbg :=range _acfbg .TableStyle {if _bfbde :=_fefdbg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u005b\u0025\u0064\u005d",path ,_cfcac ));_bfbde !=nil {return _bfbde ;};};return nil ;};type CT_XmlPr struct{
// XML Map Id
MapIdAttr uint32 ;
// XPath
XpathAttr string ;
// XML Data Type
XmlDataTypeAttr string ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// Validate validates the CT_WebPublishObjects and its children
func (_abgba *CT_WebPublishObjects )Validate ()error {return _abgba .ValidateWithPath ("C\u0054_\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069s\u0068\u004f\u0062\u006aec\u0074\u0073");};
// ValidateWithPath validates the CT_ExternalReferences and its children, prefixing error messages with path
func (_ceefg *CT_ExternalReferences )ValidateWithPath (path string )error {for _edeg ,_dcgaa :=range _ceefg .ExternalReference {if _ggfaf :=_dcgaa .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0052\u0065f\u0065\u0072\u0065\u006e\u0063\u0065\u005b\u0025\u0064\u005d",path ,_edeg ));_ggfaf !=nil {return _ggfaf ;};};return nil ;};
// ValidateWithPath validates the CT_QueryTableDeletedFields and its children, prefixing error messages with path
func (_dcafc *CT_QueryTableDeletedFields )ValidateWithPath (path string )error {for _geffd ,_agbab :=range _dcafc .DeletedField {if _edfbe :=_agbab .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044el\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064\u005b\u0025\u0064\u005d",path ,_geffd ));_edfbe !=nil {return _edfbe ;};};return nil ;};func (_daaccb *CT_TextFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _daaccb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_daaccb .CountAttr )});};e .EncodeToken (start );_bdaeg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003at\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064"}};for _ ,_cdbcbf :=range _daaccb .TextField {e .EncodeElement (_cdbcbf ,_bdaeg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dbbdc *ST_Axis )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cffgd ,_aacde :=d .Token ();if _aacde !=nil {return _aacde ;};if _adgcb ,_ffeea :=_cffgd .(_b .EndElement );_ffeea &&_adgcb .Name ==start .Name {*_dbbdc =1;return nil ;};if _agafgc ,_fbbcac :=_cffgd .(_b .CharData );!_fbbcac {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cffgd );}else {switch string (_agafgc ){case "":*_dbbdc =0;case "\u0061x\u0069\u0073\u0052\u006f\u0077":*_dbbdc =1;case "\u0061x\u0069\u0073\u0043\u006f\u006c":*_dbbdc =2;case "\u0061\u0078\u0069\u0073\u0050\u0061\u0067\u0065":*_dbbdc =3;case "\u0061\u0078\u0069\u0073\u0056\u0061\u006c\u0075\u0065\u0073":*_dbbdc =4;};};_cffgd ,_aacde =d .Token ();if _aacde !=nil {return _aacde ;};if _bgacg ,_decbc :=_cffgd .(_b .EndElement );_decbc &&_bgacg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cffgd );};
// Validate validates the CT_SheetFormatPr and its children
func (_aaggdb *CT_SheetFormatPr )Validate ()error {return _aaggdb .ValidateWithPath ("\u0043\u0054_\u0053\u0068\u0065e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072");};func (_eebee *CT_Mdx )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eebee .FAttr =ST_MdxFunctionType (1);for _ ,_aacge :=range start .Attr {if _aacge .Name .Local =="\u006e"{_cdccc ,_fdbcc :=_de .ParseUint (_aacge .Value ,10,32);if _fdbcc !=nil {return _fdbcc ;};_eebee .NAttr =uint32 (_cdccc );continue ;};if _aacge .Name .Local =="\u0066"{_eebee .FAttr .UnmarshalXMLAttr (_aacge );continue ;};};_ebfaf :for {_faba ,_gbadb :=d .Token ();if _gbadb !=nil {return _gbadb ;};switch _cfcga :=_faba .(type ){case _b .StartElement :switch _cfcga .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"}:_eebee .T =NewCT_MdxTuple ();if _aefead :=d .DecodeElement (_eebee .T ,&_cfcga );_aefead !=nil {return _aefead ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0073"}:_eebee .Ms =NewCT_MdxSet ();if _gacdg :=d .DecodeElement (_eebee .Ms ,&_cfcga );_gacdg !=nil {return _gacdg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070"}:_eebee .P =NewCT_MdxMemeberProp ();if _bbcb :=d .DecodeElement (_eebee .P ,&_cfcga );_bbcb !=nil {return _bbcb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006b"}:_eebee .K =NewCT_MdxKPI ();if _gage :=d .DecodeElement (_eebee .K ,&_cfcga );_gage !=nil {return _gage ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0064\u0078\u0020\u0025\u0076",_cfcga .Name );if _dbafa :=d .Skip ();_dbafa !=nil {return _dbafa ;};};case _b .EndElement :break _ebfaf ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_DefinedNames and its children, prefixing error messages with path
func (_dacfe *CT_DefinedNames )ValidateWithPath (path string )error {for _cecf ,_ffdg :=range _dacfe .DefinedName {if _cgfgg :=_ffdg .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fD\u0065\u0066\u0069\u006e\u0065d\u004e\u0061m\u0065\u005b\u0025\u0064\u005d",path ,_cecf ));_cgfgg !=nil {return _cgfgg ;};};return nil ;};func (_cbdfba *CT_SheetId )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_cbdfba .ValAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_PivotHierarchies and its children, prefixing error messages with path
func (_gfff *CT_PivotHierarchies )ValidateWithPath (path string )error {for _debcdg ,_abgff :=range _gfff .PivotHierarchy {if _eaegg :=_abgff .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0050\u0069vo\u0074H\u0069\u0065\u0072\u0061\u0072c\u0068\u0079\u005b\u0025\u0064\u005d",path ,_debcdg ));_eaegg !=nil {return _eaegg ;};};return nil ;};
// Validate validates the CT_BookViews and its children
func (_gfde *CT_BookViews )Validate ()error {return _gfde .ValidateWithPath ("\u0043\u0054\u005fB\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073");};
// ValidateWithPath validates the CT_InputCells and its children, prefixing error messages with path
func (_cceed *CT_InputCells )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_Filters and its children
func (_fccge *CT_Filters )Validate ()error {return _fccge .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u006c\u0074\u0065\u0072\u0073");};
// ValidateWithPath validates the CT_Col and its children, prefixing error messages with path
func (_ddfae *CT_Col )ValidateWithPath (path string )error {return nil };func (_ggbab ST_PivotAreaType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ggbab .String (),start );};type CT_Boolean struct{
// Value
VAttr bool ;
// Unused Item
UAttr *bool ;
// Calculated Item
FAttr *bool ;
// Caption
CAttr *string ;
// Member Property Count
CpAttr *uint32 ;
// Member Property Indexes
X []*CT_X ;};type CT_CalculatedMember struct{
// Calculated Member Name
NameAttr string ;
// Calculated Member MDX Formula
MdxAttr string ;
// OLAP Calculated Member Name
MemberNameAttr *string ;
// Hierarchy Name
HierarchyAttr *string ;
// Parent Name
ParentAttr *string ;
// Calculated Members Solve Order
SolveOrderAttr *int32 ;
// Set
SetAttr *bool ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_bdgfa *CT_Schema )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0049\u0044"},Value :_ad .Sprintf ("\u0025\u0076",_bdgfa .IDAttr )});if _bdgfa .SchemaRefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0053c\u0068\u0065\u006d\u0061\u0052\u0065f"},Value :_ad .Sprintf ("\u0025\u0076",*_bdgfa .SchemaRefAttr )});};if _bdgfa .NamespaceAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u004ea\u006d\u0065\u0073\u0070\u0061\u0063e"},Value :_ad .Sprintf ("\u0025\u0076",*_bdgfa .NamespaceAttr )});};if _bdgfa .SchemaLanguageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0053\u0063\u0068\u0065\u006d\u0061\u004c\u0061\u006eg\u0075\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bdgfa .SchemaLanguageAttr )});};e .EncodeToken (start );if _bdgfa .Any !=nil {_bdgfa .Any .MarshalXML (e ,_b .StartElement {});};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the Sst and its children
func (_gfbgf *Sst )Validate ()error {return _gfbgf .ValidateWithPath ("\u0053\u0073\u0074")};func (_cebbgg *CT_Sst )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccece :=range start .Attr {if _ccece .Name .Local =="\u0063\u006f\u0075n\u0074"{_bgefa ,_deedgd :=_de .ParseUint (_ccece .Value ,10,32);if _deedgd !=nil {return _deedgd ;};_bfaaae :=uint32 (_bgefa );_cebbgg .CountAttr =&_bfaaae ;continue ;};if _ccece .Name .Local =="u\u006e\u0069\u0071\u0075\u0065\u0043\u006f\u0075\u006e\u0074"{_dadge ,_abfgee :=_de .ParseUint (_ccece .Value ,10,32);if _abfgee !=nil {return _abfgee ;};_gagda :=uint32 (_dadge );_cebbgg .UniqueCountAttr =&_gagda ;continue ;};};_ddbbc :for {_bbaddd ,_edaac :=d .Token ();if _edaac !=nil {return _edaac ;};switch _aeedc :=_bbaddd .(type ){case _b .StartElement :switch _aeedc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0069"}:_cgaegd :=NewCT_Rst ();if _ffebfc :=d .DecodeElement (_cgaegd ,&_aeedc );_ffebfc !=nil {return _ffebfc ;};_cebbgg .Si =append (_cebbgg .Si ,_cgaegd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cebbgg .ExtLst =NewCT_ExtensionList ();if _ffcac :=d .DecodeElement (_cebbgg .ExtLst ,&_aeedc );_ffcac !=nil {return _ffcac ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0073\u0074\u0020\u0025\u0076",_aeedc .Name );if _cfbag :=d .Skip ();_cfbag !=nil {return _cfbag ;};};case _b .EndElement :break _ddbbc ;case _b .CharData :};};return nil ;};const (ST_CommentsUnset ST_Comments =0;ST_CommentsCommNone ST_Comments =1;ST_CommentsCommIndicator ST_Comments =2;ST_CommentsCommIndAndComment ST_Comments =3;);func (_acace *CT_Sets )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _acace .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_acace .CountAttr )});};e .EncodeToken (start );_afebg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0065\u0074"}};for _ ,_gagbc :=range _acace .Set {e .EncodeElement (_gagbc ,_afebg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_abfbd *CT_Tables )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfced :=range start .Attr {if _gfced .Name .Local =="\u0063\u006f\u0075n\u0074"{_egdcab ,_fffbcf :=_de .ParseUint (_gfced .Value ,10,32);if _fffbcf !=nil {return _fffbcf ;};_ggdbda :=uint32 (_egdcab );_abfbd .CountAttr =&_ggdbda ;continue ;};};_bcdgd :for {_befd ,_aebegf :=d .Token ();if _aebegf !=nil {return _aebegf ;};switch _cbegea :=_befd .(type ){case _b .StartElement :switch _cbegea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"}:_afbdd :=NewCT_TableMissing ();if _bcaea :=d .DecodeElement (_afbdd ,&_cbegea );_bcaea !=nil {return _bcaea ;};_abfbd .M =append (_abfbd .M ,_afbdd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"}:_fcegaf :=NewCT_XStringElement ();if _abeac :=d .DecodeElement (_fcegaf ,&_cbegea );_abeac !=nil {return _abeac ;};_abfbd .S =append (_abfbd .S ,_fcegaf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_dbfdeg :=NewCT_Index ();if _cfade :=d .DecodeElement (_dbfdeg ,&_cbegea );_cfade !=nil {return _cfade ;};_abfbd .X =append (_abfbd .X ,_dbfdeg );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0054\u0061\u0062l\u0065\u0073 \u0025\u0076",_cbegea .Name );if _fggdg :=d .Skip ();_fggdg !=nil {return _fggdg ;};};case _b .EndElement :break _bcdgd ;case _b .CharData :};};return nil ;};func NewCT_GroupMembers ()*CT_GroupMembers {_eedf :=&CT_GroupMembers {};return _eedf };func NewCT_RevisionRowColumn ()*CT_RevisionRowColumn {_cceee :=&CT_RevisionRowColumn {};_cceee .ActionAttr =ST_rwColActionType (1);return _cceee ;};
// Validate validates the CT_Control and its children
func (_cfbba *CT_Control )Validate ()error {return _cfbba .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006e\u0074\u0072\u006f\u006c");};func (_fbddb *CT_OleSize )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bgaga :=range start .Attr {if _bgaga .Name .Local =="\u0072\u0065\u0066"{_ebagdb ,_faefeg :=_bgaga .Value ,error (nil );if _faefeg !=nil {return _faefeg ;};_fbddb .RefAttr =_ebagdb ;continue ;};};for {_dbdbc ,_cfdab :=d .Token ();if _cfdab !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u004f\u006c\u0065\u0053\u0069\u007a\u0065\u003a\u0020%\u0073",_cfdab );};if _degcg ,_cbccgc :=_dbdbc .(_b .EndElement );_cbccgc &&_degcg .Name ==start .Name {break ;};};return nil ;};func (_aabdg *CT_XStringElement )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_aabdg .VAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fbegb ST_PaneState )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fbbedd :=_b .Attr {};_fbbedd .Name =name ;switch _fbegb {case ST_PaneStateUnset :_fbbedd .Value ="";case ST_PaneStateSplit :_fbbedd .Value ="\u0073\u0070\u006ci\u0074";case ST_PaneStateFrozen :_fbbedd .Value ="\u0066\u0072\u006f\u007a\u0065\u006e";case ST_PaneStateFrozenSplit :_fbbedd .Value ="f\u0072\u006f\u007a\u0065\u006e\u0053\u0070\u006c\u0069\u0074";};return _fbbedd ,nil ;};func NewCT_OlapPr ()*CT_OlapPr {_fccgb :=&CT_OlapPr {};return _fccgb };func (_cdgddd *ST_ItemType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fbgeac ,_fccea :=d .Token ();if _fccea !=nil {return _fccea ;};if _efbfab ,_bdfaf :=_fbgeac .(_b .EndElement );_bdfaf &&_efbfab .Name ==start .Name {*_cdgddd =1;return nil ;};if _fcdac ,_dcfgb :=_fbgeac .(_b .CharData );!_dcfgb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fbgeac );}else {switch string (_fcdac ){case "":*_cdgddd =0;case "\u0064\u0061\u0074\u0061":*_cdgddd =1;case "\u0064e\u0066\u0061\u0075\u006c\u0074":*_cdgddd =2;case "\u0073\u0075\u006d":*_cdgddd =3;case "\u0063\u006f\u0075\u006e\u0074\u0041":*_cdgddd =4;case "\u0061\u0076\u0067":*_cdgddd =5;case "\u006d\u0061\u0078":*_cdgddd =6;case "\u006d\u0069\u006e":*_cdgddd =7;case "\u0070r\u006f\u0064\u0075\u0063\u0074":*_cdgddd =8;case "\u0063\u006f\u0075n\u0074":*_cdgddd =9;case "\u0073\u0074\u0064\u0044\u0065\u0076":*_cdgddd =10;case "\u0073t\u0064\u0044\u0065\u0076\u0050":*_cdgddd =11;case "\u0076\u0061\u0072":*_cdgddd =12;case "\u0076\u0061\u0072\u0050":*_cdgddd =13;case "\u0067\u0072\u0061n\u0064":*_cdgddd =14;case "\u0062\u006c\u0061n\u006b":*_cdgddd =15;};};_fbgeac ,_fccea =d .Token ();if _fccea !=nil {return _fccea ;};if _gedff ,_aebabe :=_fbgeac .(_b .EndElement );_aebabe &&_gedff .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fbgeac );};func (_fdcabd *CT_Top10 )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gdacb :=range start .Attr {if _gdacb .Name .Local =="\u0074\u006f\u0070"{_adgeg ,_gcaea :=_de .ParseBool (_gdacb .Value );if _gcaea !=nil {return _gcaea ;};_fdcabd .TopAttr =&_adgeg ;continue ;};if _gdacb .Name .Local =="\u0070e\u0072\u0063\u0065\u006e\u0074"{_dfdbf ,_aggccc :=_de .ParseBool (_gdacb .Value );if _aggccc !=nil {return _aggccc ;};_fdcabd .PercentAttr =&_dfdbf ;continue ;};if _gdacb .Name .Local =="\u0076\u0061\u006c"{_gfcbce ,_ggccf :=_de .ParseFloat (_gdacb .Value ,64);if _ggccf !=nil {return _ggccf ;};_fdcabd .ValAttr =_gfcbce ;continue ;};if _gdacb .Name .Local =="\u0066i\u006c\u0074\u0065\u0072\u0056\u0061l"{_bbdbd ,_efccg :=_de .ParseFloat (_gdacb .Value ,64);if _efccg !=nil {return _efccg ;};_fdcabd .FilterValAttr =&_bbdbd ;continue ;};};for {_dbace ,_abefce :=d .Token ();if _abefce !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fT\u006f\u0070\u0031\u0030: \u0025\u0073",_abefce );};if _aaaba ,_debcg :=_dbace .(_b .EndElement );_debcg &&_aaaba .Name ==start .Name {break ;};};return nil ;};func (_bbgbc *CT_PivotFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgdce :=range start .Attr {if _dgdce .Name .Local =="\u0063\u006f\u0075n\u0074"{_fdcdb ,_ceddee :=_de .ParseUint (_dgdce .Value ,10,32);if _ceddee !=nil {return _ceddee ;};_gfacab :=uint32 (_fdcdb );_bbgbc .CountAttr =&_gfacab ;continue ;};};_ebfcab :for {_bcabb ,_ffgcbf :=d .Token ();if _ffgcbf !=nil {return _ffgcbf ;};switch _degce :=_bcabb .(type ){case _b .StartElement :switch _degce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064"}:_ebgcf :=NewCT_PivotField ();if _aeaffc :=d .DecodeElement (_ebgcf ,&_degce );_aeaffc !=nil {return _aeaffc ;};_bbgbc .PivotField =append (_bbgbc .PivotField ,_ebgcf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046\u0069e\u006cd\u0073\u0020\u0025\u0076",_degce .Name );if _geeec :=d .Skip ();_geeec !=nil {return _geeec ;};};case _b .EndElement :break _ebfcab ;case _b .CharData :};};return nil ;};type CT_TableColumns struct{
// Column Count
CountAttr *uint32 ;
// Table Column
TableColumn []*CT_TableColumn ;};type ST_PaneState byte ;type ST_TargetScreenSize byte ;
// ValidateWithPath validates the CT_DdeValue and its children, prefixing error messages with path
func (_fgeed *CT_DdeValue )ValidateWithPath (path string )error {if _ffgec :=_fgeed .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_ffgec !=nil {return _ffgec ;};return nil ;};func NewCT_OleLink ()*CT_OleLink {_gdaad :=&CT_OleLink {};return _gdaad };func NewCT_MemberProperties ()*CT_MemberProperties {_cbfee :=&CT_MemberProperties {};return _cbfee };func (_cbdffb ST_RefMode )ValidateWithPath (path string )error {switch _cbdffb {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cbdffb ));};return nil ;};type ST_FilterOperator byte ;type CT_Sets struct{
// Tuple Set Count
CountAttr *uint32 ;
// OLAP Set
Set []*CT_Set ;};func (_ffee *CT_OutlinePr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_acefg :=range start .Attr {if _acefg .Name .Local =="a\u0070\u0070\u006c\u0079\u0053\u0074\u0079\u006c\u0065\u0073"{_abfga ,_fffdg :=_de .ParseBool (_acefg .Value );if _fffdg !=nil {return _fffdg ;};_ffee .ApplyStylesAttr =&_abfga ;continue ;};if _acefg .Name .Local =="\u0073\u0075\u006dm\u0061\u0072\u0079\u0042\u0065\u006c\u006f\u0077"{_gdcba ,_cgefg :=_de .ParseBool (_acefg .Value );if _cgefg !=nil {return _cgefg ;};_ffee .SummaryBelowAttr =&_gdcba ;continue ;};if _acefg .Name .Local =="\u0073\u0075\u006dm\u0061\u0072\u0079\u0052\u0069\u0067\u0068\u0074"{_bedcd ,_fcbbdg :=_de .ParseBool (_acefg .Value );if _fcbbdg !=nil {return _fcbbdg ;};_ffee .SummaryRightAttr =&_bedcd ;continue ;};if _acefg .Name .Local =="\u0073h\u006fw\u004f\u0075\u0074\u006c\u0069n\u0065\u0053y\u006d\u0062\u006f\u006c\u0073"{_baeba ,_agdcf :=_de .ParseBool (_acefg .Value );if _agdcf !=nil {return _agdcf ;};_ffee .ShowOutlineSymbolsAttr =&_baeba ;continue ;};};for {_gbdfg ,_ecdeb :=d .Token ();if _ecdeb !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u004f\u0075t\u006c\u0069\u006e\u0065\u0050\u0072\u003a\u0020\u0025\u0073",_ecdeb );};if _fdgff ,_ecade :=_gbdfg .(_b .EndElement );_ecade &&_fdgff .Name ==start .Name {break ;};};return nil ;};func (_dadd *CT_ChartFormats )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dadd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dadd .CountAttr )});};e .EncodeToken (start );_aedea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0068\u0061\u0072\u0074\u0046o\u0072\u006d\u0061\u0074"}};for _ ,_bbdcee :=range _dadd .ChartFormat {e .EncodeElement (_bbdcee ,_aedea );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bccf *CT_MdxKPI )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bccf .PAttr =ST_MdxKPIProperty (1);for _ ,_ebaeb :=range start .Attr {if _ebaeb .Name .Local =="\u006e"{_daaac ,_acgge :=_de .ParseUint (_ebaeb .Value ,10,32);if _acgge !=nil {return _acgge ;};_bccf .NAttr =uint32 (_daaac );continue ;};if _ebaeb .Name .Local =="\u006e\u0070"{_geaa ,_dcdcf :=_de .ParseUint (_ebaeb .Value ,10,32);if _dcdcf !=nil {return _dcdcf ;};_bccf .NpAttr =uint32 (_geaa );continue ;};if _ebaeb .Name .Local =="\u0070"{_bccf .PAttr .UnmarshalXMLAttr (_ebaeb );continue ;};};for {_aedfd ,_dgbbb :=d .Token ();if _dgbbb !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004d\u0064\u0078K\u0050\u0049\u003a\u0020\u0025\u0073",_dgbbb );};if _cade ,_cgfcc :=_aedfd .(_b .EndElement );_cgfcc &&_cade .Name ==start .Name {break ;};};return nil ;};func (_bbccdd *ST_DateTimeGrouping )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bbccdd =0;case "\u0079\u0065\u0061\u0072":*_bbccdd =1;case "\u006d\u006f\u006et\u0068":*_bbccdd =2;case "\u0064\u0061\u0079":*_bbccdd =3;case "\u0068\u006f\u0075\u0072":*_bbccdd =4;case "\u006d\u0069\u006e\u0075\u0074\u0065":*_bbccdd =5;case "\u0073\u0065\u0063\u006f\u006e\u0064":*_bbccdd =6;};return nil ;};
// ValidateWithPath validates the CT_CsPageSetup and its children, prefixing error messages with path
func (_fgdd *CT_CsPageSetup )ValidateWithPath (path string )error {if _fgdd .PaperHeightAttr !=nil {if !_gb .ST_PositiveUniversalMeasurePatternRe .MatchString (*_fgdd .PaperHeightAttr ){return _ad .Errorf ("\u0025\u0073/\u006d\u002e\u0050\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074\u0041\u0074\u0074\u0072\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_PositiveUniversalMeasurePatternRe ,*_fgdd .PaperHeightAttr );};};if _fgdd .PaperHeightAttr !=nil {if !_gb .ST_UniversalMeasurePatternRe .MatchString (*_fgdd .PaperHeightAttr ){return _ad .Errorf ("\u0025\u0073/\u006d\u002e\u0050\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074\u0041\u0074\u0074\u0072\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_UniversalMeasurePatternRe ,*_fgdd .PaperHeightAttr );};};if _fgdd .PaperWidthAttr !=nil {if !_gb .ST_PositiveUniversalMeasurePatternRe .MatchString (*_fgdd .PaperWidthAttr ){return _ad .Errorf ("\u0025s\u002f\u006d.\u0050\u0061\u0070e\u0072\u0057\u0069\u0064\u0074\u0068\u0041t\u0074\u0072\u0020\u006d\u0075\u0073t\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027 \u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_PositiveUniversalMeasurePatternRe ,*_fgdd .PaperWidthAttr );};};if _fgdd .PaperWidthAttr !=nil {if !_gb .ST_UniversalMeasurePatternRe .MatchString (*_fgdd .PaperWidthAttr ){return _ad .Errorf ("\u0025s\u002f\u006d.\u0050\u0061\u0070e\u0072\u0057\u0069\u0064\u0074\u0068\u0041t\u0074\u0072\u0020\u006d\u0075\u0073t\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027 \u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_UniversalMeasurePatternRe ,*_fgdd .PaperWidthAttr );};};if _bgddf :=_fgdd .OrientationAttr .ValidateWithPath (path +"\u002f\u004fr\u0069\u0065\u006et\u0061\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_bgddf !=nil {return _bgddf ;};return nil ;};func (_ddcbcf *Users )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ddcbcf .CT_Users =*NewCT_Users ();for _ ,_ebdfda :=range start .Attr {if _ebdfda .Name .Local =="\u0063\u006f\u0075n\u0074"{_daacee ,_gfeae :=_de .ParseUint (_ebdfda .Value ,10,32);if _gfeae !=nil {return _gfeae ;};_aebgbe :=uint32 (_daacee );_ddcbcf .CountAttr =&_aebgbe ;continue ;};};_gefed :for {_ddaeag ,_cgaef :=d .Token ();if _cgaef !=nil {return _cgaef ;};switch _cbbdc :=_ddaeag .(type ){case _b .StartElement :switch _cbbdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u0073\u0065\u0072\u0049\u006e\u0066\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u0073\u0065\u0072\u0049\u006e\u0066\u006f"}:_dacbb :=NewCT_SharedUser ();if _fgbag :=d .DecodeElement (_dacbb ,&_cbbdc );_fgbag !=nil {return _fgbag ;};_ddcbcf .UserInfo =append (_ddcbcf .UserInfo ,_dacbb );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0055\u0073\u0065r\u0073 \u0025\u0076",_cbbdc .Name );if _agfadf :=d .Skip ();_agfadf !=nil {return _agfadf ;};};case _b .EndElement :break _gefed ;case _b .CharData :};};return nil ;};func NewCalcChain ()*CalcChain {_ccdbf :=&CalcChain {};_ccdbf .CT_CalcChain =*NewCT_CalcChain ();return _ccdbf ;};func (_eddf *CT_GroupLevels )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fbbga :=range start .Attr {if _fbbga .Name .Local =="\u0063\u006f\u0075n\u0074"{_ecef ,_cefaa :=_de .ParseUint (_fbbga .Value ,10,32);if _cefaa !=nil {return _cefaa ;};_babd :=uint32 (_ecef );_eddf .CountAttr =&_babd ;continue ;};};_bggg :for {_eccdc ,_geeb :=d .Token ();if _geeb !=nil {return _geeb ;};switch _cgfcd :=_eccdc .(type ){case _b .StartElement :switch _cgfcd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c"}:_bdcfb :=NewCT_GroupLevel ();if _eeec :=d .DecodeElement (_bdcfb ,&_cgfcd );_eeec !=nil {return _eeec ;};_eddf .GroupLevel =append (_eddf .GroupLevel ,_bdcfb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004c\u0065v\u0065l\u0073\u0020\u0025\u0076",_cgfcd .Name );if _gfae :=d .Skip ();_gfae !=nil {return _gfae ;};};case _b .EndElement :break _bggg ;case _b .CharData :};};return nil ;};func (_edee *CT_CalculatedItem )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _edee .FieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065l\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_edee .FieldAttr )});};if _edee .FormulaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"},Value :_ad .Sprintf ("\u0025\u0076",*_edee .FormulaAttr )});};e .EncodeToken (start );_fdb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061"}};e .EncodeElement (_edee .PivotArea ,_fdb );if _edee .ExtLst !=nil {_geg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_edee .ExtLst ,_geg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_PCDKPIs struct{
// KPI Count
CountAttr *uint32 ;
// OLAP KPI
Kpi []*CT_PCDKPI ;};func (_dgcddec *ST_MdxKPIProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gceef ,_bbaeb :=d .Token ();if _bbaeb !=nil {return _bbaeb ;};if _bdacg ,_afdfa :=_gceef .(_b .EndElement );_afdfa &&_bdacg .Name ==start .Name {*_dgcddec =1;return nil ;};if _dbbef ,_aafbbe :=_gceef .(_b .CharData );!_aafbbe {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gceef );}else {switch string (_dbbef ){case "":*_dgcddec =0;case "\u0076":*_dgcddec =1;case "\u0067":*_dgcddec =2;case "\u0073":*_dgcddec =3;case "\u0074":*_dgcddec =4;case "\u0077":*_dgcddec =5;case "\u006d":*_dgcddec =6;};};_gceef ,_bbaeb =d .Token ();if _bbaeb !=nil {return _bbaeb ;};if _geaff ,_afaacf :=_gceef .(_b .EndElement );_afaacf &&_geaff .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gceef );};
// ValidateWithPath validates the StyleSheet and its children, prefixing error messages with path
func (_cbeed *StyleSheet )ValidateWithPath (path string )error {if _fdeab :=_cbeed .CT_Stylesheet .ValidateWithPath (path );_fdeab !=nil {return _fdeab ;};return nil ;};func (_abcga *CT_TablePart )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_abcef :=range start .Attr {if _abcef .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_abcef .Name .Local =="\u0069\u0064"||_abcef .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_abcef .Name .Local =="\u0069\u0064"{_dbbdad ,_cegada :=_abcef .Value ,error (nil );if _cegada !=nil {return _cegada ;};_abcga .IdAttr =_dbbdad ;continue ;};};for {_efbbag ,_caeeg :=d .Token ();if _caeeg !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0054\u0061b\u006c\u0065\u0050\u0061\u0072\u0074\u003a\u0020\u0025\u0073",_caeeg );};if _efaeg ,_edgff :=_efbbag .(_b .EndElement );_edgff &&_efaeg .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_DataRef and its children, prefixing error messages with path
func (_ccbe *CT_DataRef )ValidateWithPath (path string )error {return nil };func (_dbbb *CT_CellWatches )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cdfa :for {_fbffc ,_gbae :=d .Token ();if _gbae !=nil {return _gbae ;};switch _ebda :=_fbffc .(type ){case _b .StartElement :switch _ebda .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0057\u0061\u0074\u0063h"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0057\u0061\u0074\u0063h"}:_bcge :=NewCT_CellWatch ();if _afaf :=d .DecodeElement (_bcge ,&_ebda );_afaf !=nil {return _afaf ;};_dbbb .CellWatch =append (_dbbb .CellWatch ,_bcge );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0057\u0061\u0074c\u0068e\u0073\u0020\u0025\u0076",_ebda .Name );if _bfbf :=d .Skip ();_bfbf !=nil {return _bfbf ;};};case _b .EndElement :break _cdfa ;case _b .CharData :};};return nil ;};func (_edggag ST_ShowDataAs )String ()string {switch _edggag {case 0:return "";case 1:return "\u006e\u006f\u0072\u006d\u0061\u006c";case 2:return "\u0064\u0069\u0066\u0066\u0065\u0072\u0065\u006e\u0063\u0065";case 3:return "\u0070e\u0072\u0063\u0065\u006e\u0074";case 4:return "p\u0065\u0072\u0063\u0065\u006e\u0074\u0044\u0069\u0066\u0066";case 5:return "\u0072\u0075\u006e\u0054\u006f\u0074\u0061\u006c";case 6:return "\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0052\u006f\u0077";case 7:return "\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0043\u006f\u006c";case 8:return "\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u004f\u0066T\u006f\u0074\u0061\u006c";case 9:return "\u0069\u006e\u0064e\u0078";};return "";};
// ValidateWithPath validates the CT_Fills and its children, prefixing error messages with path
func (_fcbcdf *CT_Fills )ValidateWithPath (path string )error {for _bfbgf ,_ecdgac :=range _fcbcdf .Fill {if _cbggad :=_ecdgac .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0046\u0069\u006c\u006c\u005b\u0025\u0064\u005d",path ,_bfbgf ));_cbggad !=nil {return _cbggad ;};};return nil ;};func (_aabdc *CT_Macrosheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Name .Local ="\u006d\u0061:\u0043\u0054\u005fM\u0061\u0063\u0072\u006f\u0073\u0068\u0065\u0065\u0074";e .EncodeToken (start );if _aabdc .SheetPr !=nil {_dgbgea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0050\u0072"}};e .EncodeElement (_aabdc .SheetPr ,_dgbgea );};if _aabdc .Dimension !=nil {_dbfee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e"}};e .EncodeElement (_aabdc .Dimension ,_dbfee );};if _aabdc .SheetViews !=nil {_gfeec :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_aabdc .SheetViews ,_gfeec );};if _aabdc .SheetFormatPr !=nil {_bfdcd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u0068\u0065e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}};e .EncodeElement (_aabdc .SheetFormatPr ,_bfdcd );};if _aabdc .Cols !=nil {_feaf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u006f\u006c\u0073"}};for _ ,_bgdfd :=range _aabdc .Cols {e .EncodeElement (_bgdfd ,_feaf );};};_ceffd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061"}};e .EncodeElement (_aabdc .SheetData ,_ceffd );if _aabdc .SheetProtection !=nil {_dabbd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u0068\u0065\u0065\u0074\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_aabdc .SheetProtection ,_dabbd );};if _aabdc .AutoFilter !=nil {_gafgb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_aabdc .AutoFilter ,_gafgb );};if _aabdc .SortState !=nil {_acfcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065"}};e .EncodeElement (_aabdc .SortState ,_acfcb );};if _aabdc .DataConsolidate !=nil {_ccaee :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ad\u0061\u0074\u0061\u0043\u006fn\u0073\u006fl\u0069\u0064\u0061\u0074\u0065"}};e .EncodeElement (_aabdc .DataConsolidate ,_ccaee );};if _aabdc .CustomSheetViews !=nil {_bedfc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_aabdc .CustomSheetViews ,_bedfc );};if _aabdc .PhoneticPr !=nil {_affdf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}};e .EncodeElement (_aabdc .PhoneticPr ,_affdf );};if _aabdc .ConditionalFormatting !=nil {_bcffe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061l\u0046\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067"}};for _ ,_fcdcd :=range _aabdc .ConditionalFormatting {e .EncodeElement (_fcdcd ,_bcffe );};};if _aabdc .PrintOptions !=nil {_edfaca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ap\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}};e .EncodeElement (_aabdc .PrintOptions ,_edfaca );};if _aabdc .PageMargins !=nil {_gbdd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073"}};e .EncodeElement (_aabdc .PageMargins ,_gbdd );};if _aabdc .PageSetup !=nil {_fggf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070"}};e .EncodeElement (_aabdc .PageSetup ,_fggf );};if _aabdc .HeaderFooter !=nil {_dgfcc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ah\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}};e .EncodeElement (_aabdc .HeaderFooter ,_dgfcc );};if _aabdc .RowBreaks !=nil {_ccfdb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u006f\u0077\u0042\u0072\u0065\u0061\u006b\u0073"}};e .EncodeElement (_aabdc .RowBreaks ,_ccfdb );};if _aabdc .ColBreaks !=nil {_gccfc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u006f\u006c\u0042\u0072\u0065\u0061\u006b\u0073"}};e .EncodeElement (_aabdc .ColBreaks ,_gccfc );};if _aabdc .CustomProperties !=nil {_abfge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"}};e .EncodeElement (_aabdc .CustomProperties ,_abfge );};if _aabdc .Drawing !=nil {_gbdbg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_aabdc .Drawing ,_gbdbg );};if _aabdc .LegacyDrawing !=nil {_eacgdg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u006c\u0065\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_aabdc .LegacyDrawing ,_eacgdg );};if _aabdc .LegacyDrawingHF !=nil {_fgbbc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003al\u0065\u0067\u0061\u0063\u0079D\u0072\u0061w\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_aabdc .LegacyDrawingHF ,_fgbbc );};if _aabdc .DrawingHF !=nil {_ddaff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_aabdc .DrawingHF ,_ddaff );};if _aabdc .Picture !=nil {_dbdag :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0063\u0074\u0075\u0072\u0065"}};e .EncodeElement (_aabdc .Picture ,_dbdag );};if _aabdc .OleObjects !=nil {_fdae :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}};e .EncodeElement (_aabdc .OleObjects ,_fdae );};if _aabdc .ExtLst !=nil {_caca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aabdc .ExtLst ,_caca );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebedd *CT_MRUColors )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_aebfd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};for _ ,_decdb :=range _ebedd .Color {e .EncodeElement (_decdb ,_aebfd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Colors and its children, prefixing error messages with path
func (_eebc *CT_Colors )ValidateWithPath (path string )error {if _eebc .IndexedColors !=nil {if _bdgb :=_eebc .IndexedColors .ValidateWithPath (path +"\u002f\u0049\u006e\u0064\u0065\u0078\u0065\u0064\u0043o\u006c\u006f\u0072\u0073");_bdgb !=nil {return _bdgb ;};};if _eebc .MruColors !=nil {if _cefa :=_eebc .MruColors .ValidateWithPath (path +"\u002f\u004d\u0072\u0075\u0043\u006f\u006c\u006f\u0072\u0073");_cefa !=nil {return _cefa ;};};return nil ;};func (_gdgcg *CT_Workbook )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gdgcg .ConformanceAttr !=_gb .ST_ConformanceClassUnset {_gfffb ,_edacbf :=_gdgcg .ConformanceAttr .MarshalXMLAttr (_b .Name {Local :"c\u006f\u006e\u0066\u006f\u0072\u006d\u0061\u006e\u0063\u0065"});if _edacbf !=nil {return _edacbf ;};start .Attr =append (start .Attr ,_gfffb );};e .EncodeToken (start );if _gdgcg .FileVersion !=nil {_begba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u006c\u0065\u0056\u0065r\u0073\u0069\u006f\u006e"}};e .EncodeElement (_gdgcg .FileVersion ,_begba );};if _gdgcg .FileSharing !=nil {_ebedaa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u006c\u0065\u0053\u0068a\u0072\u0069\u006e\u0067"}};e .EncodeElement (_gdgcg .FileSharing ,_ebedaa );};if _gdgcg .WorkbookPr !=nil {_adacd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072"}};e .EncodeElement (_gdgcg .WorkbookPr ,_adacd );};if _gdgcg .WorkbookProtection !=nil {_afagg :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0077\u006frk\u0062o\u006f\u006b\u0050\u0072\u006ft\u0065\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_gdgcg .WorkbookProtection ,_afagg );};if _gdgcg .BookViews !=nil {_gfaaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ab\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_gdgcg .BookViews ,_gfaaf );};_cceedbd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0068\u0065\u0065\u0074s"}};e .EncodeElement (_gdgcg .Sheets ,_cceedbd );if _gdgcg .FunctionGroups !=nil {_agfba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073"}};e .EncodeElement (_gdgcg .FunctionGroups ,_agfba );};if _gdgcg .ExternalReferences !=nil {_fgfgd :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0065\u0078te\u0072n\u0061\u006c\u0052\u0065\u0066e\u0072\u0065\u006e\u0063\u0065\u0073"}};e .EncodeElement (_gdgcg .ExternalReferences ,_fgfgd );};if _gdgcg .DefinedNames !=nil {_cebbdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ad\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"}};e .EncodeElement (_gdgcg .DefinedNames ,_cebbdb );};if _gdgcg .CalcPr !=nil {_aageg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u0061\u006c\u0063\u0050r"}};e .EncodeElement (_gdgcg .CalcPr ,_aageg );};if _gdgcg .OleSize !=nil {_aacfc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0065\u0053\u0069\u007a\u0065"}};e .EncodeElement (_gdgcg .OleSize ,_aacfc );};if _gdgcg .CustomWorkbookViews !=nil {_abefe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065w\u0073"}};e .EncodeElement (_gdgcg .CustomWorkbookViews ,_abefe );};if _gdgcg .PivotCaches !=nil {_efdbgg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0043a\u0063\u0068\u0065\u0073"}};e .EncodeElement (_gdgcg .PivotCaches ,_efdbgg );};if _gdgcg .SmartTagPr !=nil {_adabc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072"}};e .EncodeElement (_gdgcg .SmartTagPr ,_adabc );};if _gdgcg .SmartTagTypes !=nil {_ecagc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u006d\u0061r\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073"}};e .EncodeElement (_gdgcg .SmartTagTypes ,_ecagc );};if _gdgcg .WebPublishing !=nil {_bfeaa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0077\u0065\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067"}};e .EncodeElement (_gdgcg .WebPublishing ,_bfeaa );};if _gdgcg .FileRecoveryPr !=nil {_dbefabf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072"}};for _ ,_gfcdc :=range _gdgcg .FileRecoveryPr {e .EncodeElement (_gfcdc ,_dbefabf );};};if _gdgcg .WebPublishObjects !=nil {_dcagbd :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069s\u0068\u004f\u0062\u006aec\u0074\u0073"}};e .EncodeElement (_gdgcg .WebPublishObjects ,_dcagbd );};if _gdgcg .ExtLst !=nil {_deabde :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gdgcg .ExtLst ,_deabde );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_WorkbookProtection struct{
// Legacy Workbook Password
WorkbookPasswordAttr *string ;
// Workbook Password Character Set
WorkbookPasswordCharacterSetAttr *string ;
// Legacy Revisions Password
RevisionsPasswordAttr *string ;
// Revisions Password Character Set
RevisionsPasswordCharacterSetAttr *string ;
// Lock Structure
LockStructureAttr *bool ;
// Lock Windows
LockWindowsAttr *bool ;
// Lock Revisions
LockRevisionAttr *bool ;
// Cryptographic Algorithm Name
RevisionsAlgorithmNameAttr *string ;
// Password Hash Value
RevisionsHashValueAttr *string ;
// Salt Value for Password Verifier
RevisionsSaltValueAttr *string ;
// Iterations to Run Hashing Algorithm
RevisionsSpinCountAttr *uint32 ;
// Cryptographic Algorithm Name
WorkbookAlgorithmNameAttr *string ;
// Password Hash Value
WorkbookHashValueAttr *string ;
// Salt Value for Password Verifier
WorkbookSaltValueAttr *string ;
// Iterations to Run Hashing Algorithm
WorkbookSpinCountAttr *uint32 ;};const (ST_FontSchemeUnset ST_FontScheme =0;ST_FontSchemeNone ST_FontScheme =1;ST_FontSchemeMajor ST_FontScheme =2;ST_FontSchemeMinor ST_FontScheme =3;);func (_bdcdd ST_VolDepType )ValidateWithPath (path string )error {switch _bdcdd {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bdcdd ));};return nil ;};func NewCT_PivotHierarchies ()*CT_PivotHierarchies {_ecgdg :=&CT_PivotHierarchies {};return _ecgdg };
// ValidateWithPath validates the CT_CacheField and its children, prefixing error messages with path
func (_cfd *CT_CacheField )ValidateWithPath (path string )error {if _cfd .SharedItems !=nil {if _ede :=_cfd .SharedItems .ValidateWithPath (path +"\u002f\u0053\u0068a\u0072\u0065\u0064\u0049\u0074\u0065\u006d\u0073");_ede !=nil {return _ede ;};};if _cfd .FieldGroup !=nil {if _fcda :=_cfd .FieldGroup .ValidateWithPath (path +"/\u0046\u0069\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070");_fcda !=nil {return _fcda ;};};for _ecc ,_gaaf :=range _cfd .MpMap {if _fdce :=_gaaf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fM\u0070\u004d\u0061\u0070\u005b\u0025\u0064\u005d",path ,_ecc ));_fdce !=nil {return _fdce ;};};if _cfd .ExtLst !=nil {if _bac :=_cfd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bac !=nil {return _bac ;};};return nil ;};func (_aaeeg *CT_SharedItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cgfafd :=range start .Attr {if _cgfafd .Name .Local =="\u006di\u006e\u0044\u0061\u0074\u0065"{_gbaff ,_fbbbb :=ParseStdlibTime (_cgfafd .Value );if _fbbbb !=nil {return _fbbbb ;};_aaeeg .MinDateAttr =&_gbaff ;continue ;};if _cgfafd .Name .Local =="\u0063\u006f\u006e\u0074ai\u006e\u0073\u0053\u0065\u006d\u0069\u004d\u0069\u0078\u0065\u0064\u0054\u0079\u0070e\u0073"{_agddf ,_fgbdf :=_de .ParseBool (_cgfafd .Value );if _fgbdf !=nil {return _fgbdf ;};_aaeeg .ContainsSemiMixedTypesAttr =&_agddf ;continue ;};if _cgfafd .Name .Local =="\u006da\u0078\u0044\u0061\u0074\u0065"{_cbddca ,_ffgfg :=ParseStdlibTime (_cgfafd .Value );if _ffgfg !=nil {return _ffgfg ;};_aaeeg .MaxDateAttr =&_cbddca ;continue ;};if _cgfafd .Name .Local =="\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0044\u0061\u0074\u0065"{_dcgge ,_gddge :=_de .ParseBool (_cgfafd .Value );if _gddge !=nil {return _gddge ;};_aaeeg .ContainsDateAttr =&_dcgge ;continue ;};if _cgfafd .Name .Local =="\u0063\u006f\u0075n\u0074"{_ccgba ,_bbgaf :=_de .ParseUint (_cgfafd .Value ,10,32);if _bbgaf !=nil {return _bbgaf ;};_dddfb :=uint32 (_ccgba );_aaeeg .CountAttr =&_dddfb ;continue ;};if _cgfafd .Name .Local =="\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042\u006c\u0061\u006e\u006b"{_aafgc ,_cegcd :=_de .ParseBool (_cgfafd .Value );if _cegcd !=nil {return _cegcd ;};_aaeeg .ContainsBlankAttr =&_aafgc ;continue ;};if _cgfafd .Name .Local =="\u006c\u006f\u006e\u0067\u0054\u0065\u0078\u0074"{_cgfge ,_degdce :=_de .ParseBool (_cgfafd .Value );if _degdce !=nil {return _degdce ;};_aaeeg .LongTextAttr =&_cgfge ;continue ;};if _cgfafd .Name .Local =="\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u004eu\u006d\u0062\u0065\u0072"{_dgddg ,_abbgd :=_de .ParseBool (_cgfafd .Value );if _abbgd !=nil {return _abbgd ;};_aaeeg .ContainsNumberAttr =&_dgddg ;continue ;};if _cgfafd .Name .Local =="\u006d\u0069\u006e\u0056\u0061\u006c\u0075\u0065"{_dcbga ,_cfadgb :=_de .ParseFloat (_cgfafd .Value ,64);if _cfadgb !=nil {return _cfadgb ;};_aaeeg .MinValueAttr =&_dcbga ;continue ;};if _cgfafd .Name .Local =="\u006d\u0061\u0078\u0056\u0061\u006c\u0075\u0065"{_efeaf ,_afabf :=_de .ParseFloat (_cgfafd .Value ,64);if _afabf !=nil {return _afabf ;};_aaeeg .MaxValueAttr =&_efeaf ;continue ;};if _cgfafd .Name .Local =="\u0063o\u006et\u0061\u0069\u006e\u0073\u004e\u006f\u006e\u0044\u0061\u0074\u0065"{_cffee ,_cfgcb :=_de .ParseBool (_cgfafd .Value );if _cfgcb !=nil {return _cfgcb ;};_aaeeg .ContainsNonDateAttr =&_cffee ;continue ;};if _cgfafd .Name .Local =="\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0053t\u0072\u0069\u006e\u0067"{_cacba ,_edggf :=_de .ParseBool (_cgfafd .Value );if _edggf !=nil {return _edggf ;};_aaeeg .ContainsStringAttr =&_cacba ;continue ;};if _cgfafd .Name .Local =="\u0063o\u006et\u0061\u0069\u006e\u0073\u004di\u0078\u0065d\u0054\u0079\u0070\u0065\u0073"{_abeda ,_fabe :=_de .ParseBool (_cgfafd .Value );if _fabe !=nil {return _fabe ;};_aaeeg .ContainsMixedTypesAttr =&_abeda ;continue ;};if _cgfafd .Name .Local =="\u0063o\u006et\u0061\u0069\u006e\u0073\u0049\u006e\u0074\u0065\u0067\u0065\u0072"{_dcgff ,_dgcbdb :=_de .ParseBool (_cgfafd .Value );if _dgcbdb !=nil {return _dgcbdb ;};_aaeeg .ContainsIntegerAttr =&_dcgff ;continue ;};};_fdecfb :for {_dcafg ,_gacba :=d .Token ();if _gacba !=nil {return _gacba ;};switch _baebb :=_dcafg .(type ){case _b .StartElement :switch _baebb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"}:_eecbg :=NewCT_Missing ();if _eccac :=d .DecodeElement (_eecbg ,&_baebb );_eccac !=nil {return _eccac ;};_aaeeg .M =append (_aaeeg .M ,_eecbg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"}:_afeca :=NewCT_Number ();if _gfge :=d .DecodeElement (_afeca ,&_baebb );_gfge !=nil {return _gfge ;};_aaeeg .N =append (_aaeeg .N ,_afeca );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"}:_efdad :=NewCT_Boolean ();if _eeaadf :=d .DecodeElement (_efdad ,&_baebb );_eeaadf !=nil {return _eeaadf ;};_aaeeg .B =append (_aaeeg .B ,_efdad );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"}:_ccfcc :=NewCT_Error ();if _gaafda :=d .DecodeElement (_ccfcc ,&_baebb );_gaafda !=nil {return _gaafda ;};_aaeeg .E =append (_aaeeg .E ,_ccfcc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"}:_bbgee :=NewCT_String ();if _bddga :=d .DecodeElement (_bbgee ,&_baebb );_bddga !=nil {return _bddga ;};_aaeeg .S =append (_aaeeg .S ,_bbgee );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064"}:_ceece :=NewCT_DateTime ();if _gdbcbg :=d .DecodeElement (_ceece ,&_baebb );_gdbcbg !=nil {return _gdbcbg ;};_aaeeg .D =append (_aaeeg .D ,_ceece );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0072\u0065\u0064\u0049t\u0065m\u0073\u0020\u0025\u0076",_baebb .Name );if _faffge :=d .Skip ();_faffge !=nil {return _faffge ;};};case _b .EndElement :break _fdecfb ;case _b .CharData :};};return nil ;};func (_bdegd *CT_Fill )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eabbcf :for {_ggaa ,_egbce :=d .Token ();if _egbce !=nil {return _egbce ;};switch _efgc :=_ggaa .(type ){case _b .StartElement :switch _efgc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u0069\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u0069\u006c\u006c"}:_bdegd .PatternFill =NewCT_PatternFill ();if _dgbec :=d .DecodeElement (_bdegd .PatternFill ,&_efgc );_dgbec !=nil {return _dgbec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u0061d\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u0061d\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c"}:_bdegd .GradientFill =NewCT_GradientFill ();if _gffg :=d .DecodeElement (_bdegd .GradientFill ,&_efgc );_gffg !=nil {return _gffg ;};default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0046\u0069\u006c\u006c\u0020\u0025\u0076",_efgc .Name );if _ddgee :=d .Skip ();_ddgee !=nil {return _ddgee ;};};case _b .EndElement :break _eabbcf ;case _b .CharData :};};return nil ;};func (_edddb *CT_IntProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_edddb .ValAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fgccaa *CT_QueryTableDeletedFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fgccaa .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fgccaa .CountAttr )});};e .EncodeToken (start );_aaagc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ad\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064"}};for _ ,_fecdgc :=range _fgccaa .DeletedField {e .EncodeElement (_fecdgc ,_aaagc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_ConditionalFormatting struct{
// PivotTable Conditional Formatting
PivotAttr *bool ;
// Sequence of References
SqrefAttr *ST_Sqref ;
// Conditional Formatting Rule
CfRule []*CT_CfRule ;ExtLst *CT_ExtensionList ;};type ST_RevisionAction byte ;
// ValidateWithPath validates the CT_Filter and its children, prefixing error messages with path
func (_fcccc *CT_Filter )ValidateWithPath (path string )error {return nil };func (_eabaa *ST_TimePeriod )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_eabaa =0;case "\u0074\u006f\u0064a\u0079":*_eabaa =1;case "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y":*_eabaa =2;case "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077":*_eabaa =3;case "\u006ca\u0073\u0074\u0037\u0044\u0061\u0079s":*_eabaa =4;case "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h":*_eabaa =5;case "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h":*_eabaa =6;case "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h":*_eabaa =7;case "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b":*_eabaa =8;case "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b":*_eabaa =9;case "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b":*_eabaa =10;};return nil ;};func (_debgae ST_CalcMode )Validate ()error {return _debgae .ValidateWithPath ("")};func NewCT_MetadataRecord ()*CT_MetadataRecord {_fgcad :=&CT_MetadataRecord {};return _fgcad };func NewCT_Cell ()*CT_Cell {_ebd :=&CT_Cell {};return _ebd };
// Validate validates the CT_WorksheetSource and its children
func (_dbedacf *CT_WorksheetSource )Validate ()error {return _dbedacf .ValidateWithPath ("\u0043T\u005fW\u006f\u0072\u006b\u0073\u0068e\u0065\u0074S\u006f\u0075\u0072\u0063\u0065");};func NewCT_TablePart ()*CT_TablePart {_eadfgb :=&CT_TablePart {};return _eadfgb };type CT_BooleanProperty struct{
// Value
ValAttr *bool ;};func (_fagad *ST_ExternalConnectionType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fcabff ,_cfaac :=d .Token ();if _cfaac !=nil {return _cfaac ;};if _efegg ,_aabee :=_fcabff .(_b .EndElement );_aabee &&_efegg .Name ==start .Name {*_fagad =1;return nil ;};if _eegccc ,_cabbfb :=_fcabff .(_b .CharData );!_cabbfb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fcabff );}else {switch string (_eegccc ){case "":*_fagad =0;case "\u0067e\u006e\u0065\u0072\u0061\u006c":*_fagad =1;case "\u0074\u0065\u0078\u0074":*_fagad =2;case "\u004d\u0044\u0059":*_fagad =3;case "\u0044\u004d\u0059":*_fagad =4;case "\u0059\u004d\u0044":*_fagad =5;case "\u004d\u0059\u0044":*_fagad =6;case "\u0044\u0059\u004d":*_fagad =7;case "\u0059\u0044\u004d":*_fagad =8;case "\u0073\u006b\u0069\u0070":*_fagad =9;case "\u0045\u004d\u0044":*_fagad =10;};};_fcabff ,_cfaac =d .Token ();if _cfaac !=nil {return _cfaac ;};if _begggd ,_egabfa :=_fcabff .(_b .EndElement );_egabfa &&_begggd .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fcabff );};func (_fegebc *ST_Scope )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fegebc =0;case "\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn":*_fegebc =1;case "\u0064\u0061\u0074\u0061":*_fegebc =2;case "\u0066\u0069\u0065l\u0064":*_fegebc =3;};return nil ;};func (_eeecf ST_Comments )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cedeca :=_b .Attr {};_cedeca .Name =name ;switch _eeecf {case ST_CommentsUnset :_cedeca .Value ="";case ST_CommentsCommNone :_cedeca .Value ="\u0063\u006f\u006d\u006d\u004e\u006f\u006e\u0065";case ST_CommentsCommIndicator :_cedeca .Value ="\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072";case ST_CommentsCommIndAndComment :_cedeca .Value ="\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0041\u006e\u0064\u0043\u006fm\u006d\u0065\u006e\u0074";};return _cedeca ,nil ;};func NewCT_Sst ()*CT_Sst {_egecb :=&CT_Sst {};return _egecb };func NewCT_CellWatches ()*CT_CellWatches {_cfba :=&CT_CellWatches {};return _cfba };func (_gfffdc *ST_DateTimeGrouping )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_abcba ,_acaege :=d .Token ();if _acaege !=nil {return _acaege ;};if _gdbgf ,_cdeceb :=_abcba .(_b .EndElement );_cdeceb &&_gdbgf .Name ==start .Name {*_gfffdc =1;return nil ;};if _bgfag ,_dbcedg :=_abcba .(_b .CharData );!_dbcedg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_abcba );}else {switch string (_bgfag ){case "":*_gfffdc =0;case "\u0079\u0065\u0061\u0072":*_gfffdc =1;case "\u006d\u006f\u006et\u0068":*_gfffdc =2;case "\u0064\u0061\u0079":*_gfffdc =3;case "\u0068\u006f\u0075\u0072":*_gfffdc =4;case "\u006d\u0069\u006e\u0075\u0074\u0065":*_gfffdc =5;case "\u0073\u0065\u0063\u006f\u006e\u0064":*_gfffdc =6;};};_abcba ,_acaege =d .Token ();if _acaege !=nil {return _acaege ;};if _bcgabg ,_cegcc :=_abcba .(_b .EndElement );_cegcc &&_bcgabg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_abcba );};type CT_PCDSDTCEntries struct{
// Tuple Count
CountAttr *uint32 ;
// No Value
M []*CT_Missing ;
// Numeric Value
N []*CT_Number ;
// Error Value
E []*CT_Error ;
// Character Value
S []*CT_String ;};func (_gggcf *CT_FontName )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcaaa :=range start .Attr {if _dcaaa .Name .Local =="\u0076\u0061\u006c"{_fdceb ,_bgaca :=_dcaaa .Value ,error (nil );if _bgaca !=nil {return _bgaca ;};_gggcf .ValAttr =_fdceb ;continue ;};};for {_efeda ,_bggaa :=d .Token ();if _bggaa !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u004e\u0061\u006d\u0065\u003a\u0020\u0025\u0073",_bggaa );};if _afdgg ,_gafc :=_efeda .(_b .EndElement );_gafc &&_afdgg .Name ==start .Name {break ;};};return nil ;};func (_afaace ST_RevisionAction )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gfbfa :=_b .Attr {};_gfbfa .Name =name ;switch _afaace {case ST_RevisionActionUnset :_gfbfa .Value ="";case ST_RevisionActionAdd :_gfbfa .Value ="\u0061\u0064\u0064";case ST_RevisionActionDelete :_gfbfa .Value ="\u0064\u0065\u006c\u0065\u0074\u0065";};return _gfbfa ,nil ;};func (_cgfdbd ST_PhoneticType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_cgfdbd .String (),start );};func (_gcac *CT_Index )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ebgfb :=range start .Attr {if _ebgfb .Name .Local =="\u0076"{_daagd ,_cegad :=_de .ParseUint (_ebgfb .Value ,10,32);if _cegad !=nil {return _cegad ;};_gcac .VAttr =uint32 (_daagd );continue ;};};for {_eaebb ,_eced :=d .Token ();if _eced !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fI\u006e\u0064\u0065\u0078: \u0025\u0073",_eced );};if _acbag ,_afefg :=_eaebb .(_b .EndElement );_afefg &&_acbag .Name ==start .Name {break ;};};return nil ;};type CT_Field struct{
// Field Index
XAttr int32 ;};
// ValidateWithPath validates the CT_CellSmartTagPr and its children, prefixing error messages with path
func (_deec *CT_CellSmartTagPr )ValidateWithPath (path string )error {return nil };func (_fegdf *CT_WorkbookProtection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fegdf .WorkbookPasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006fr\u006b\u0062\u006fo\u006b\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .WorkbookPasswordAttr )});};if _fegdf .WorkbookPasswordCharacterSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006bb\u006f\u006f\u006b\u0050\u0061\u0073\u0073\u0077\u006f\u0072d\u0043h\u0061\u0072\u0061\u0063\u0074\u0065\u0072S\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .WorkbookPasswordCharacterSetAttr )});};if _fegdf .RevisionsPasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073\u0050\u0061\u0073s\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .RevisionsPasswordAttr )});};if _fegdf .RevisionsPasswordCharacterSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065v\u0069\u0073\u0069\u006f\u006e\u0073\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064\u0043\u0068\u0061\u0072\u0061\u0063\u0074\u0065rS\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .RevisionsPasswordCharacterSetAttr )});};if _fegdf .LockStructureAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0053\u0074\u0072\u0075\u0063\u0074\u0075\u0072\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fegdf .LockStructureAttr ))});};if _fegdf .LockWindowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"l\u006f\u0063\u006b\u0057\u0069\u006e\u0064\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fegdf .LockWindowsAttr ))});};if _fegdf .LockRevisionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063k\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fegdf .LockRevisionAttr ))});};if _fegdf .RevisionsAlgorithmNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0076\u0069si\u006f\u006e\u0073\u0041\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061m\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .RevisionsAlgorithmNameAttr )});};if _fegdf .RevisionsHashValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072e\u0076i\u0073\u0069\u006f\u006e\u0073H\u0061\u0073h\u0056\u0061\u006c\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .RevisionsHashValueAttr )});};if _fegdf .RevisionsSaltValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072e\u0076i\u0073\u0069\u006f\u006e\u0073S\u0061\u006ct\u0056\u0061\u006c\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .RevisionsSaltValueAttr )});};if _fegdf .RevisionsSpinCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072e\u0076i\u0073\u0069\u006f\u006e\u0073S\u0070\u0069n\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .RevisionsSpinCountAttr )});};if _fegdf .WorkbookAlgorithmNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"w\u006f\u0072\u006b\u0062oo\u006bA\u006c\u0067\u006f\u0072\u0069t\u0068\u006d\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .WorkbookAlgorithmNameAttr )});};if _fegdf .WorkbookHashValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0048\u0061\u0073\u0068V\u0061\u006c\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .WorkbookHashValueAttr )});};if _fegdf .WorkbookSaltValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0053\u0061\u006c\u0074V\u0061\u006c\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .WorkbookSaltValueAttr )});};if _fegdf .WorkbookSpinCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0053\u0070\u0069\u006eC\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fegdf .WorkbookSpinCountAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewSst ()*Sst {_ebdcg :=&Sst {};_ebdcg .CT_Sst =*NewCT_Sst ();return _ebdcg };func (_ecaeb *CT_TableMissing )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aa *AG_AutoFormat )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bb :=range start .Attr {if _bb .Name .Local =="\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"{_ga ,_ae :=_de .ParseUint (_bb .Value ,10,32);if _ae !=nil {return _ae ;};_cc :=uint32 (_ga );_aa .AutoFormatIdAttr =&_cc ;continue ;};if _bb .Name .Local =="\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_fc ,_gc :=_de .ParseBool (_bb .Value );if _gc !=nil {return _gc ;};_aa .ApplyNumberFormatsAttr =&_fc ;continue ;};if _bb .Name .Local =="\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_dbc ,_ge :=_de .ParseBool (_bb .Value );if _ge !=nil {return _ge ;};_aa .ApplyBorderFormatsAttr =&_dbc ;continue ;};if _bb .Name .Local =="\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_e ,_be :=_de .ParseBool (_bb .Value );if _be !=nil {return _be ;};_aa .ApplyFontFormatsAttr =&_e ;continue ;};if _bb .Name .Local =="\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_eb ,_ebg :=_de .ParseBool (_bb .Value );if _ebg !=nil {return _ebg ;};_aa .ApplyPatternFormatsAttr =&_eb ;continue ;};if _bb .Name .Local =="a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"{_ebf ,_bea :=_de .ParseBool (_bb .Value );if _bea !=nil {return _bea ;};_aa .ApplyAlignmentFormatsAttr =&_ebf ;continue ;};if _bb .Name .Local =="\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_ccb ,_fg :=_de .ParseBool (_bb .Value );if _fg !=nil {return _fg ;};_aa .ApplyWidthHeightFormatsAttr =&_ccb ;continue ;};};for {_eba ,_dea :=d .Token ();if _dea !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0041\u0047\u005f\u0041u\u0074o\u0046o\u0072\u006d\u0061\u0074\u003a\u0020\u0025s",_dea );};if _abe ,_cca :=_eba .(_b .EndElement );_cca &&_abe .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_ChartsheetView and its children, prefixing error messages with path
func (_bbfe *CT_ChartsheetView )ValidateWithPath (path string )error {if _bbfe .ExtLst !=nil {if _dgbg :=_bbfe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dgbg !=nil {return _dgbg ;};};return nil ;};func NewCT_PCDKPI ()*CT_PCDKPI {_gedee :=&CT_PCDKPI {};return _gedee };func NewCT_ExternalReference ()*CT_ExternalReference {_cabdef :=&CT_ExternalReference {};return _cabdef ;};
// ValidateWithPath validates the CT_SingleXmlCell and its children, prefixing error messages with path
func (_cccdbg *CT_SingleXmlCell )ValidateWithPath (path string )error {if _dddfd :=_cccdbg .XmlCellPr .ValidateWithPath (path +"\u002f\u0058\u006d\u006c\u0043\u0065\u006c\u006c\u0050\u0072");_dddfd !=nil {return _dddfd ;};if _cccdbg .ExtLst !=nil {if _dbdba :=_cccdbg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dbdba !=nil {return _dbdba ;};};return nil ;};
// ValidateWithPath validates the CT_VolType and its children, prefixing error messages with path
func (_ddedg *CT_VolType )ValidateWithPath (path string )error {if _ddedg .TypeAttr ==ST_VolDepTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020a\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _edaea :=_ddedg .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_edaea !=nil {return _edaea ;};for _baafa ,_bbdbdb :=range _ddedg .Main {if _agffg :=_bbdbdb .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u004d\u0061\u0069\u006e\u005b\u0025\u0064\u005d",path ,_baafa ));_agffg !=nil {return _agffg ;};};return nil ;};func (_babffd *CT_VolTopicRef )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_babffd .RAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0076",_babffd .SAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Revisions and its children
func (_affaeef *CT_Revisions )Validate ()error {return _affaeef .ValidateWithPath ("\u0043\u0054\u005fR\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073");};func NewCT_ServerFormat ()*CT_ServerFormat {_bcdce :=&CT_ServerFormat {};return _bcdce };func (_dgbfa *CT_PCDSDTCEntries )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dgbfa .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dgbfa .CountAttr )});};e .EncodeToken (start );if _dgbfa .M !=nil {_bbadd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d"}};for _ ,_adfagb :=range _dgbfa .M {e .EncodeElement (_adfagb ,_bbadd );};};if _dgbfa .N !=nil {_fgdab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e"}};for _ ,_cdfcf :=range _dgbfa .N {e .EncodeElement (_cdfcf ,_fgdab );};};if _dgbfa .E !=nil {_fffda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065"}};for _ ,_geccd :=range _dgbfa .E {e .EncodeElement (_geccd ,_fffda );};};if _dgbfa .S !=nil {_ggabc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073"}};for _ ,_cagfg :=range _dgbfa .S {e .EncodeElement (_cagfg ,_ggabc );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_adae *CT_CalcPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcdf :=range start .Attr {if _dcdf .Name .Local =="\u0069\u0074\u0065r\u0061\u0074\u0065\u0044\u0065\u006c\u0074\u0061"{_ggae ,_cbce :=_de .ParseFloat (_dcdf .Value ,64);if _cbce !=nil {return _cbce ;};_adae .IterateDeltaAttr =&_ggae ;continue ;};if _dcdf .Name .Local =="\u0063\u0061\u006c\u0063\u004d\u006f\u0064\u0065"{_adae .CalcModeAttr .UnmarshalXMLAttr (_dcdf );continue ;};if _dcdf .Name .Local =="\u0066\u0075\u006c\u006c\u0043\u0061\u006c\u0063\u004fn\u004c\u006f\u0061\u0064"{_cae ,_bbag :=_de .ParseBool (_dcdf .Value );if _bbag !=nil {return _bbag ;};_adae .FullCalcOnLoadAttr =&_cae ;continue ;};if _dcdf .Name .Local =="\u0072e\u0066\u004d\u006f\u0064\u0065"{_adae .RefModeAttr .UnmarshalXMLAttr (_dcdf );continue ;};if _dcdf .Name .Local =="\u0069t\u0065\u0072\u0061\u0074\u0065"{_edfg ,_daae :=_de .ParseBool (_dcdf .Value );if _daae !=nil {return _daae ;};_adae .IterateAttr =&_edfg ;continue ;};if _dcdf .Name .Local =="\u0069\u0074\u0065r\u0061\u0074\u0065\u0043\u006f\u0075\u006e\u0074"{_dbae ,_fda :=_de .ParseUint (_dcdf .Value ,10,32);if _fda !=nil {return _fda ;};_eef :=uint32 (_dbae );_adae .IterateCountAttr =&_eef ;continue ;};if _dcdf .Name .Local =="\u0063\u0061\u006c\u0063\u0049\u0064"{_fcgf ,_effb :=_de .ParseUint (_dcdf .Value ,10,32);if _effb !=nil {return _effb ;};_eabf :=uint32 (_fcgf );_adae .CalcIdAttr =&_eabf ;continue ;};if _dcdf .Name .Local =="\u0066\u0075\u006c\u006c\u0050\u0072\u0065\u0063\u0069\u0073\u0069\u006f\u006e"{_eeaag ,_fef :=_de .ParseBool (_dcdf .Value );if _fef !=nil {return _fef ;};_adae .FullPrecisionAttr =&_eeaag ;continue ;};if _dcdf .Name .Local =="\u0063\u0061\u006c\u0063\u0043\u006f\u006d\u0070\u006c\u0065\u0074\u0065\u0064"{_bbgb ,_ebe :=_de .ParseBool (_dcdf .Value );if _ebe !=nil {return _ebe ;};_adae .CalcCompletedAttr =&_bbgb ;continue ;};if _dcdf .Name .Local =="\u0063\u0061\u006c\u0063\u004f\u006e\u0053\u0061\u0076\u0065"{_ffcb ,_cafcb :=_de .ParseBool (_dcdf .Value );if _cafcb !=nil {return _cafcb ;};_adae .CalcOnSaveAttr =&_ffcb ;continue ;};if _dcdf .Name .Local =="\u0063\u006f\u006e\u0063\u0075\u0072\u0072\u0065\u006et\u0043\u0061\u006c\u0063"{_gbgf ,_cged :=_de .ParseBool (_dcdf .Value );if _cged !=nil {return _cged ;};_adae .ConcurrentCalcAttr =&_gbgf ;continue ;};if _dcdf .Name .Local =="c\u006f\u006e\u0063\u0075rr\u0065n\u0074\u004d\u0061\u006e\u0075a\u006c\u0043\u006f\u0075\u006e\u0074"{_bbee ,_aecg :=_de .ParseUint (_dcdf .Value ,10,32);if _aecg !=nil {return _aecg ;};_cada :=uint32 (_bbee );_adae .ConcurrentManualCountAttr =&_cada ;continue ;};if _dcdf .Name .Local =="\u0066\u006f\u0072\u0063\u0065\u0046\u0075\u006c\u006c\u0043\u0061\u006c\u0063"{_ggef ,_daec :=_de .ParseBool (_dcdf .Value );if _daec !=nil {return _daec ;};_adae .ForceFullCalcAttr =&_ggef ;continue ;};};for {_fdaa ,_deed :=d .Token ();if _deed !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0043\u0061\u006cc\u0050\u0072\u003a\u0020\u0025\u0073",_deed );};if _acde ,_fgfd :=_fdaa .(_b .EndElement );_fgfd &&_acde .Name ==start .Name {break ;};};return nil ;};func (_acebg *CT_SheetPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_baafe :=range start .Attr {if _baafe .Name .Local =="\u0073\u0079\u006e\u0063\u0048\u006f\u0072\u0069\u007ao\u006e\u0074\u0061\u006c"{_adgfb ,_fedgb :=_de .ParseBool (_baafe .Value );if _fedgb !=nil {return _fedgb ;};_acebg .SyncHorizontalAttr =&_adgfb ;continue ;};if _baafe .Name .Local =="\u0073\u0079\u006ec\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c"{_defbg ,_gebdec :=_de .ParseBool (_baafe .Value );if _gebdec !=nil {return _gebdec ;};_acebg .SyncVerticalAttr =&_defbg ;continue ;};if _baafe .Name .Local =="\u0073y\u006e\u0063\u0052\u0065\u0066"{_caade ,_edcdg :=_baafe .Value ,error (nil );if _edcdg !=nil {return _edcdg ;};_acebg .SyncRefAttr =&_caade ;continue ;};if _baafe .Name .Local =="t\u0072a\u006e\u0073\u0069\u0074\u0069\u006f\u006e\u0045v\u0061\u006c\u0075\u0061ti\u006f\u006e"{_gbfeg ,_cadeg :=_de .ParseBool (_baafe .Value );if _cadeg !=nil {return _cadeg ;};_acebg .TransitionEvaluationAttr =&_gbfeg ;continue ;};if _baafe .Name .Local =="\u0074r\u0061n\u0073\u0069\u0074\u0069\u006f\u006e\u0045\u006e\u0074\u0072\u0079"{_afddfe ,_acfdc :=_de .ParseBool (_baafe .Value );if _acfdc !=nil {return _acfdc ;};_acebg .TransitionEntryAttr =&_afddfe ;continue ;};if _baafe .Name .Local =="\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"{_eccae ,_eaed :=_de .ParseBool (_baafe .Value );if _eaed !=nil {return _eaed ;};_acebg .PublishedAttr =&_eccae ;continue ;};if _baafe .Name .Local =="\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"{_ffebf ,_gdcfgf :=_baafe .Value ,error (nil );if _gdcfgf !=nil {return _gdcfgf ;};_acebg .CodeNameAttr =&_ffebf ;continue ;};if _baafe .Name .Local =="\u0066\u0069\u006c\u0074\u0065\u0072\u004d\u006f\u0064\u0065"{_ccfeb ,_adafb :=_de .ParseBool (_baafe .Value );if _adafb !=nil {return _adafb ;};_acebg .FilterModeAttr =&_ccfeb ;continue ;};if _baafe .Name .Local =="\u0065\u006e\u0061\u0062\u006c\u0065F\u006f\u0072\u006d\u0061\u0074\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006fn\u0073\u0043\u0061\u006c\u0063\u0075\u006ca\u0074\u0069\u006f\u006e"{_cgbag ,_fcfbf :=_de .ParseBool (_baafe .Value );if _fcfbf !=nil {return _fcfbf ;};_acebg .EnableFormatConditionsCalculationAttr =&_cgbag ;continue ;};};_fbbce :for {_fddbaf ,_eabgdc :=d .Token ();if _eabgdc !=nil {return _eabgdc ;};switch _eegea :=_fddbaf .(type ){case _b .StartElement :switch _eegea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u0043\u006f\u006c\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u0043\u006f\u006c\u006f\u0072"}:_acebg .TabColor =NewCT_Color ();if _edffa :=d .DecodeElement (_acebg .TabColor ,&_eegea );_edffa !=nil {return _edffa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fu\u0074\u006c\u0069\u006e\u0065\u0050r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fu\u0074\u006c\u0069\u006e\u0065\u0050r"}:_acebg .OutlinePr =NewCT_OutlinePr ();if _cgged :=d .DecodeElement (_acebg .OutlinePr ,&_eegea );_cgged !=nil {return _cgged ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u0053\u0065\u0074\u0055\u0070\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u0053\u0065\u0074\u0055\u0070\u0050\u0072"}:_acebg .PageSetUpPr =NewCT_PageSetUpPr ();if _fbeafa :=d .DecodeElement (_acebg .PageSetUpPr ,&_eegea );_fbeafa !=nil {return _fbeafa ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fS\u0068\u0065\u0065\u0074\u0050\u0072\u0020\u0025\u0076",_eegea .Name );if _ccgdeb :=d .Skip ();_ccgdeb !=nil {return _ccgdeb ;};};case _b .EndElement :break _fbbce ;case _b .CharData :};};return nil ;};func (_dbfce ST_CfvoType )ValidateWithPath (path string )error {switch _dbfce {case 0,1,2,3,4,5,6:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dbfce ));};return nil ;};func (_eeedg ST_SourceType )String ()string {switch _eeedg {case 0:return "";case 1:return "\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t";case 2:return "\u0065\u0078\u0074\u0065\u0072\u006e\u0061\u006c";case 3:return "\u0063\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e";case 4:return "\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f";};return "";};
// Validate validates the CT_CustomWorkbookViews and its children
func (_dage *CT_CustomWorkbookViews )Validate ()error {return _dage .ValidateWithPath ("\u0043\u0054\u005f\u0043us\u0074\u006f\u006d\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065w\u0073");};func (_degfab ST_SortType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_afaaeb :=_b .Attr {};_afaaeb .Name =name ;switch _degfab {case ST_SortTypeUnset :_afaaeb .Value ="";case ST_SortTypeNone :_afaaeb .Value ="\u006e\u006f\u006e\u0065";case ST_SortTypeAscending :_afaaeb .Value ="\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg";case ST_SortTypeDescending :_afaaeb .Value ="\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067";case ST_SortTypeAscendingAlpha :_afaaeb .Value ="\u0061\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067A\u006c\u0070\u0068\u0061";case ST_SortTypeDescendingAlpha :_afaaeb .Value ="\u0064e\u0073c\u0065\u006e\u0064\u0069\u006e\u0067\u0041\u006c\u0070\u0068\u0061";case ST_SortTypeAscendingNatural :_afaaeb .Value ="\u0061\u0073c\u0065\u006e\u0064i\u006e\u0067\u004e\u0061\u0074\u0075\u0072\u0061\u006c";case ST_SortTypeDescendingNatural :_afaaeb .Value ="\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067\u004e\u0061t\u0075\u0072\u0061\u006c";};return _afaaeb ,nil ;};func (_gdace *CT_QueryTableField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_edcbd :=range start .Attr {if _edcbd .Name .Local =="\u0069\u0064"{_abffd ,_cgaeg :=_de .ParseUint (_edcbd .Value ,10,32);if _cgaeg !=nil {return _cgaeg ;};_gdace .IdAttr =uint32 (_abffd );continue ;};if _edcbd .Name .Local =="\u006e\u0061\u006d\u0065"{_gdaba ,_aaca :=_edcbd .Value ,error (nil );if _aaca !=nil {return _aaca ;};_gdace .NameAttr =&_gdaba ;continue ;};if _edcbd .Name .Local =="\u0064a\u0074\u0061\u0042\u006f\u0075\u006ed"{_ecccee ,_accda :=_de .ParseBool (_edcbd .Value );if _accda !=nil {return _accda ;};_gdace .DataBoundAttr =&_ecccee ;continue ;};if _edcbd .Name .Local =="\u0072\u006f\u0077\u004e\u0075\u006d\u0062\u0065\u0072\u0073"{_bfabd ,_gfedad :=_de .ParseBool (_edcbd .Value );if _gfedad !=nil {return _gfedad ;};_gdace .RowNumbersAttr =&_bfabd ;continue ;};if _edcbd .Name .Local =="\u0066\u0069\u006cl\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"{_gdge ,_badc :=_de .ParseBool (_edcbd .Value );if _badc !=nil {return _badc ;};_gdace .FillFormulasAttr =&_gdge ;continue ;};if _edcbd .Name .Local =="\u0063l\u0069\u0070\u0070\u0065\u0064"{_fgefe ,_bbcag :=_de .ParseBool (_edcbd .Value );if _bbcag !=nil {return _bbcag ;};_gdace .ClippedAttr =&_fgefe ;continue ;};if _edcbd .Name .Local =="\u0074\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0049\u0064"{_bccgg ,_aedfc :=_de .ParseUint (_edcbd .Value ,10,32);if _aedfc !=nil {return _aedfc ;};_deecf :=uint32 (_bccgg );_gdace .TableColumnIdAttr =&_deecf ;continue ;};};_abecd :for {_dcefe ,_bcade :=d .Token ();if _bcade !=nil {return _bcade ;};switch _fcdgcc :=_dcefe .(type ){case _b .StartElement :switch _fcdgcc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gdace .ExtLst =NewCT_ExtensionList ();if _acfag :=d .DecodeElement (_gdace .ExtLst ,&_fcdgcc );_acfag !=nil {return _acfag ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054a\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u0020\u0025\u0076",_fcdgcc .Name );if _bdfae :=d .Skip ();_bdfae !=nil {return _bdfae ;};};case _b .EndElement :break _abecd ;case _b .CharData :};};return nil ;};
// Validate validates the CT_DataField and its children
func (_afeb *CT_DataField )Validate ()error {return _afeb .ValidateWithPath ("\u0043\u0054\u005fD\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064");};type CT_Set struct{
// Number of Tuples
CountAttr *uint32 ;
// Maximum Rank Requested
MaxRankAttr int32 ;
// MDX Set Definition
SetDefinitionAttr string ;
// Set Sort Order
SortTypeAttr ST_SortType ;
// Query Failed
QueryFailedAttr *bool ;
// Tuples
Tpls []*CT_Tuples ;
// Sort By Tuple
SortByTuple *CT_Tuples ;};
// Validate validates the CT_OleItem and its children
func (_feebcc *CT_OleItem )Validate ()error {return _feebcc .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006c\u0065\u0049\u0074\u0065\u006d");};func (_cfbbc ST_CfType )Validate ()error {return _cfbbc .ValidateWithPath ("")};const (ST_VolDepTypeUnset ST_VolDepType =0;ST_VolDepTypeRealTimeData ST_VolDepType =1;ST_VolDepTypeOlapFunctions ST_VolDepType =2;);type CT_DefinedNames struct{
// Defined Name
DefinedName []*CT_DefinedName ;};type CT_GroupMember struct{
// Group Member Unique Name
UniqueNameAttr string ;
// Group
GroupAttr *bool ;};func (_gbgbbg *ST_FileType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gbfcg ,_cbdebb :=d .Token ();if _cbdebb !=nil {return _cbdebb ;};if _daded ,_fdefd :=_gbfcg .(_b .EndElement );_fdefd &&_daded .Name ==start .Name {*_gbgbbg =1;return nil ;};if _cdbfd ,_aeeadb :=_gbfcg .(_b .CharData );!_aeeadb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gbfcg );}else {switch string (_cdbfd ){case "":*_gbgbbg =0;case "\u006d\u0061\u0063":*_gbgbbg =1;case "\u0077\u0069\u006e":*_gbgbbg =2;case "\u0064\u006f\u0073":*_gbgbbg =3;case "\u006c\u0069\u006e":*_gbgbbg =4;case "\u006f\u0074\u0068e\u0072":*_gbgbbg =5;};};_gbfcg ,_cbdebb =d .Token ();if _cbdebb !=nil {return _cbdebb ;};if _bacag ,_afcecba :=_gbfcg .(_b .EndElement );_afcecba &&_bacag .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gbfcg );};
// Validate validates the CT_TextPr and its children
func (_eegfd *CT_TextPr )Validate ()error {return _eegfd .ValidateWithPath ("\u0043T\u005f\u0054\u0065\u0078\u0074\u0050r");};func (_ddfaea ST_WebSourceType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bacfa :=_b .Attr {};_bacfa .Name =name ;switch _ddfaea {case ST_WebSourceTypeUnset :_bacfa .Value ="";case ST_WebSourceTypeSheet :_bacfa .Value ="\u0073\u0068\u0065e\u0074";case ST_WebSourceTypePrintArea :_bacfa .Value ="\u0070r\u0069\u006e\u0074\u0041\u0072\u0065a";case ST_WebSourceTypeAutoFilter :_bacfa .Value ="\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072";case ST_WebSourceTypeRange :_bacfa .Value ="\u0072\u0061\u006eg\u0065";case ST_WebSourceTypeChart :_bacfa .Value ="\u0063\u0068\u0061r\u0074";case ST_WebSourceTypePivotTable :_bacfa .Value ="\u0070\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065";case ST_WebSourceTypeQuery :_bacfa .Value ="\u0071\u0075\u0065r\u0079";case ST_WebSourceTypeLabel :_bacfa .Value ="\u006c\u0061\u0062e\u006c";};return _bacfa ,nil ;};func (_bgdfdf ST_Visibility )Validate ()error {return _bgdfdf .ValidateWithPath ("")};
// ValidateWithPath validates the CT_Rst and its children, prefixing error messages with path
func (_fccabe *CT_Rst )ValidateWithPath (path string )error {for _cabcc ,_ffddd :=range _fccabe .R {if _bedee :=_ffddd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u005b\u0025\u0064\u005d",path ,_cabcc ));_bedee !=nil {return _bedee ;};};for _cebfge ,_eabbg :=range _fccabe .RPh {if _cefaf :=_eabbg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0050\u0068\u005b\u0025\u0064\u005d",path ,_cebfge ));_cefaf !=nil {return _cefaf ;};};if _fccabe .PhoneticPr !=nil {if _adbdd :=_fccabe .PhoneticPr .ValidateWithPath (path +"/\u0050\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072");_adbdd !=nil {return _adbdd ;};};return nil ;};type CT_FontScheme struct{
// Font Scheme
ValAttr ST_FontScheme ;};func NewCT_PageSetUpPr ()*CT_PageSetUpPr {_facdb :=&CT_PageSetUpPr {};return _facdb };func (_faegf ST_DataValidationType )Validate ()error {return _faegf .ValidateWithPath ("")};func (_gfab *CT_DataValidations )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gdgg :=range start .Attr {if _gdgg .Name .Local =="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0050\u0072o\u006d\u0070\u0074\u0073"{_adeg ,_afaadg :=_de .ParseBool (_gdgg .Value );if _afaadg !=nil {return _afaadg ;};_gfab .DisablePromptsAttr =&_adeg ;continue ;};if _gdgg .Name .Local =="\u0078W\u0069\u006e\u0064\u006f\u0077"{_dfec ,_efgg :=_de .ParseUint (_gdgg .Value ,10,32);if _efgg !=nil {return _efgg ;};_gefcac :=uint32 (_dfec );_gfab .XWindowAttr =&_gefcac ;continue ;};if _gdgg .Name .Local =="\u0079W\u0069\u006e\u0064\u006f\u0077"{_bdfg ,_fbeef :=_de .ParseUint (_gdgg .Value ,10,32);if _fbeef !=nil {return _fbeef ;};_ddad :=uint32 (_bdfg );_gfab .YWindowAttr =&_ddad ;continue ;};if _gdgg .Name .Local =="\u0063\u006f\u0075n\u0074"{_dfecd ,_bbaf :=_de .ParseUint (_gdgg .Value ,10,32);if _bbaf !=nil {return _bbaf ;};_gbcdc :=uint32 (_dfecd );_gfab .CountAttr =&_gbcdc ;continue ;};};_adaeb :for {_ecfgf ,_edgc :=d .Token ();if _edgc !=nil {return _edgc ;};switch _edaec :=_ecfgf .(type ){case _b .StartElement :switch _edaec .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064a\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064a\u0074\u0069\u006f\u006e"}:_cdfeb :=NewCT_DataValidation ();if _acga :=d .DecodeElement (_cdfeb ,&_edaec );_acga !=nil {return _acga ;};_gfab .DataValidation =append (_gfab .DataValidation ,_cdfeb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0056\u0061l\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0073\u0020\u0025\u0076",_edaec .Name );if _gcgc :=d .Skip ();_gcgc !=nil {return _gcgc ;};};case _b .EndElement :break _adaeb ;case _b .CharData :};};return nil ;};type CT_XmlCellPr struct{
// Table Field Id
IdAttr uint32 ;
// Unique Table Name
UniqueNameAttr *string ;
// Column XML Properties
XmlPr *CT_XmlPr ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func NewCT_String ()*CT_String {_cfcdef :=&CT_String {};return _cfcdef };
// ValidateWithPath validates the CT_Parameters and its children, prefixing error messages with path
func (_gbaad *CT_Parameters )ValidateWithPath (path string )error {for _ffegc ,_egefa :=range _gbaad .Parameter {if _abea :=_egefa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0050\u0061\u0072a\u006d\u0065\u0074\u0065\u0072\u005b\u0025\u0064\u005d",path ,_ffegc ));_abea !=nil {return _abea ;};};return nil ;};func (_babce ST_SheetViewType )Validate ()error {return _babce .ValidateWithPath ("")};func NewCT_TableStyles ()*CT_TableStyles {_afbab :=&CT_TableStyles {};return _afbab };
// ValidateWithPath validates the CT_RevisionCustomView and its children, prefixing error messages with path
func (_dfebb *CT_RevisionCustomView )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_dfebb .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_dfebb .GuidAttr );};if _dfebb .ActionAttr ==ST_RevisionActionUnset {return _ad .Errorf ("\u0025\u0073\u002fAc\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072\u0020i\u0073 \u0061 \u006da\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _bebccg :=_dfebb .ActionAttr .ValidateWithPath (path +"/\u0041\u0063\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_bebccg !=nil {return _bebccg ;};return nil ;};func (_dafbbf ST_MdxFunctionType )Validate ()error {return _dafbbf .ValidateWithPath ("")};
// ValidateWithPath validates the CT_PivotArea and its children, prefixing error messages with path
func (_adebd *CT_PivotArea )ValidateWithPath (path string )error {if _dcbc :=_adebd .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_dcbc !=nil {return _dcbc ;};if _caae :=_adebd .AxisAttr .ValidateWithPath (path +"\u002fA\u0078\u0069\u0073\u0041\u0074\u0074r");_caae !=nil {return _caae ;};if _adebd .References !=nil {if _eefbf :=_adebd .References .ValidateWithPath (path +"/\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073");_eefbf !=nil {return _eefbf ;};};if _adebd .ExtLst !=nil {if _adcfa :=_adebd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_adcfa !=nil {return _adcfa ;};};return nil ;};
// Validate validates the CT_UndoInfo and its children
func (_eecgd *CT_UndoInfo )Validate ()error {return _eecgd .ValidateWithPath ("C\u0054\u005f\u0055\u006e\u0064\u006f\u0049\u006e\u0066\u006f");};type CT_DataConsolidate struct{
// Function Index
FunctionAttr ST_DataConsolidateFunction ;
// Use Starting Column Labels
StartLabelsAttr *bool ;
// Starting Column Labels
LeftLabelsAttr *bool ;
// Labels In Top Row
TopLabelsAttr *bool ;
// Link
LinkAttr *bool ;
// Data Consolidation References
DataRefs *CT_DataRefs ;};func (_bagbga ST_Objects )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dfcdd :=_b .Attr {};_dfcdd .Name =name ;switch _bagbga {case ST_ObjectsUnset :_dfcdd .Value ="";case ST_ObjectsAll :_dfcdd .Value ="\u0061\u006c\u006c";case ST_ObjectsPlaceholders :_dfcdd .Value ="\u0070\u006c\u0061c\u0065\u0068\u006f\u006c\u0064\u0065\u0072\u0073";case ST_ObjectsNone :_dfcdd .Value ="\u006e\u006f\u006e\u0065";};return _dfcdd ,nil ;};
// ValidateWithPath validates the CT_ServerFormat and its children, prefixing error messages with path
func (_gafaf *CT_ServerFormat )ValidateWithPath (path string )error {return nil };func (_faebd *CT_WebPublishItem )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_faebd .IdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0076I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_faebd .DivIdAttr )});_gafgdd ,_bbafe :=_faebd .SourceTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u006f\u0075\u0072\u0063\u0065\u0054\u0079\u0070\u0065"});if _bbafe !=nil {return _bbafe ;};start .Attr =append (start .Attr ,_gafgdd );if _faebd .SourceRefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073o\u0075\u0072\u0063\u0065\u0052\u0065f"},Value :_ad .Sprintf ("\u0025\u0076",*_faebd .SourceRefAttr )});};if _faebd .SourceObjectAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075r\u0063\u0065\u004f\u0062\u006a\u0065\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_faebd .SourceObjectAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u0073t\u0069\u006e\u0061\u0074\u0069\u006f\u006e\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_faebd .DestinationFileAttr )});if _faebd .TitleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_faebd .TitleAttr )});};if _faebd .AutoRepublishAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0052\u0065\u0070\u0075\u0062\u006c\u0069\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_faebd .AutoRepublishAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_adbb *CT_Comment )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_adbb .Text =NewCT_Rst ();for _ ,_cadgf :=range start .Attr {if _cadgf .Name .Local =="\u0072\u0065\u0066"{_afg ,_bdcg :=_cadgf .Value ,error (nil );if _bdcg !=nil {return _bdcg ;};_adbb .RefAttr =_afg ;continue ;};if _cadgf .Name .Local =="\u0061\u0075\u0074\u0068\u006f\u0072\u0049\u0064"{_cfge ,_cadaf :=_de .ParseUint (_cadgf .Value ,10,32);if _cadaf !=nil {return _cadaf ;};_adbb .AuthorIdAttr =uint32 (_cfge );continue ;};if _cadgf .Name .Local =="\u0067\u0075\u0069\u0064"{_cggfdc ,_cgecb :=_cadgf .Value ,error (nil );if _cgecb !=nil {return _cgecb ;};_adbb .GuidAttr =&_cggfdc ;continue ;};if _cadgf .Name .Local =="\u0073h\u0061\u0070\u0065\u0049\u0064"{_ecabg ,_cgaee :=_de .ParseUint (_cadgf .Value ,10,32);if _cgaee !=nil {return _cgaee ;};_gfed :=uint32 (_ecabg );_adbb .ShapeIdAttr =&_gfed ;continue ;};};_fdef :for {_ffcf ,_ggad :=d .Token ();if _ggad !=nil {return _ggad ;};switch _fcdaa :=_ffcf .(type ){case _b .StartElement :switch _fcdaa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0065\u0078\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0065\u0078\u0074"}:if _agfdf :=d .DecodeElement (_adbb .Text ,&_fcdaa );_agfdf !=nil {return _agfdf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006d\u006d\u0065\u006e\u0074\u0050r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006d\u006d\u0065\u006e\u0074\u0050r"}:_adbb .CommentPr =NewCT_CommentPr ();if _gbfb :=d .DecodeElement (_adbb .CommentPr ,&_fcdaa );_gbfb !=nil {return _gbfb ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fC\u006f\u006d\u006d\u0065\u006e\u0074\u0020\u0025\u0076",_fcdaa .Name );if _afae :=d .Skip ();_afae !=nil {return _afae ;};};case _b .EndElement :break _fdef ;case _b .CharData :};};return nil ;};func (_gcaad *CT_HeaderFooter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcge :=range start .Attr {if _dcge .Name .Local =="\u0064\u0069f\u0066\u0065\u0072e\u006e\u0074\u004f\u0064\u0064\u0045\u0076\u0065\u006e"{_affedf ,_dgfg :=_de .ParseBool (_dcge .Value );if _dgfg !=nil {return _dgfg ;};_gcaad .DifferentOddEvenAttr =&_affedf ;continue ;};if _dcge .Name .Local =="\u0064\u0069\u0066\u0066\u0065\u0072\u0065\u006e\u0074F\u0069\u0072\u0073\u0074"{_beeba ,_egbcb :=_de .ParseBool (_dcge .Value );if _egbcb !=nil {return _egbcb ;};_gcaad .DifferentFirstAttr =&_beeba ;continue ;};if _dcge .Name .Local =="\u0073\u0063\u0061l\u0065\u0057\u0069\u0074\u0068\u0044\u006f\u0063"{_bege ,_cdddc :=_de .ParseBool (_dcge .Value );if _cdddc !=nil {return _cdddc ;};_gcaad .ScaleWithDocAttr =&_bege ;continue ;};if _dcge .Name .Local =="\u0061\u006ci\u0067\u006e\u0057i\u0074\u0068\u004d\u0061\u0072\u0067\u0069\u006e\u0073"{_ceadg ,_agafe :=_de .ParseBool (_dcge .Value );if _agafe !=nil {return _agafe ;};_gcaad .AlignWithMarginsAttr =&_ceadg ;continue ;};};_dcbfe :for {_ebaaf ,_eagdfc :=d .Token ();if _eagdfc !=nil {return _eagdfc ;};switch _eeeea :=_ebaaf .(type ){case _b .StartElement :switch _eeeea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fd\u0064\u0048\u0065\u0061\u0064\u0065r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fd\u0064\u0048\u0065\u0061\u0064\u0065r"}:_gcaad .OddHeader =new (string );if _gcba :=d .DecodeElement (_gcaad .OddHeader ,&_eeeea );_gcba !=nil {return _gcba ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fd\u0064\u0046\u006f\u006f\u0074\u0065r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fd\u0064\u0046\u006f\u006f\u0074\u0065r"}:_gcaad .OddFooter =new (string );if _dfgbg :=d .DecodeElement (_gcaad .OddFooter ,&_eeeea );_dfgbg !=nil {return _dfgbg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0076\u0065\u006e\u0048\u0065\u0061\u0064\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0076\u0065\u006e\u0048\u0065\u0061\u0064\u0065\u0072"}:_gcaad .EvenHeader =new (string );if _efbge :=d .DecodeElement (_gcaad .EvenHeader ,&_eeeea );_efbge !=nil {return _efbge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0076\u0065\u006e\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0076\u0065\u006e\u0046\u006f\u006f\u0074\u0065\u0072"}:_gcaad .EvenFooter =new (string );if _aafa :=d .DecodeElement (_gcaad .EvenFooter ,&_eeeea );_aafa !=nil {return _aafa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u0072\u0073\u0074\u0048\u0065\u0061\u0064\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u0072\u0073\u0074\u0048\u0065\u0061\u0064\u0065\u0072"}:_gcaad .FirstHeader =new (string );if _gfbge :=d .DecodeElement (_gcaad .FirstHeader ,&_eeeea );_gfbge !=nil {return _gfbge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u0072\u0073\u0074\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u0072\u0073\u0074\u0046\u006f\u006f\u0074\u0065\u0072"}:_gcaad .FirstFooter =new (string );if _gbed :=d .DecodeElement (_gcaad .FirstFooter ,&_eeeea );_gbed !=nil {return _gbed ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0048\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072\u0020\u0025\u0076",_eeeea .Name );if _dffa :=d .Skip ();_dffa !=nil {return _dffa ;};};case _b .EndElement :break _dcbfe ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Map and its children, prefixing error messages with path
func (_aadfa *CT_Map )ValidateWithPath (path string )error {if _aadfa .DataBinding !=nil {if _cdfdg :=_aadfa .DataBinding .ValidateWithPath (path +"\u002f\u0044\u0061t\u0061\u0042\u0069\u006e\u0064\u0069\u006e\u0067");_cdfdg !=nil {return _cdfdg ;};};return nil ;};
// Validate validates the CT_CellFormula and its children
func (_aeebe *CT_CellFormula )Validate ()error {return _aeebe .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0046\u006fr\u006d\u0075\u006c\u0061");};type CT_OlapPr struct{
// Local Cube
LocalAttr *bool ;
// Local Cube Connection
LocalConnectionAttr *string ;
// Local Refresh
LocalRefreshAttr *bool ;
// Send Locale to OLAP
SendLocaleAttr *bool ;
// Drill Through Count
RowDrillCountAttr *uint32 ;
// OLAP Fill Formatting
ServerFillAttr *bool ;
// OLAP Number Format
ServerNumberFormatAttr *bool ;
// OLAP Server Font
ServerFontAttr *bool ;
// OLAP Font Formatting
ServerFontColorAttr *bool ;};func NewMetadata ()*Metadata {_dbega :=&Metadata {};_dbega .CT_Metadata =*NewCT_Metadata ();return _dbega ;};func (_gdgab ST_FileType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_eggda :=_b .Attr {};_eggda .Name =name ;switch _gdgab {case ST_FileTypeUnset :_eggda .Value ="";case ST_FileTypeMac :_eggda .Value ="\u006d\u0061\u0063";case ST_FileTypeWin :_eggda .Value ="\u0077\u0069\u006e";case ST_FileTypeDos :_eggda .Value ="\u0064\u006f\u0073";case ST_FileTypeLin :_eggda .Value ="\u006c\u0069\u006e";case ST_FileTypeOther :_eggda .Value ="\u006f\u0074\u0068e\u0072";};return _eggda ,nil ;};func NewCT_DataConsolidate ()*CT_DataConsolidate {_bdbf :=&CT_DataConsolidate {};return _bdbf };func (_fddgc *CT_SheetFormatPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_feag :=range start .Attr {if _feag .Name .Local =="\u0062\u0061\u0073e\u0043\u006f\u006c\u0057\u0069\u0064\u0074\u0068"{_dagab ,_cebff :=_de .ParseUint (_feag .Value ,10,32);if _cebff !=nil {return _cebff ;};_fabcg :=uint32 (_dagab );_fddgc .BaseColWidthAttr =&_fabcg ;continue ;};if _feag .Name .Local =="\u0064e\u0066a\u0075\u006c\u0074\u0043\u006f\u006c\u0057\u0069\u0064\u0074\u0068"{_badbe ,_fecda :=_de .ParseFloat (_feag .Value ,64);if _fecda !=nil {return _fecda ;};_fddgc .DefaultColWidthAttr =&_badbe ;continue ;};if _feag .Name .Local =="\u0064\u0065f\u0061\u0075\u006ct\u0052\u006f\u0077\u0048\u0065\u0069\u0067\u0068\u0074"{_ffcgf ,_acfebg :=_de .ParseFloat (_feag .Value ,64);if _acfebg !=nil {return _acfebg ;};_fddgc .DefaultRowHeightAttr =_ffcgf ;continue ;};if _feag .Name .Local =="\u0063\u0075\u0073t\u006f\u006d\u0048\u0065\u0069\u0067\u0068\u0074"{_caafc ,_fbece :=_de .ParseBool (_feag .Value );if _fbece !=nil {return _fbece ;};_fddgc .CustomHeightAttr =&_caafc ;continue ;};if _feag .Name .Local =="\u007a\u0065\u0072\u006f\u0048\u0065\u0069\u0067\u0068\u0074"{_dfaaa ,_gggfbd :=_de .ParseBool (_feag .Value );if _gggfbd !=nil {return _gggfbd ;};_fddgc .ZeroHeightAttr =&_dfaaa ;continue ;};if _feag .Name .Local =="\u0074\u0068\u0069\u0063\u006b\u0054\u006f\u0070"{_acggc ,_dfcee :=_de .ParseBool (_feag .Value );if _dfcee !=nil {return _dfcee ;};_fddgc .ThickTopAttr =&_acggc ;continue ;};if _feag .Name .Local =="t\u0068\u0069\u0063\u006b\u0042\u006f\u0074\u0074\u006f\u006d"{_caabb ,_fecbd :=_de .ParseBool (_feag .Value );if _fecbd !=nil {return _fecbd ;};_fddgc .ThickBottomAttr =&_caabb ;continue ;};if _feag .Name .Local =="\u006fu\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c\u0052\u006f\u0077"{_aefcc ,_fcedf :=_de .ParseUint (_feag .Value ,10,8);if _fcedf !=nil {return _fcedf ;};_acbdc :=uint8 (_aefcc );_fddgc .OutlineLevelRowAttr =&_acbdc ;continue ;};if _feag .Name .Local =="\u006fu\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c\u0043\u006f\u006c"{_cdfdgd ,_bceeaf :=_de .ParseUint (_feag .Value ,10,8);if _bceeaf !=nil {return _bceeaf ;};_ceeea :=uint8 (_cdfdgd );_fddgc .OutlineLevelColAttr =&_ceeea ;continue ;};};for {_bdgdg ,_dadbf :=d .Token ();if _dadbf !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0053\u0068\u0065\u0065t\u0046o\u0072\u006d\u0061\u0074\u0050\u0072\u003a \u0025\u0073",_dadbf );};if _bbbce ,_gaaec :=_bdgdg .(_b .EndElement );_gaaec &&_bbbce .Name ==start .Name {break ;};};return nil ;};func (_babeag ST_FormatAction )Validate ()error {return _babeag .ValidateWithPath ("")};func (_dfdece *ST_MdxSetOrder )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_dfdece =0;case "\u0075":*_dfdece =1;case "\u0061":*_dfdece =2;case "\u0064":*_dfdece =3;case "\u0061\u0061":*_dfdece =4;case "\u0061\u0064":*_dfdece =5;case "\u006e\u0061":*_dfdece =6;case "\u006e\u0064":*_dfdece =7;};return nil ;};func (_ecdage *ST_DynamicFilterType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dfefbf ,_bbddg :=d .Token ();if _bbddg !=nil {return _bbddg ;};if _agadg ,_bbffc :=_dfefbf .(_b .EndElement );_bbffc &&_agadg .Name ==start .Name {*_ecdage =1;return nil ;};if _aeeca ,_aecgd :=_dfefbf .(_b .CharData );!_aecgd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dfefbf );}else {switch string (_aeeca ){case "":*_ecdage =0;case "\u006e\u0075\u006c\u006c":*_ecdage =1;case "\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065":*_ecdage =2;case "\u0062\u0065\u006co\u0077\u0041\u0076\u0065\u0072\u0061\u0067\u0065":*_ecdage =3;case "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077":*_ecdage =4;case "\u0074\u006f\u0064a\u0079":*_ecdage =5;case "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y":*_ecdage =6;case "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b":*_ecdage =7;case "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b":*_ecdage =8;case "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b":*_ecdage =9;case "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h":*_ecdage =10;case "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h":*_ecdage =11;case "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h":*_ecdage =12;case "n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_ecdage =13;case "t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_ecdage =14;case "l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_ecdage =15;case "\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072":*_ecdage =16;case "\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072":*_ecdage =17;case "\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072":*_ecdage =18;case "\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065":*_ecdage =19;case "\u0051\u0031":*_ecdage =20;case "\u0051\u0032":*_ecdage =21;case "\u0051\u0033":*_ecdage =22;case "\u0051\u0034":*_ecdage =23;case "\u004d\u0031":*_ecdage =24;case "\u004d\u0032":*_ecdage =25;case "\u004d\u0033":*_ecdage =26;case "\u004d\u0034":*_ecdage =27;case "\u004d\u0035":*_ecdage =28;case "\u004d\u0036":*_ecdage =29;case "\u004d\u0037":*_ecdage =30;case "\u004d\u0038":*_ecdage =31;case "\u004d\u0039":*_ecdage =32;case "\u004d\u0031\u0030":*_ecdage =33;case "\u004d\u0031\u0031":*_ecdage =34;case "\u004d\u0031\u0032":*_ecdage =35;};};_dfefbf ,_bbddg =d .Token ();if _bbddg !=nil {return _bbddg ;};if _cdgfbc ,_beede :=_dfefbf .(_b .EndElement );_beede &&_cdgfbc .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dfefbf );};func (_efcda *CT_DdeItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _efcda .DdeItem !=nil {_cgfga :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0064\u0065\u0049\u0074\u0065\u006d"}};for _ ,_cgcbg :=range _efcda .DdeItem {e .EncodeElement (_cgcbg ,_cgfga );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_geefc *CT_Users )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcccd :=range start .Attr {if _dcccd .Name .Local =="\u0063\u006f\u0075n\u0074"{_ggcgc ,_cggb :=_de .ParseUint (_dcccd .Value ,10,32);if _cggb !=nil {return _cggb ;};_fdgcg :=uint32 (_ggcgc );_geefc .CountAttr =&_fdgcg ;continue ;};};_effc :for {_cagfag ,_afbgag :=d .Token ();if _afbgag !=nil {return _afbgag ;};switch _ggbc :=_cagfag .(type ){case _b .StartElement :switch _ggbc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u0073\u0065\u0072\u0049\u006e\u0066\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u0073\u0065\u0072\u0049\u006e\u0066\u006f"}:_acbfdd :=NewCT_SharedUser ();if _bgbfe :=d .DecodeElement (_acbfdd ,&_ggbc );_bgbfe !=nil {return _bgbfe ;};_geefc .UserInfo =append (_geefc .UserInfo ,_acbfdd );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0055\u0073\u0065\u0072\u0073\u0020\u0025\u0076",_ggbc .Name );if _aggcccg :=d .Skip ();_aggcccg !=nil {return _aggcccg ;};};case _b .EndElement :break _effc ;case _b .CharData :};};return nil ;};
// Validate validates the CT_SheetIdMap and its children
func (_ccbcf *CT_SheetIdMap )Validate ()error {return _ccbcf .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070");};type CT_Tuples struct{
// Member Name Count
CAttr *uint32 ;
// Tuple
Tpl []*CT_Tuple ;};func (_aaead *CT_ObjectAnchor )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aaead .MoveWithCellsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u006f\u0076\u0065\u0057\u0069\u0074\u0068\u0043\u0065\u006c\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaead .MoveWithCellsAttr ))});};if _aaead .SizeWithCellsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0069\u007a\u0065\u0057\u0069\u0074\u0068\u0043\u0065\u006c\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaead .SizeWithCellsAttr ))});};e .EncodeToken (start );_aafdaa :=_b .StartElement {Name :_b .Name {Local :"\u0078\u0064\u0072\u003a\u0066\u0072\u006f\u006d"}};e .EncodeElement (_aaead .From ,_aafdaa );_eebeac :=_b .StartElement {Name :_b .Name {Local :"\u0078\u0064\u0072\u003a\u0074\u006f"}};e .EncodeElement (_aaead .To ,_eebeac );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_CellSmartTag and its children
func (_fded *CT_CellSmartTag )Validate ()error {return _fded .ValidateWithPath ("\u0043T\u005fC\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067");};func NewCT_CellXfs ()*CT_CellXfs {_bdbe :=&CT_CellXfs {};return _bdbe };
// ValidateWithPath validates the CT_DataBar and its children, prefixing error messages with path
func (_dcee *CT_DataBar )ValidateWithPath (path string )error {for _gabdg ,_debdc :=range _dcee .Cfvo {if _aebeb :=_debdc .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u0066\u0076\u006f\u005b\u0025\u0064\u005d",path ,_gabdg ));_aebeb !=nil {return _aebeb ;};};if _effd :=_dcee .Color .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u006f\u0072");_effd !=nil {return _effd ;};return nil ;};
// Validate validates the CT_CellStyles and its children
func (_dgcdf *CT_CellStyles )Validate ()error {return _dgcdf .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073");};func NewCT_Pane ()*CT_Pane {_ccfga :=&CT_Pane {};return _ccfga };type QueryTable struct{CT_QueryTable };type ST_Pane byte ;
// Validate validates the CT_RevisionConflict and its children
func (_fdbd *CT_RevisionConflict )Validate ()error {return _fdbd .ValidateWithPath ("\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0043\u006f\u006e\u0066\u006c\u0069\u0063\u0074");};func (_aebag *CT_TableParts )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aebag .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_aebag .CountAttr )});};e .EncodeToken (start );if _aebag .TablePart !=nil {_fccgbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003at\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074"}};for _ ,_gagdd :=range _aebag .TablePart {e .EncodeElement (_gagdd ,_fccgbc );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_OutlinePr and its children, prefixing error messages with path
func (_bagdd *CT_OutlinePr )ValidateWithPath (path string )error {return nil };type CT_CellSmartTagPr struct{
// Key Name
KeyAttr string ;
// Value
ValAttr string ;};func (_eeb *CT_CalcChain )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fcfc :for {_dafa ,_ffgb :=d .Token ();if _ffgb !=nil {return _ffgb ;};switch _fcae :=_dafa .(type ){case _b .StartElement :switch _fcae .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063"}:_agd :=NewCT_CalcCell ();if _bfcb :=d .DecodeElement (_agd ,&_fcae );_bfcb !=nil {return _bfcb ;};_eeb .C =append (_eeb .C ,_agd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_eeb .ExtLst =NewCT_ExtensionList ();if _dca :=d .DecodeElement (_eeb .ExtLst ,&_fcae );_dca !=nil {return _dca ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u0061\u006cc\u0043\u0068\u0061\u0069\u006e\u0020\u0025\u0076",_fcae .Name );if _ddd :=d .Skip ();_ddd !=nil {return _ddd ;};};case _b .EndElement :break _fcfc ;case _b .CharData :};};return nil ;};type CT_WorksheetSource struct{
// Reference
RefAttr *string ;
// Named Range
NameAttr *string ;
// Sheet Name
SheetAttr *string ;IdAttr *string ;};type CT_Cols struct{
// Column Width & Formatting
Col []*CT_Col ;};func (_cagfeg *MapInfo )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cagfeg .CT_MapInfo =*NewCT_MapInfo ();for _ ,_fbbda :=range start .Attr {if _fbbda .Name .Local =="\u0053\u0065\u006c\u0065ct\u0069\u006f\u006e\u004e\u0061\u006d\u0065\u0073\u0070\u0061\u0063\u0065\u0073"{_badeb ,_beeee :=_fbbda .Value ,error (nil );if _beeee !=nil {return _beeee ;};_cagfeg .SelectionNamespacesAttr =_badeb ;continue ;};};_cfgbf :for {_deabda ,_fcgef :=d .Token ();if _fcgef !=nil {return _fcgef ;};switch _babed :=_deabda .(type ){case _b .StartElement :switch _babed .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0053\u0063\u0068\u0065\u006d\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0053\u0063\u0068\u0065\u006d\u0061"}:_agegff :=NewCT_Schema ();if _gbaada :=d .DecodeElement (_agegff ,&_babed );_gbaada !=nil {return _gbaada ;};_cagfeg .Schema =append (_cagfeg .Schema ,_agegff );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u004d\u0061\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u004d\u0061\u0070"}:_bbagfg :=NewCT_Map ();if _dbdga :=d .DecodeElement (_bbagfg ,&_babed );_dbdga !=nil {return _dbdga ;};_cagfeg .Map =append (_cagfeg .Map ,_bbagfg );default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u004da\u0070\u0049\u006e\u0066\u006f\u0020\u0025\u0076",_babed .Name );if _cecbd :=d .Skip ();_cecbd !=nil {return _cecbd ;};};case _b .EndElement :break _cfgbf ;case _b .CharData :};};return nil ;};func NewCT_OleItems ()*CT_OleItems {_bcagf :=&CT_OleItems {};return _bcagf };func (_deead *CT_XStringElement )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cfcfg :=range start .Attr {if _cfcfg .Name .Local =="\u0076"{_ecdcf ,_fagec :=_cfcfg .Value ,error (nil );if _fagec !=nil {return _fagec ;};_deead .VAttr =_ecdcf ;continue ;};};for {_ggffdc ,_dcagbf :=d .Token ();if _dcagbf !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0058\u0053\u0074\u0072\u0069\u006e\u0067\u0045\u006c\u0065\u006d\u0065\u006e\u0074: \u0025\u0073",_dcagbf );};if _gaege ,_cgaccb :=_ggffdc .(_b .EndElement );_cgaccb &&_gaege .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_TableStyleElement and its children
func (_cbdef *CT_TableStyleElement )Validate ()error {return _cbdef .ValidateWithPath ("C\u0054_\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079l\u0065\u0045\u006c\u0065me\u006e\u0074");};
// ValidateWithPath validates the CT_Scenarios and its children, prefixing error messages with path
func (_dceed *CT_Scenarios )ValidateWithPath (path string )error {for _eebaf ,_ffbccb :=range _dceed .Scenario {if _fcgad :=_ffbccb .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fS\u0063\u0065\u006e\u0061\u0072\u0069\u006f\u005b\u0025\u0064\u005d",path ,_eebaf ));_fcgad !=nil {return _fcgad ;};};return nil ;};type CT_ServerFormats struct{
// Format Count
CountAttr *uint32 ;
// Server Format
ServerFormat []*CT_ServerFormat ;};func NewCT_Boolean ()*CT_Boolean {_feb :=&CT_Boolean {};return _feb };func (_aebcf *ST_FilterOperator )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_egeadf ,_ccecd :=d .Token ();if _ccecd !=nil {return _ccecd ;};if _edcgc ,_ggdcg :=_egeadf .(_b .EndElement );_ggdcg &&_edcgc .Name ==start .Name {*_aebcf =1;return nil ;};if _cfabb ,_addfd :=_egeadf .(_b .CharData );!_addfd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_egeadf );}else {switch string (_cfabb ){case "":*_aebcf =0;case "\u0065\u0071\u0075a\u006c":*_aebcf =1;case "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_aebcf =2;case "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_aebcf =3;case "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_aebcf =4;case "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c":*_aebcf =5;case "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_aebcf =6;};};_egeadf ,_ccecd =d .Token ();if _ccecd !=nil {return _ccecd ;};if _dceda ,_cecbf :=_egeadf .(_b .EndElement );_cecbf &&_dceda .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_egeadf );};
// Validate validates the CT_SmartTags and its children
func (_dcdca *CT_SmartTags )Validate ()error {return _dcdca .ValidateWithPath ("\u0043\u0054\u005fS\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073");};
// ValidateWithPath validates the CT_Sheet and its children, prefixing error messages with path
func (_bagcbb *CT_Sheet )ValidateWithPath (path string )error {if _gagfae :=_bagcbb .StateAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0061\u0074\u0065\u0041\u0074\u0074\u0072");_gagfae !=nil {return _gagfae ;};return nil ;};func NewCT_QueryTableField ()*CT_QueryTableField {_efdbc :=&CT_QueryTableField {};return _efdbc };func NewCT_Member ()*CT_Member {_cbfg :=&CT_Member {};return _cbfg };type CT_ExternalLinkChoice struct{ExternalBook *CT_ExternalBook ;DdeLink *CT_DdeLink ;OleLink *CT_OleLink ;};func NewCT_DataValidations ()*CT_DataValidations {_ccagc :=&CT_DataValidations {};return _ccagc };func (_egaffe *ST_Type )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_egaffe =0;case "\u006e\u006f\u006e\u0065":*_egaffe =1;case "\u0061\u006c\u006c":*_egaffe =2;case "\u0072\u006f\u0077":*_egaffe =3;case "\u0063\u006f\u006c\u0075\u006d\u006e":*_egaffe =4;};return nil ;};func (_dgbeg *CT_PivotTableStyle )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bfadd :=range start .Attr {if _bfadd .Name .Local =="\u006e\u0061\u006d\u0065"{_eabdgg ,_fedagd :=_bfadd .Value ,error (nil );if _fedagd !=nil {return _fedagd ;};_dgbeg .NameAttr =&_eabdgg ;continue ;};if _bfadd .Name .Local =="\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0048\u0065a\u0064\u0065\u0072\u0073"{_cgfbdd ,_aegda :=_de .ParseBool (_bfadd .Value );if _aegda !=nil {return _aegda ;};_dgbeg .ShowRowHeadersAttr =&_cgfbdd ;continue ;};if _bfadd .Name .Local =="\u0073\u0068\u006f\u0077\u0043\u006f\u006c\u0048\u0065a\u0064\u0065\u0072\u0073"{_eadfg ,_egfed :=_de .ParseBool (_bfadd .Value );if _egfed !=nil {return _egfed ;};_dgbeg .ShowColHeadersAttr =&_eadfg ;continue ;};if _bfadd .Name .Local =="\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0053\u0074r\u0069\u0070\u0065\u0073"{_eddac ,_dfcaed :=_de .ParseBool (_bfadd .Value );if _dfcaed !=nil {return _dfcaed ;};_dgbeg .ShowRowStripesAttr =&_eddac ;continue ;};if _bfadd .Name .Local =="\u0073\u0068\u006f\u0077\u0043\u006f\u006c\u0053\u0074r\u0069\u0070\u0065\u0073"{_efcfa ,_cgbcc :=_de .ParseBool (_bfadd .Value );if _cgbcc !=nil {return _cgbcc ;};_dgbeg .ShowColStripesAttr =&_efcfa ;continue ;};if _bfadd .Name .Local =="\u0073\u0068\u006f\u0077\u004c\u0061\u0073\u0074\u0043o\u006c\u0075\u006d\u006e"{_bfcbbb ,_edade :=_de .ParseBool (_bfadd .Value );if _edade !=nil {return _edade ;};_dgbeg .ShowLastColumnAttr =&_bfcbbb ;continue ;};};for {_bgcag ,_dcfcfc :=d .Token ();if _dcfcfc !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054_\u0050\u0069\u0076\u006f\u0074\u0054\u0061b\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u003a\u0020\u0025\u0073",_dcfcfc );};if _fafcf ,_eddfgg :=_bgcag .(_b .EndElement );_eddfgg &&_fafcf .Name ==start .Name {break ;};};return nil ;};func (_gcgde *CT_DynamicFilter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gcgde .TypeAttr =ST_DynamicFilterType (1);for _ ,_bcfbg :=range start .Attr {if _bcfbg .Name .Local =="\u0074\u0079\u0070\u0065"{_gcgde .TypeAttr .UnmarshalXMLAttr (_bcfbg );continue ;};if _bcfbg .Name .Local =="\u0076\u0061\u006c"{_dffbg ,_gggbd :=_de .ParseFloat (_bcfbg .Value ,64);if _gggbd !=nil {return _gggbd ;};_gcgde .ValAttr =&_dffbg ;continue ;};if _bcfbg .Name .Local =="\u0076\u0061\u006c\u0049\u0073\u006f"{_bddfg ,_dece :=ParseStdlibTime (_bcfbg .Value );if _dece !=nil {return _dece ;};_gcgde .ValIsoAttr =&_bddfg ;continue ;};if _bcfbg .Name .Local =="\u006d\u0061\u0078\u0056\u0061\u006c"{_ffgeg ,_fdcaba :=_de .ParseFloat (_bcfbg .Value ,64);if _fdcaba !=nil {return _fdcaba ;};_gcgde .MaxValAttr =&_ffgeg ;continue ;};if _bcfbg .Name .Local =="\u006da\u0078\u0056\u0061\u006c\u0049\u0073o"{_bdddc ,_edfac :=ParseStdlibTime (_bcfbg .Value );if _edfac !=nil {return _edfac ;};_gcgde .MaxValIsoAttr =&_bdddc ;continue ;};};for {_afab ,_gcdb :=d .Token ();if _gcdb !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0044\u0079\u006e\u0061m\u0069c\u0046\u0069\u006c\u0074\u0065\u0072\u003a \u0025\u0073",_gcdb );};if _cece ,_eaefd :=_afab .(_b .EndElement );_eaefd &&_cece .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_ChartsheetViews and its children, prefixing error messages with path
func (_dcaa *CT_ChartsheetViews )ValidateWithPath (path string )error {for _feee ,_fedb :=range _dcaa .SheetView {if _aafd :=_fedb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0053\u0068\u0065e\u0074\u0056\u0069\u0065\u0077\u005b\u0025\u0064\u005d",path ,_feee ));_aafd !=nil {return _aafd ;};};if _dcaa .ExtLst !=nil {if _dade :=_dcaa .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dade !=nil {return _dade ;};};return nil ;};
// ValidateWithPath validates the CT_Cfvo and its children, prefixing error messages with path
func (_dfdd *CT_Cfvo )ValidateWithPath (path string )error {if _dfdd .TypeAttr ==ST_CfvoTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020a\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _baf :=_dfdd .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_baf !=nil {return _baf ;};if _dfdd .ExtLst !=nil {if _dcae :=_dfdd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_dcae !=nil {return _dcae ;};};return nil ;};func NewCT_BorderPr ()*CT_BorderPr {_cbgf :=&CT_BorderPr {};return _cbgf };type CT_MRUColors struct{
// Color
Color []*CT_Color ;};
// Validate validates the CT_QueryTableField and its children
func (_edcae *CT_QueryTableField )Validate ()error {return _edcae .ValidateWithPath ("\u0043T\u005fQ\u0075\u0065\u0072\u0079\u0054a\u0062\u006ce\u0046\u0069\u0065\u006c\u0064");};func NewCT_Border ()*CT_Border {_ebb :=&CT_Border {};return _ebb };func (_ebaee ST_ConditionalFormattingOperator )ValidateWithPath (path string )error {switch _ebaee {case 0,1,2,3,4,5,6,7,8,9,10,11,12:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ebaee ));};return nil ;};
// Validate validates the CT_PivotCacheRecords and its children
func (_gcacg *CT_PivotCacheRecords )Validate ()error {return _gcacg .ValidateWithPath ("C\u0054_\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063h\u0065\u0052\u0065\u0063or\u0064\u0073");};func NewCT_ProtectedRange ()*CT_ProtectedRange {_fddba :=&CT_ProtectedRange {};return _fddba };func NewCT_TextPr ()*CT_TextPr {_fcdfd :=&CT_TextPr {};return _fcdfd };func (_dfgfa *CT_Worksheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dfgfa .SheetData =NewCT_SheetData ();_dcfgce :for {_cacfb ,_gegaf :=d .Token ();if _gegaf !=nil {return _gegaf ;};switch _dcfbe :=_cacfb .(type ){case _b .StartElement :switch _dcfbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_dfgfa .SheetPr =NewCT_SheetPr ();if _eddgeg :=d .DecodeElement (_dfgfa .SheetPr ,&_dcfbe );_eddgeg !=nil {return _eddgeg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"}:_dfgfa .Dimension =NewCT_SheetDimension ();if _bfeggf :=d .DecodeElement (_dfgfa .Dimension ,&_dcfbe );_bfeggf !=nil {return _bfeggf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_dfgfa .SheetViews =NewCT_SheetViews ();if _bffbd :=d .DecodeElement (_dfgfa .SheetViews ,&_dcfbe );_bffbd !=nil {return _bffbd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}:_dfgfa .SheetFormatPr =NewCT_SheetFormatPr ();if _agcfa :=d .DecodeElement (_dfgfa .SheetFormatPr ,&_dcfbe );_agcfa !=nil {return _agcfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0073"}:_efffb :=NewCT_Cols ();if _dagaa :=d .DecodeElement (_efffb ,&_dcfbe );_dagaa !=nil {return _dagaa ;};_dfgfa .Cols =append (_dfgfa .Cols ,_efffb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"}:if _acgef :=d .DecodeElement (_dfgfa .SheetData ,&_dcfbe );_acgef !=nil {return _acgef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"s\u0068\u0065\u0065\u0074\u0043\u0061\u006c\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"s\u0068\u0065\u0065\u0074\u0043\u0061\u006c\u0063\u0050\u0072"}:_dfgfa .SheetCalcPr =NewCT_SheetCalcPr ();if _ffdffcd :=d .DecodeElement (_dfgfa .SheetCalcPr ,&_dcfbe );_ffdffcd !=nil {return _ffdffcd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_dfgfa .SheetProtection =NewCT_SheetProtection ();if _gcgeff :=d .DecodeElement (_dfgfa .SheetProtection ,&_dcfbe );_gcgeff !=nil {return _gcgeff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070r\u006ft\u0065\u0063\u0074\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070r\u006ft\u0065\u0063\u0074\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0073"}:_dfgfa .ProtectedRanges =NewCT_ProtectedRanges ();if _bfgfcb :=d .DecodeElement (_dfgfa .ProtectedRanges ,&_dcfbe );_bfgfcb !=nil {return _bfgfcb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073c\u0065\u006e\u0061\u0072\u0069\u006fs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073c\u0065\u006e\u0061\u0072\u0069\u006fs"}:_dfgfa .Scenarios =NewCT_Scenarios ();if _eebfee :=d .DecodeElement (_dfgfa .Scenarios ,&_dcfbe );_eebfee !=nil {return _eebfee ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:_dfgfa .AutoFilter =NewCT_AutoFilter ();if _fccdc :=d .DecodeElement (_dfgfa .AutoFilter ,&_dcfbe );_fccdc !=nil {return _fccdc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_dfgfa .SortState =NewCT_SortState ();if _cdccbe :=d .DecodeElement (_dfgfa .SortState ,&_dcfbe );_cdccbe !=nil {return _cdccbe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065"}:_dfgfa .DataConsolidate =NewCT_DataConsolidate ();if _aedfa :=d .DecodeElement (_dfgfa .DataConsolidate ,&_dcfbe );_aedfa !=nil {return _aedfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_dfgfa .CustomSheetViews =NewCT_CustomSheetViews ();if _dcebf :=d .DecodeElement (_dfgfa .CustomSheetViews ,&_dcfbe );_dcebf !=nil {return _dcebf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073"}:_dfgfa .MergeCells =NewCT_MergeCells ();if _eeggbf :=d .DecodeElement (_dfgfa .MergeCells ,&_dcfbe );_eeggbf !=nil {return _eeggbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}:_dfgfa .PhoneticPr =NewCT_PhoneticPr ();if _ffaadd :=d .DecodeElement (_dfgfa .PhoneticPr ,&_dcfbe );_ffaadd !=nil {return _ffaadd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006e\u0064\u0069ti\u006fn\u0061\u006c\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006e\u0064\u0069ti\u006fn\u0061\u006c\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067"}:_ceaaf :=NewCT_ConditionalFormatting ();if _fgfcd :=d .DecodeElement (_ceaaf ,&_dcfbe );_fgfcd !=nil {return _fgfcd ;};_dfgfa .ConditionalFormatting =append (_dfgfa .ConditionalFormatting ,_ceaaf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0073"}:_dfgfa .DataValidations =NewCT_DataValidations ();if _gcfcdc :=d .DecodeElement (_dfgfa .DataValidations ,&_dcfbe );_gcfcdc !=nil {return _gcfcdc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"}:_dfgfa .Hyperlinks =NewCT_Hyperlinks ();if _cagfeb :=d .DecodeElement (_dfgfa .Hyperlinks ,&_dcfbe );_cagfeb !=nil {return _cagfeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}:_dfgfa .PrintOptions =NewCT_PrintOptions ();if _cfgea :=d .DecodeElement (_dfgfa .PrintOptions ,&_dcfbe );_cfgea !=nil {return _cfgea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_dfgfa .PageMargins =NewCT_PageMargins ();if _bfacc :=d .DecodeElement (_dfgfa .PageMargins ,&_dcfbe );_bfacc !=nil {return _bfacc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_dfgfa .PageSetup =NewCT_PageSetup ();if _acaca :=d .DecodeElement (_dfgfa .PageSetup ,&_dcfbe );_acaca !=nil {return _acaca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_dfgfa .HeaderFooter =NewCT_HeaderFooter ();if _bgdeg :=d .DecodeElement (_dfgfa .HeaderFooter ,&_dcfbe );_bgdeg !=nil {return _bgdeg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"}:_dfgfa .RowBreaks =NewCT_PageBreak ();if _caeeb :=d .DecodeElement (_dfgfa .RowBreaks ,&_dcfbe );_caeeb !=nil {return _caeeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"}:_dfgfa .ColBreaks =NewCT_PageBreak ();if _gceadb :=d .DecodeElement (_dfgfa .ColBreaks ,&_dcfbe );_gceadb !=nil {return _gceadb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dP\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dP\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"}:_dfgfa .CustomProperties =NewCT_CustomProperties ();if _acgfef :=d .DecodeElement (_dfgfa .CustomProperties ,&_dcfbe );_acgfef !=nil {return _acgfef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068\u0065\u0073"}:_dfgfa .CellWatches =NewCT_CellWatches ();if _becde :=d .DecodeElement (_dfgfa .CellWatches ,&_dcfbe );_becde !=nil {return _becde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073"}:_dfgfa .IgnoredErrors =NewCT_IgnoredErrors ();if _acdgdf :=d .DecodeElement (_dfgfa .IgnoredErrors ,&_dcfbe );_acdgdf !=nil {return _acdgdf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073m\u0061\u0072\u0074\u0054\u0061\u0067s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073m\u0061\u0072\u0074\u0054\u0061\u0067s"}:_dfgfa .SmartTags =NewCT_SmartTags ();if _acbgdg :=d .DecodeElement (_dfgfa .SmartTags ,&_dcfbe );_acbgdg !=nil {return _acbgdg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:_dfgfa .Drawing =NewCT_Drawing ();if _gccbgd :=d .DecodeElement (_dfgfa .Drawing ,&_dcfbe );_gccbgd !=nil {return _gccbgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_dfgfa .LegacyDrawing =NewCT_LegacyDrawing ();if _fbbafg :=d .DecodeElement (_dfgfa .LegacyDrawing ,&_dcfbe );_fbbafg !=nil {return _fbbafg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_dfgfa .LegacyDrawingHF =NewCT_LegacyDrawing ();if _eafge :=d .DecodeElement (_dfgfa .LegacyDrawingHF ,&_dcfbe );_eafge !=nil {return _eafge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_dfgfa .DrawingHF =NewCT_DrawingHF ();if _dagdc :=d .DecodeElement (_dfgfa .DrawingHF ,&_dcfbe );_dagdc !=nil {return _dagdc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"}:_dfgfa .Picture =NewCT_SheetBackgroundPicture ();if _ddabd :=d .DecodeElement (_dfgfa .Picture ,&_dcfbe );_ddabd !=nil {return _ddabd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}:_dfgfa .OleObjects =NewCT_OleObjects ();if _gcded :=d .DecodeElement (_dfgfa .OleObjects ,&_dcfbe );_gcded !=nil {return _gcded ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"}:_dfgfa .Controls =NewCT_Controls ();if _abfggff :=d .DecodeElement (_dfgfa .Controls ,&_dcfbe );_abfggff !=nil {return _abfggff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"}:_dfgfa .WebPublishItems =NewCT_WebPublishItems ();if _cbcbb :=d .DecodeElement (_dfgfa .WebPublishItems ,&_dcfbe );_cbcbb !=nil {return _cbcbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073"}:_dfgfa .TableParts =NewCT_TableParts ();if _gaegfb :=d .DecodeElement (_dfgfa .TableParts ,&_dcfbe );_gaegfb !=nil {return _gaegfb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dfgfa .ExtLst =NewCT_ExtensionList ();if _eacfa :=d .DecodeElement (_dfgfa .ExtLst ,&_dcfbe );_eacfa !=nil {return _eacfa ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_W\u006f\u0072k\u0073\u0068\u0065\u0065\u0074\u0020\u0025\u0076",_dcfbe .Name );if _dbgbeb :=d .Skip ();_dbgbeb !=nil {return _dbgbeb ;};};case _b .EndElement :break _dcfgce ;case _b .CharData :};};return nil ;};type CT_Fills struct{
// Fill Count
CountAttr *uint32 ;
// Fill
Fill []*CT_Fill ;};
// ValidateWithPath validates the CT_GroupMember and its children, prefixing error messages with path
func (_deabd *CT_GroupMember )ValidateWithPath (path string )error {return nil };func (_bdgbg *CT_CustomFilter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_feec :=range start .Attr {if _feec .Name .Local =="\u006f\u0070\u0065\u0072\u0061\u0074\u006f\u0072"{_bdgbg .OperatorAttr .UnmarshalXMLAttr (_feec );continue ;};if _feec .Name .Local =="\u0076\u0061\u006c"{_aedf ,_eefeg :=_feec .Value ,error (nil );if _eefeg !=nil {return _eefeg ;};_bdgbg .ValAttr =&_aedf ;continue ;};};for {_agbc ,_fcgc :=d .Token ();if _fcgc !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006dF\u0069\u006c\u0074e\u0072:\u0020\u0025\u0073",_fcgc );};if _cdagg ,_gfec :=_agbc .(_b .EndElement );_gfec &&_cdagg .Name ==start .Name {break ;};};return nil ;};func (_dffeb *CT_Groups )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbaec :=range start .Attr {if _gbaec .Name .Local =="\u0063\u006f\u0075n\u0074"{_fcbbd ,_acgd :=_de .ParseUint (_gbaec .Value ,10,32);if _acgd !=nil {return _acgd ;};_aecba :=uint32 (_fcbbd );_dffeb .CountAttr =&_aecba ;continue ;};};_adee :for {_ddcga ,_cddd :=d .Token ();if _cddd !=nil {return _cddd ;};switch _fdgab :=_ddcga .(type ){case _b .StartElement :switch _fdgab .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006fu\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067\u0072\u006fu\u0070"}:_gdebf :=NewCT_LevelGroup ();if _gccbb :=d .DecodeElement (_gdebf ,&_fdgab );_gccbb !=nil {return _gccbb ;};_dffeb .Group =append (_dffeb .Group ,_gdebf );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0047\u0072\u006fu\u0070\u0073 \u0025\u0076",_fdgab .Name );if _bfbae :=d .Skip ();_bfbae !=nil {return _bfbae ;};};case _b .EndElement :break _adee ;case _b .CharData :};};return nil ;};func (_fbeag *CT_Cfvo )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_aafbg ,_caea :=_fbeag .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _caea !=nil {return _caea ;};start .Attr =append (start .Attr ,_aafbg );if _fbeag .ValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_fbeag .ValAttr )});};if _fbeag .GteAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbeag .GteAttr ))});};e .EncodeToken (start );if _fbeag .ExtLst !=nil {_bbdce :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_fbeag .ExtLst ,_bbdce );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MeasureDimensionMaps and its children, prefixing error messages with path
func (_fccgc *CT_MeasureDimensionMaps )ValidateWithPath (path string )error {for _gbegf ,_gffgb :=range _fccgc .Map {if _gebaf :=_gffgb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u0061\u0070\u005b\u0025\u0064\u005d",path ,_gbegf ));_gebaf !=nil {return _gebaf ;};};return nil ;};
// Validate validates the CT_ChartsheetProtection and its children
func (_fgacbf *CT_ChartsheetProtection )Validate ()error {return _fgacbf .ValidateWithPath ("\u0043\u0054\u005fCh\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");};type Comments struct{CT_Comments };type CT_VolTopic struct{
// Type
TAttr ST_VolValueType ;
// Topic Value
V string ;
// Strings in Subtopic
Stp []string ;
// References
Tr []*CT_VolTopicRef ;};
// Validate validates the CT_SortCondition and its children
func (_cacbd *CT_SortCondition )Validate ()error {return _cacbd .ValidateWithPath ("\u0043\u0054_\u0053\u006f\u0072t\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e");};
// Validate validates the CT_Metadata and its children
func (_bddec *CT_Metadata )Validate ()error {return _bddec .ValidateWithPath ("C\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061");};type CT_Index struct{
// Shared Items Index
VAttr uint32 ;};
// Validate validates the Dialogsheet and its children
func (_cfgcdf *Dialogsheet )Validate ()error {return _cfgcdf .ValidateWithPath ("D\u0069\u0061\u006c\u006f\u0067\u0073\u0068\u0065\u0065\u0074");};func (_cfcfa *CT_WebPublishItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_beadg :=range start .Attr {if _beadg .Name .Local =="\u0063\u006f\u0075n\u0074"{_ffcef ,_abaaa :=_de .ParseUint (_beadg .Value ,10,32);if _abaaa !=nil {return _abaaa ;};_gfddc :=uint32 (_ffcef );_cfcfa .CountAttr =&_gfddc ;continue ;};};_dcgef :for {_fbbadg ,_ggcad :=d .Token ();if _ggcad !=nil {return _ggcad ;};switch _efbafc :=_fbbadg .(type ){case _b .StartElement :switch _efbafc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073h\u0049\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073h\u0049\u0074\u0065\u006d"}:_cdgfe :=NewCT_WebPublishItem ();if _gbdbd :=d .DecodeElement (_cdgfe ,&_efbafc );_gbdbd !=nil {return _gbdbd ;};_cfcfa .WebPublishItem =append (_cfcfa .WebPublishItem ,_cdgfe );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0075\u0062l\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_efbafc .Name );if _bggcda :=d .Skip ();_bggcda !=nil {return _bggcda ;};};case _b .EndElement :break _dcgef ;case _b .CharData :};};return nil ;};func NewEG_ExtensionList ()*EG_ExtensionList {_gfgdg :=&EG_ExtensionList {};return _gfgdg };func (_bgfba *CT_SheetViews )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eaagd :for {_gabbd ,_fabec :=d .Token ();if _fabec !=nil {return _fabec ;};switch _ebbfc :=_gabbd .(type ){case _b .StartElement :switch _ebbfc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0056\u0069\u0065w"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0056\u0069\u0065w"}:_adaab :=NewCT_SheetView ();if _dacea :=d .DecodeElement (_adaab ,&_ebbfc );_dacea !=nil {return _dacea ;};_bgfba .SheetView =append (_bgfba .SheetView ,_adaab );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bgfba .ExtLst =NewCT_ExtensionList ();if _fdgaac :=d .DecodeElement (_bgfba .ExtLst ,&_ebbfc );_fdgaac !=nil {return _fdgaac ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053h\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073 \u0025\u0076",_ebbfc .Name );if _afabd :=d .Skip ();_afabd !=nil {return _afabd ;};};case _b .EndElement :break _eaagd ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Extension and its children, prefixing error messages with path
func (_feaeg *CT_Extension )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_DrawingHF and its children, prefixing error messages with path
func (_fdecd *CT_DrawingHF )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_DynamicFilter and its children
func (_bccca *CT_DynamicFilter )Validate ()error {return _bccca .ValidateWithPath ("\u0043\u0054_\u0044\u0079\u006ea\u006d\u0069\u0063\u0046\u0069\u006c\u0074\u0065\u0072");};
// ValidateWithPath validates the CT_PivotAreaReference and its children, prefixing error messages with path
func (_dfadcb *CT_PivotAreaReference )ValidateWithPath (path string )error {for _ebddb ,_agfbe :=range _dfadcb .X {if _debedb :=_agfbe .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_ebddb ));_debedb !=nil {return _debedb ;};};if _dfadcb .ExtLst !=nil {if _acfdag :=_dfadcb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_acfdag !=nil {return _acfdag ;};};return nil ;};func (_aedfb *CT_SheetCalcPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fbccd :=range start .Attr {if _fbccd .Name .Local =="\u0066\u0075\u006c\u006c\u0043\u0061\u006c\u0063\u004fn\u004c\u006f\u0061\u0064"{_cbefc ,_dbdfd :=_de .ParseBool (_fbccd .Value );if _dbdfd !=nil {return _dbdfd ;};_aedfb .FullCalcOnLoadAttr =&_cbefc ;continue ;};};for {_gccbd ,_aafae :=d .Token ();if _aafae !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fS\u0068\u0065\u0065\u0074\u0043\u0061\u006c\u0063\u0050\u0072:\u0020\u0025\u0073",_aafae );};if _fegfb ,_aaaea :=_gccbd .(_b .EndElement );_aaaea &&_fegfb .Name ==start .Name {break ;};};return nil ;};func (_cbbcb *ST_MdxFunctionType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_cbbcb =0;case "\u006d":*_cbbcb =1;case "\u0076":*_cbbcb =2;case "\u0073":*_cbbcb =3;case "\u0063":*_cbbcb =4;case "\u0072":*_cbbcb =5;case "\u0070":*_cbbcb =6;case "\u006b":*_cbbcb =7;};return nil ;};func (_daagef ST_ItemType )String ()string {switch _daagef {case 0:return "";case 1:return "\u0064\u0061\u0074\u0061";case 2:return "\u0064e\u0066\u0061\u0075\u006c\u0074";case 3:return "\u0073\u0075\u006d";case 4:return "\u0063\u006f\u0075\u006e\u0074\u0041";case 5:return "\u0061\u0076\u0067";case 6:return "\u006d\u0061\u0078";case 7:return "\u006d\u0069\u006e";case 8:return "\u0070r\u006f\u0064\u0075\u0063\u0074";case 9:return "\u0063\u006f\u0075n\u0074";case 10:return "\u0073\u0074\u0064\u0044\u0065\u0076";case 11:return "\u0073t\u0064\u0044\u0065\u0076\u0050";case 12:return "\u0076\u0061\u0072";case 13:return "\u0076\u0061\u0072\u0050";case 14:return "\u0067\u0072\u0061n\u0064";case 15:return "\u0062\u006c\u0061n\u006b";};return "";};func (_geaf *CT_Cols )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ddbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c"}};for _ ,_dbbc :=range _geaf .Col {e .EncodeElement (_dbbc ,_ddbc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_Dxfs struct{
// Format Count
CountAttr *uint32 ;
// Formatting
Dxf []*CT_Dxf ;};
// Validate validates the CT_Set and its children
func (_gcabc *CT_Set )Validate ()error {return _gcabc .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0065\u0074");};func (_efdee ST_FormulaExpression )ValidateWithPath (path string )error {switch _efdee {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_efdee ));};return nil ;};
// ValidateWithPath validates the PivotCacheRecords and its children, prefixing error messages with path
func (_gcfcfb *PivotCacheRecords )ValidateWithPath (path string )error {if _ebbag :=_gcfcfb .CT_PivotCacheRecords .ValidateWithPath (path );_ebbag !=nil {return _ebbag ;};return nil ;};
// Validate validates the CT_ChartsheetViews and its children
func (_caggg *CT_ChartsheetViews )Validate ()error {return _caggg .ValidateWithPath ("\u0043T\u005fC\u0068\u0061\u0072\u0074\u0073h\u0065\u0065t\u0056\u0069\u0065\u0077\u0073");};func NewCT_GroupMember ()*CT_GroupMember {_ggaaa :=&CT_GroupMember {};return _ggaaa };func (_agdfgc *CT_RevisionInsertSheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_agdfgc .SheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_agdfgc .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u0065\u0065\u0074\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_agdfgc .SheetPositionAttr )});if _agdfgc .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_agdfgc .RIdAttr )});};if _agdfgc .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdfgc .UaAttr ))});};if _agdfgc .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_agdfgc .RaAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gdcbf *CT_GradientStop )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_gdcbf .PositionAttr )});e .EncodeToken (start );_bbgf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072"}};e .EncodeElement (_gdcbf .Color ,_bbgf );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_OutlinePr struct{
// Apply Styles in Outline
ApplyStylesAttr *bool ;
// Summary Below
SummaryBelowAttr *bool ;
// Summary Right
SummaryRightAttr *bool ;
// Show Outline Symbols
ShowOutlineSymbolsAttr *bool ;};
// Validate validates the CT_AutoSortScope and its children
func (_gef *CT_AutoSortScope )Validate ()error {return _gef .ValidateWithPath ("\u0043\u0054_\u0041\u0075\u0074o\u0053\u006f\u0072\u0074\u0053\u0063\u006f\u0070\u0065");};
// ValidateWithPath validates the CT_WorkbookPr and its children, prefixing error messages with path
func (_ebfac *CT_WorkbookPr )ValidateWithPath (path string )error {if _bgbdg :=_ebfac .ShowObjectsAttr .ValidateWithPath (path +"\u002f\u0053h\u006f\u0077\u004fb\u006a\u0065\u0063\u0074\u0073\u0041\u0074\u0074\u0072");_bgbdg !=nil {return _bgbdg ;};if _ffeefa :=_ebfac .UpdateLinksAttr .ValidateWithPath (path +"\u002f\u0055p\u0064\u0061\u0074e\u004c\u0069\u006e\u006b\u0073\u0041\u0074\u0074\u0072");_ffeefa !=nil {return _ffeefa ;};return nil ;};
// Validate validates the Metadata and its children
func (_ccbaa *Metadata )Validate ()error {return _ccbaa .ValidateWithPath ("\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061");};func (_agdece *PivotCacheDefinition )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003api\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e";return _agdece .CT_PivotCacheDefinition .MarshalXML (e ,start );};type CT_DateTime struct{
// Value
VAttr _d .Time ;
// Unused Item
UAttr *bool ;
// Calculated Item Value
FAttr *bool ;
// Caption
CAttr *string ;
// Member Property Count
CpAttr *uint32 ;
// Member Property Index
X []*CT_X ;};type CT_TablePart struct{IdAttr string ;};type CT_Filters struct{
// Filter by Blank
BlankAttr *bool ;
// Calendar Type
CalendarTypeAttr _gb .ST_CalendarType ;
// Filter
Filter []*CT_Filter ;
// Date Grouping
DateGroupItem []*CT_DateGroupItem ;};func (_geacae *CT_pivotTableDefinition )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_geacae .Location =NewCT_Location ();for _ ,_fccgec :=range start .Attr {if _fccgec .Name .Local =="\u0063\u0072\u0065\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"{_egbaac ,_acbcce :=_de .ParseUint (_fccgec .Value ,10,8);if _acbcce !=nil {return _acbcce ;};_dgaged :=uint8 (_egbaac );_geacae .CreatedVersionAttr =&_dgaged ;continue ;};if _fccgec .Name .Local =="\u0069\u006e\u0064\u0065\u006e\u0074"{_ddged ,_ddggf :=_de .ParseUint (_fccgec .Value ,10,32);if _ddggf !=nil {return _ddggf ;};_eeafg :=uint32 (_ddged );_geacae .IndentAttr =&_eeafg ;continue ;};if _fccgec .Name .Local =="\u0070i\u0076o\u0074\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065"{_cfefb ,_fcefb :=_fccgec .Value ,error (nil );if _fcefb !=nil {return _fcefb ;};_geacae .PivotTableStyleAttr =&_cfefb ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006fw\u0045\u006d\u0070\u0074\u0079\u0052\u006f\u0077"{_egdcg ,_bdaecf :=_de .ParseBool (_fccgec .Value );if _bdaecf !=nil {return _bdaecf ;};_geacae .ShowEmptyRowAttr =&_egdcg ;continue ;};if _fccgec .Name .Local =="\u0074\u0061\u0067"{_fbddg ,_feaac :=_fccgec .Value ,error (nil );if _feaac !=nil {return _feaac ;};_geacae .TagAttr =&_fbddg ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006fw\u0045\u006d\u0070\u0074\u0079\u0043\u006f\u006c"{_gaaaf ,_gdbcbgb :=_de .ParseBool (_fccgec .Value );if _gdbcbgb !=nil {return _gdbcbgb ;};_geacae .ShowEmptyColAttr =&_gaaaf ;continue ;};if _fccgec .Name .Local =="m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"{_dfcgf ,_aggde :=_de .ParseUint (_fccgec .Value ,10,8);if _aggde !=nil {return _aggde ;};_bgecg :=uint8 (_dfcgf );_geacae .MinRefreshableVersionAttr =&_bgecg ;continue ;};if _fccgec .Name .Local =="s\u0068\u006f\u0077\u0048\u0065\u0061\u0064\u0065\u0072\u0073"{_afgaf ,_geage :=_de .ParseBool (_fccgec .Value );if _geage !=nil {return _geage ;};_geacae .ShowHeadersAttr =&_afgaf ;continue ;};if _fccgec .Name .Local =="\u0061\u0073\u0074\u0065\u0072\u0069\u0073\u006b\u0054o\u0074\u0061\u006c\u0073"{_gfcgcb ,_bfdfbd :=_de .ParseBool (_fccgec .Value );if _bfdfbd !=nil {return _bfdfbd ;};_geacae .AsteriskTotalsAttr =&_gfcgcb ;continue ;};if _fccgec .Name .Local =="\u0063o\u006d\u0070\u0061\u0063\u0074"{_agdef ,_bbddfg :=_de .ParseBool (_fccgec .Value );if _bbddfg !=nil {return _bbddfg ;};_geacae .CompactAttr =&_agdef ;continue ;};if _fccgec .Name .Local =="\u0065\u0064\u0069\u0074\u0044\u0061\u0074\u0061"{_feaga ,_dacadg :=_de .ParseBool (_fccgec .Value );if _dacadg !=nil {return _dacadg ;};_geacae .EditDataAttr =&_feaga ;continue ;};if _fccgec .Name .Local =="\u006fu\u0074\u006c\u0069\u006e\u0065"{_ddefg ,_fbgddb :=_de .ParseBool (_fccgec .Value );if _fbgddb !=nil {return _fbgddb ;};_geacae .OutlineAttr =&_ddefg ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006fw\u0043\u0061\u006c\u0063\u004d\u0062\u0072\u0073"{_dcdda ,_gcabdd :=_de .ParseBool (_fccgec .Value );if _gcabdd !=nil {return _gcabdd ;};_geacae .ShowCalcMbrsAttr =&_dcdda ;continue ;};if _fccgec .Name .Local =="o\u0075\u0074\u006c\u0069\u006e\u0065\u0044\u0061\u0074\u0061"{_gfgbb ,_eaeba :=_de .ParseBool (_fccgec .Value );if _eaeba !=nil {return _eaeba ;};_geacae .OutlineDataAttr =&_gfgbb ;continue ;};if _fccgec .Name .Local =="\u0067\u0072\u0069\u0064\u0044\u0072\u006f\u0070\u005a\u006f\u006e\u0065\u0073"{_baabag ,_gbfga :=_de .ParseBool (_fccgec .Value );if _gbfga !=nil {return _gbfga ;};_geacae .GridDropZonesAttr =&_baabag ;continue ;};if _fccgec .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u004c\u0069\u0073t\u0053\u006f\u0072\u0074"{_eacad ,_dabbdc :=_de .ParseBool (_fccgec .Value );if _dabbdc !=nil {return _dabbdc ;};_geacae .CustomListSortAttr =&_eacad ;continue ;};if _fccgec .Name .Local =="\u0072\u006f\u0077\u0047\u0072\u0061\u006e\u0064\u0054o\u0074\u0061\u006c\u0073"{_dcaeb ,_debbf :=_de .ParseBool (_fccgec .Value );if _debbf !=nil {return _debbf ;};_geacae .RowGrandTotalsAttr =&_dcaeb ;continue ;};if _fccgec .Name .Local =="\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_bbfbc ,_gceae :=_de .ParseBool (_fccgec .Value );if _gceae !=nil {return _gceae ;};_geacae .ApplyWidthHeightFormatsAttr =&_bbfbc ;continue ;};if _fccgec .Name .Local =="\u0075\u0073\u0065\u0041\u0075\u0074\u006f\u0046\u006f\u0072\u006d\u0061t\u0074\u0069\u006e\u0067"{_aaaagg ,_dedab :=_de .ParseBool (_fccgec .Value );if _dedab !=nil {return _dedab ;};_geacae .UseAutoFormattingAttr =&_aaaagg ;continue ;};if _fccgec .Name .Local =="\u0072\u006fw\u0048\u0065\u0061d\u0065\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_abebfa ,_eegad :=_fccgec .Value ,error (nil );if _eegad !=nil {return _eegad ;};_geacae .RowHeaderCaptionAttr =&_abebfa ;continue ;};if _fccgec .Name .Local =="\u0073h\u006f\u0077\u0044\u0072\u0069\u006cl"{_gaggee ,_fgbcd :=_de .ParseBool (_fccgec .Value );if _fgbcd !=nil {return _fgbcd ;};_geacae .ShowDrillAttr =&_gaggee ;continue ;};if _fccgec .Name .Local =="\u006de\u0072\u0067\u0065\u0049\u0074\u0065m"{_baffgg ,_afagea :=_de .ParseBool (_fccgec .Value );if _afagea !=nil {return _afagea ;};_geacae .MergeItemAttr =&_baffgg ;continue ;};if _fccgec .Name .Local =="\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_edbcf ,_ccaeb :=_de .ParseBool (_fccgec .Value );if _ccaeb !=nil {return _ccaeb ;};_geacae .ApplyBorderFormatsAttr =&_edbcf ;continue ;};if _fccgec .Name .Local =="\u0076\u0069\u0073u\u0061\u006c\u0054\u006f\u0074\u0061\u006c\u0073"{_gcceb ,_geefa :=_de .ParseBool (_fccgec .Value );if _geefa !=nil {return _geefa ;};_geacae .VisualTotalsAttr =&_gcceb ;continue ;};if _fccgec .Name .Local =="c\u006f\u006d\u0070\u0061\u0063\u0074\u0044\u0061\u0074\u0061"{_cgcad ,_agfbd :=_de .ParseBool (_fccgec .Value );if _agfbd !=nil {return _agfbd ;};_geacae .CompactDataAttr =&_cgcad ;continue ;};if _fccgec .Name .Local =="\u0064\u0061\u0074a\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_dbfaee ,_fbcfe :=_de .ParseUint (_fccgec .Value ,10,32);if _fbcfe !=nil {return _fbcfe ;};_fffba :=uint32 (_dbfaee );_geacae .DataPositionAttr =&_fffba ;continue ;};if _fccgec .Name .Local =="m\u0075l\u0074\u0069\u0070\u006c\u0065\u0046\u0069\u0065l\u0064\u0046\u0069\u006cte\u0072\u0073"{_egdeg ,_efedbg :=_de .ParseBool (_fccgec .Value );if _efedbg !=nil {return _efedbg ;};_geacae .MultipleFieldFiltersAttr =&_egdeg ;continue ;};if _fccgec .Name .Local =="\u0070\u0061g\u0065\u004f\u0076e\u0072\u0054\u0068\u0065\u006e\u0044\u006f\u0077\u006e"{_dedeb ,_gffde :=_de .ParseBool (_fccgec .Value );if _gffde !=nil {return _gffde ;};_geacae .PageOverThenDownAttr =&_dedeb ;continue ;};if _fccgec .Name .Local =="\u0066\u0069\u0065\u006cdL\u0069\u0073\u0074\u0053\u006f\u0072\u0074\u0041\u0073\u0063\u0065\u006e\u0064\u0069n\u0067"{_fbgee ,_cdcbfe :=_de .ParseBool (_fccgec .Value );if _cdcbfe !=nil {return _cdcbfe ;};_geacae .FieldListSortAscendingAttr =&_fbgee ;continue ;};if _fccgec .Name .Local =="s\u0068\u006f\u0077\u004d\u0069\u0073\u0073\u0069\u006e\u0067"{_gfefb ,_bfeab :=_de .ParseBool (_fccgec .Value );if _bfeab !=nil {return _bfeab ;};_geacae .ShowMissingAttr =&_gfefb ;continue ;};if _fccgec .Name .Local =="\u0066\u0069e\u006c\u0064\u0050r\u0069\u006e\u0074\u0054\u0069\u0074\u006c\u0065\u0073"{_adeaec ,_fcgfb :=_de .ParseBool (_fccgec .Value );if _fcgfb !=nil {return _fcgfb ;};_geacae .FieldPrintTitlesAttr =&_adeaec ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006f\u0077Me\u006d\u0062\u0065\u0072\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u0054\u0069p\u0073"{_fddgd ,_ggabf :=_de .ParseBool (_fccgec .Value );if _ggabf !=nil {return _ggabf ;};_geacae .ShowMemberPropertyTipsAttr =&_fddgd ;continue ;};if _fccgec .Name .Local =="\u0070a\u0067\u0065\u0053\u0074\u0079\u006ce"{_cdbbfc ,_bfcbbf :=_fccgec .Value ,error (nil );if _bfcbbf !=nil {return _bfcbbf ;};_geacae .PageStyleAttr =&_cdbbfc ;continue ;};if _fccgec .Name .Local =="\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"{_eacbed ,_aagcc :=_de .ParseUint (_fccgec .Value ,10,32);if _aagcc !=nil {return _aagcc ;};_aagag :=uint32 (_eacbed );_geacae .AutoFormatIdAttr =&_aagag ;continue ;};if _fccgec .Name .Local =="\u0073h\u006f\u0077\u0049\u0074\u0065\u006ds"{_agefb ,_ggfff :=_de .ParseBool (_fccgec .Value );if _ggfff !=nil {return _ggfff ;};_geacae .ShowItemsAttr =&_agefb ;continue ;};if _fccgec .Name .Local =="\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_facagf ,_cdfcd :=_de .ParseBool (_fccgec .Value );if _cdfcd !=nil {return _cdfcd ;};_geacae .ApplyPatternFormatsAttr =&_facagf ;continue ;};if _fccgec .Name .Local =="e\u006e\u0061\u0062\u006ceF\u0069e\u006c\u0064\u0050\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073"{_ddgcae ,_cbccgd :=_de .ParseBool (_fccgec .Value );if _cbccgd !=nil {return _cbccgd ;};_geacae .EnableFieldPropertiesAttr =&_ddgcae ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006f\u0077\u004d\u0075\u006c\u0074\u0069\u0070\u006c\u0065L\u0061\u0062\u0065\u006c"{_cccdgg ,_efgce :=_de .ParseBool (_fccgec .Value );if _efgce !=nil {return _efgce ;};_geacae .ShowMultipleLabelAttr =&_cccdgg ;continue ;};if _fccgec .Name .Local =="\u0070r\u0065s\u0065\u0072\u0076\u0065\u0046o\u0072\u006da\u0074\u0074\u0069\u006e\u0067"{_bfacb ,_fbabd :=_de .ParseBool (_fccgec .Value );if _fbabd !=nil {return _fbabd ;};_geacae .PreserveFormattingAttr =&_bfacb ;continue ;};if _fccgec .Name .Local =="\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"{_fgdaa ,_bdcgg :=_de .ParseBool (_fccgec .Value );if _bdcgg !=nil {return _bdcgg ;};_geacae .PublishedAttr =&_fgdaa ;continue ;};if _fccgec .Name .Local =="\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0043\u0061p\u0074\u0069\u006f\u006e"{_fbffaf ,_egaff :=_fccgec .Value ,error (nil );if _egaff !=nil {return _egaff ;};_geacae .MissingCaptionAttr =&_fbffaf ;continue ;};if _fccgec .Name .Local =="\u0069m\u006d\u0065\u0072\u0073\u0069\u0076e"{_fgbfd ,_dbdfeb :=_de .ParseBool (_fccgec .Value );if _dbdfeb !=nil {return _dbdfeb ;};_geacae .ImmersiveAttr =&_fgbfd ;continue ;};if _fccgec .Name .Local =="\u0070\u0061\u0067\u0065\u0057\u0072\u0061\u0070"{_fddbdb ,_babef :=_de .ParseUint (_fccgec .Value ,10,32);if _babef !=nil {return _babef ;};_gdedeg :=uint32 (_fddbdb );_geacae .PageWrapAttr =&_gdedeg ;continue ;};if _fccgec .Name .Local =="c\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074"{_bgcee ,_bbaea :=_de .ParseUint (_fccgec .Value ,10,32);if _bbaea !=nil {return _bbaea ;};_fgdce :=uint32 (_bgcee );_geacae .ChartFormatAttr =&_fgdce ;continue ;};if _fccgec .Name .Local =="\u0073\u0068o\u0077\u0044\u0061t\u0061\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e"{_adgbc ,_cgbccb :=_de .ParseBool (_fccgec .Value );if _cgbccb !=nil {return _cgbccb ;};_geacae .ShowDataDropDownAttr =&_adgbc ;continue ;};if _fccgec .Name .Local =="\u0063\u006fl\u0048\u0065\u0061d\u0065\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_cbgffc ,_baegg :=_fccgec .Value ,error (nil );if _baegg !=nil {return _baegg ;};_geacae .ColHeaderCaptionAttr =&_cbgffc ;continue ;};if _fccgec .Name .Local =="\u0073\u0075\u0062\u0074ot\u0061\u006c\u0048\u0069\u0064\u0064\u0065\u006e\u0049\u0074\u0065\u006d\u0073"{_gfbfgd ,_fgedg :=_de .ParseBool (_fccgec .Value );if _fgedg !=nil {return _fgedg ;};_geacae .SubtotalHiddenItemsAttr =&_gfbfgd ;continue ;};if _fccgec .Name .Local =="\u006d\u0064\u0078\u0053\u0075\u0062\u0071\u0075\u0065\u0072\u0069\u0065\u0073"{_dfafa ,_ccfdbg :=_de .ParseBool (_fccgec .Value );if _ccfdbg !=nil {return _ccfdbg ;};_geacae .MdxSubqueriesAttr =&_dfafa ;continue ;};if _fccgec .Name .Local =="\u0065\u0072\u0072o\u0072\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_cbecdc ,_acfeg :=_fccgec .Value ,error (nil );if _acfeg !=nil {return _acfeg ;};_geacae .ErrorCaptionAttr =&_cbecdc ;continue ;};if _fccgec .Name .Local =="\u0063\u006f\u006c\u0047\u0072\u0061\u006e\u0064\u0054o\u0074\u0061\u006c\u0073"{_bcgdf ,_bggegae :=_de .ParseBool (_fccgec .Value );if _bggegae !=nil {return _bggegae ;};_geacae .ColGrandTotalsAttr =&_bcgdf ;continue ;};if _fccgec .Name .Local =="\u0070\u0072\u0069\u006e\u0074\u0044\u0072\u0069\u006c\u006c"{_ggdecc ,_cddfc :=_de .ParseBool (_fccgec .Value );if _cddfc !=nil {return _cddfc ;};_geacae .PrintDrillAttr =&_ggdecc ;continue ;};if _fccgec .Name .Local =="\u0069t\u0065m\u0050\u0072\u0069\u006e\u0074\u0054\u0069\u0074\u006c\u0065\u0073"{_cbdbd ,_fcddb :=_de .ParseBool (_fccgec .Value );if _fcddb !=nil {return _fcddb ;};_geacae .ItemPrintTitlesAttr =&_cbdbd ;continue ;};if _fccgec .Name .Local =="\u006e\u0061\u006d\u0065"{_cfgbg ,_eabbbg :=_fccgec .Value ,error (nil );if _eabbbg !=nil {return _eabbbg ;};_geacae .NameAttr =_cfgbg ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006f\u0077\u0044\u0072\u006f\u0070\u005a\u006f\u006e\u0065\u0073"{_cdbge ,_gcgdef :=_de .ParseBool (_fccgec .Value );if _gcgdef !=nil {return _gcgdef ;};_geacae .ShowDropZonesAttr =&_cdbge ;continue ;};if _fccgec .Name .Local =="\u0073\u0068\u006fw\u0044\u0061\u0074\u0061\u0054\u0069\u0070\u0073"{_aggcd ,_cfbcga :=_de .ParseBool (_fccgec .Value );if _cfbcga !=nil {return _cfbcga ;};_geacae .ShowDataTipsAttr =&_aggcd ;continue ;};if _fccgec .Name .Local =="\u0076\u0061\u0063a\u0074\u0065\u0064\u0053\u0074\u0079\u006c\u0065"{_abgaea ,_fdaga :=_fccgec .Value ,error (nil );if _fdaga !=nil {return _fdaga ;};_geacae .VacatedStyleAttr =&_abgaea ;continue ;};if _fccgec .Name .Local =="\u0067\u0072\u0061\u006e\u0064\u0054\u006f\u0074\u0061\u006c\u0043\u0061p\u0074\u0069\u006f\u006e"{_bfdeg ,_cbcafg :=_fccgec .Value ,error (nil );if _cbcafg !=nil {return _cbcafg ;};_geacae .GrandTotalCaptionAttr =&_bfdeg ;continue ;};if _fccgec .Name .Local =="\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"{_ggegadg ,_bffgde :=_de .ParseBool (_fccgec .Value );if _bffgde !=nil {return _bffgde ;};_geacae .ApplyNumberFormatsAttr =&_ggegadg ;continue ;};if _fccgec .Name .Local =="e\u006e\u0061\u0062\u006c\u0065\u0044\u0072\u0069\u006c\u006c"{_gccge ,_affgg :=_de .ParseBool (_fccgec .Value );if _affgg !=nil {return _affgg ;};_geacae .EnableDrillAttr =&_gccge ;continue ;};if _fccgec .Name .Local =="\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"{_dgdbg ,_ccaeaf :=_de .ParseBool (_fccgec .Value );if _ccaeaf !=nil {return _ccaeaf ;};_geacae .ApplyFontFormatsAttr =&_dgdbg ;continue ;};if _fccgec .Name .Local =="\u0064\u0069s\u0061\u0062\u006ce\u0046\u0069\u0065\u006c\u0064\u004c\u0069\u0073\u0074"{_dddgdg ,_decdgc :=_de .ParseBool (_fccgec .Value );if _decdgc !=nil {return _decdgc ;};_geacae .DisableFieldListAttr =&_dddgdg ;continue ;};if _fccgec .Name .Local =="a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"{_afagdc ,_afaga :=_de .ParseBool (_fccgec .Value );if _afaga !=nil {return _afaga ;};_geacae .ApplyAlignmentFormatsAttr =&_afagdc ;continue ;};if _fccgec .Name .Local =="\u0064\u0061\u0074\u0061\u004f\u006e\u0052\u006f\u0077\u0073"{_bcaegd ,_gcafb :=_de .ParseBool (_fccgec .Value );if _gcafb !=nil {return _gcafb ;};_geacae .DataOnRowsAttr =&_bcaegd ;continue ;};if _fccgec .Name .Local =="d\u0061\u0074\u0061\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_bfefb ,_cfccad :=_fccgec .Value ,error (nil );if _cfccad !=nil {return _cfccad ;};_geacae .DataCaptionAttr =_bfefb ;continue ;};if _fccgec .Name .Local =="\u0073h\u006f\u0077\u0045\u0072\u0072\u006fr"{_cedef ,_dgbedf :=_de .ParseBool (_fccgec .Value );if _dgbedf !=nil {return _dgbedf ;};_geacae .ShowErrorAttr =&_cedef ;continue ;};if _fccgec .Name .Local =="\u0063a\u0063\u0068\u0065\u0049\u0064"{_gfffd ,_edaca :=_de .ParseUint (_fccgec .Value ,10,32);if _edaca !=nil {return _edaca ;};_geacae .CacheIdAttr =uint32 (_gfffd );continue ;};if _fccgec .Name .Local =="\u0065\u006e\u0061b\u006c\u0065\u0057\u0069\u007a\u0061\u0072\u0064"{_fefcfa ,_fadge :=_de .ParseBool (_fccgec .Value );if _fadge !=nil {return _fadge ;};_geacae .EnableWizardAttr =&_fefcfa ;continue ;};if _fccgec .Name .Local =="\u0075\u0070\u0064\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"{_gdafa ,_aedacc :=_de .ParseUint (_fccgec .Value ,10,8);if _aedacc !=nil {return _aedacc ;};_cfaga :=uint8 (_gdafa );_geacae .UpdatedVersionAttr =&_cfaga ;continue ;};};_cbfdca :for {_fadaf ,_ecbdf :=d .Token ();if _ecbdf !=nil {return _ecbdf ;};switch _bbgdfc :=_fadaf .(type ){case _b .StartElement :switch _bbgdfc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"}:if _bbagdb :=d .DecodeElement (_geacae .Location ,&_bbgdfc );_bbagdb !=nil {return _bbagdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064\u0073"}:_geacae .PivotFields =NewCT_PivotFields ();if _fdegdg :=d .DecodeElement (_geacae .PivotFields ,&_bbgdfc );_fdegdg !=nil {return _fdegdg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0046\u0069\u0065\u006c\u0064s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0046\u0069\u0065\u006c\u0064s"}:_geacae .RowFields =NewCT_RowFields ();if _gegdb :=d .DecodeElement (_geacae .RowFields ,&_bbgdfc );_gegdb !=nil {return _gegdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073"}:_geacae .RowItems =NewCT_rowItems ();if _fgaca :=d .DecodeElement (_geacae .RowItems ,&_bbgdfc );_fgaca !=nil {return _fgaca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0046\u0069\u0065\u006c\u0064s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0046\u0069\u0065\u006c\u0064s"}:_geacae .ColFields =NewCT_ColFields ();if _fdeebf :=d .DecodeElement (_geacae .ColFields ,&_bbgdfc );_fdeebf !=nil {return _fdeebf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073"}:_geacae .ColItems =NewCT_colItems ();if _effba :=d .DecodeElement (_geacae .ColItems ,&_bbgdfc );_effba !=nil {return _effba ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073"}:_geacae .PageFields =NewCT_PageFields ();if _dcaeg :=d .DecodeElement (_geacae .PageFields ,&_bbgdfc );_dcaeg !=nil {return _dcaeg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073"}:_geacae .DataFields =NewCT_DataFields ();if _eacgde :=d .DecodeElement (_geacae .DataFields ,&_bbgdfc );_eacgde !=nil {return _eacgde ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0061\u0074\u0073"}:_geacae .Formats =NewCT_Formats ();if _cfbaa :=d .DecodeElement (_geacae .Formats ,&_bbgdfc );_cfbaa !=nil {return _cfbaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006ed\u0069\u0074\u0069\u006f\u006ea\u006c\u0046o\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006ed\u0069\u0074\u0069\u006f\u006ea\u006c\u0046o\u0072\u006d\u0061\u0074\u0073"}:_geacae .ConditionalFormats =NewCT_ConditionalFormats ();if _ggdab :=d .DecodeElement (_geacae .ConditionalFormats ,&_bbgdfc );_ggdab !=nil {return _ggdab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0068\u0061r\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0068\u0061r\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"}:_geacae .ChartFormats =NewCT_ChartFormats ();if _dbbceb :=d .DecodeElement (_geacae .ChartFormats ,&_bbgdfc );_dbbceb !=nil {return _dbbceb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069v\u006f\u0074\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069v\u006f\u0074\u0048i\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"}:_geacae .PivotHierarchies =NewCT_PivotHierarchies ();if _efcge :=d .DecodeElement (_geacae .PivotHierarchies ,&_bbgdfc );_efcge !=nil {return _efcge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006ftT\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006e\u0066\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006ftT\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006e\u0066\u006f"}:_geacae .PivotTableStyleInfo =NewCT_PivotTableStyle ();if _egeeef :=d .DecodeElement (_geacae .PivotTableStyleInfo ,&_bbgdfc );_egeeef !=nil {return _egeeef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066i\u006c\u0074\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066i\u006c\u0074\u0065\u0072\u0073"}:_geacae .Filters =NewCT_PivotFilters ();if _beeda :=d .DecodeElement (_geacae .Filters ,&_bbgdfc );_beeda !=nil {return _beeda ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006f\u0077\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"}:_geacae .RowHierarchiesUsage =NewCT_RowHierarchiesUsage ();if _ffgedc :=d .DecodeElement (_geacae .RowHierarchiesUsage ,&_bbgdfc );_ffgedc !=nil {return _ffgedc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0048ie\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061\u0067\u0065"}:_geacae .ColHierarchiesUsage =NewCT_ColHierarchiesUsage ();if _caagae :=d .DecodeElement (_geacae .ColHierarchiesUsage ,&_bbgdfc );_caagae !=nil {return _caagae ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_geacae .ExtLst =NewCT_ExtensionList ();if _cagafef :=d .DecodeElement (_geacae .ExtLst ,&_bbgdfc );_cagafef !=nil {return _cagafef ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u0070\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006ce\u0044\u0065\u0066\u0069\u006e\u0069t\u0069\u006f\u006e \u0025\u0076",_bbgdfc .Name );if _ffecb :=d .Skip ();_ffecb !=nil {return _ffecb ;};};case _b .EndElement :break _cbfdca ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Hyperlink and its children
func (_gedgb *CT_Hyperlink )Validate ()error {return _gedgb .ValidateWithPath ("\u0043\u0054\u005fH\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b");};const (ST_CalcModeUnset ST_CalcMode =0;ST_CalcModeManual ST_CalcMode =1;ST_CalcModeAuto ST_CalcMode =2;ST_CalcModeAutoNoTable ST_CalcMode =3;);
// Validate validates the CT_CellProtection and its children
func (_bgad *CT_CellProtection )Validate ()error {return _bgad .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0050\u0072\u006f\u0074\u0065c\u0074\u0069\u006f\u006e");};
// Validate validates the CT_WorkbookPr and its children
func (_dcbdd *CT_WorkbookPr )Validate ()error {return _dcbdd .ValidateWithPath ("\u0043\u0054\u005f\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072");};func (_fbfcg ST_SourceType )Validate ()error {return _fbfcg .ValidateWithPath ("")};
// Validate validates the CT_TextField and its children
func (_feff *CT_TextField )Validate ()error {return _feff .ValidateWithPath ("\u0043\u0054\u005fT\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064");};func (_ecadd *EG_ExtensionList )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ecadd .Ext !=nil {_fafdf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065\u0078\u0074"}};for _ ,_gebeag :=range _ecadd .Ext {e .EncodeElement (_gebeag ,_fafdf );};};return nil ;};type CT_WebPublishItem struct{
// Id
IdAttr uint32 ;
// Destination Bookmark
DivIdAttr string ;
// Web Source Type
SourceTypeAttr ST_WebSourceType ;
// Source Id
SourceRefAttr *string ;
// Source Object Name
SourceObjectAttr *string ;
// Destination File Name
DestinationFileAttr string ;
// Title
TitleAttr *string ;
// Automatically Publish
AutoRepublishAttr *bool ;};func (_fagba *CT_Member )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ffdag :=range start .Attr {if _ffdag .Name .Local =="\u006e\u0061\u006d\u0065"{_bgded ,_gbdde :=_ffdag .Value ,error (nil );if _gbdde !=nil {return _gbdde ;};_fagba .NameAttr =_bgded ;continue ;};};for {_bbbgb ,_bcgbcf :=d .Token ();if _bcgbcf !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004d\u0065\u006db\u0065\u0072\u003a\u0020\u0025\u0073",_bcgbcf );};if _dacadd ,_abagb :=_bbbgb .(_b .EndElement );_abagb &&_dacadd .Name ==start .Name {break ;};};return nil ;};func (_fafcdd ST_PivotFilterType )String ()string {switch _fafcdd {case 0:return "";case 1:return "\u0075n\u006b\u006e\u006f\u0077\u006e";case 2:return "\u0063\u006f\u0075n\u0074";case 3:return "\u0070e\u0072\u0063\u0065\u006e\u0074";case 4:return "\u0073\u0075\u006d";case 5:return "\u0063\u0061\u0070t\u0069\u006f\u006e\u0045\u0071\u0075\u0061\u006c";case 6:return "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case 7:return "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065\u0067\u0069\u006es\u0057\u0069\u0074\u0068";case 8:return "c\u0061p\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042e\u0067\u0069\u006e\u0073Wi\u0074\u0068";case 9:return "\u0063a\u0070t\u0069\u006f\u006e\u0045\u006e\u0064\u0073\u0057\u0069\u0074\u0068";case 10:return "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0045\u006ed\u0073\u0057\u0069\u0074\u0068";case 11:return "\u0063a\u0070t\u0069\u006f\u006e\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073";case 12:return "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0043\u006fn\u0074\u0061\u0069\u006e\u0073";case 13:return "\u0063a\u0070t\u0069\u006f\u006e\u0047\u0072e\u0061\u0074e\u0072\u0054\u0068\u0061\u006e";case 14:return "\u0063a\u0070\u0074\u0069\u006fn\u0047\u0072\u0065\u0061\u0074e\u0072T\u0068a\u006e\u004f\u0072\u0045\u0071\u0075\u0061l";case 15:return "\u0063a\u0070t\u0069\u006f\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case 16:return "\u0063\u0061\u0070\u0074io\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075a\u006c";case 17:return "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065t\u0077\u0065\u0065\u006e";case 18:return "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e";case 19:return "\u0076\u0061\u006c\u0075\u0065\u0045\u0071\u0075\u0061\u006c";case 20:return "\u0076\u0061\u006c\u0075\u0065\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case 21:return "\u0076\u0061l\u0075\u0065\u0047r\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";case 22:return "\u0076\u0061\u006cue\u0047\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case 23:return "\u0076\u0061\u006c\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case 24:return "v\u0061l\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c";case 25:return "\u0076\u0061\u006cu\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case 26:return "\u0076a\u006cu\u0065\u004e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case 27:return "\u0064a\u0074\u0065\u0045\u0071\u0075\u0061l";case 28:return "\u0064\u0061\u0074e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case 29:return "\u0064\u0061\u0074\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068\u0061\u006e";case 30:return "d\u0061t\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c";case 31:return "\u0064\u0061\u0074\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068\u0061\u006e";case 32:return "d\u0061t\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c";case 33:return "d\u0061\u0074\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case 34:return "\u0064\u0061\u0074\u0065\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e";case 35:return "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077";case 36:return "\u0074\u006f\u0064a\u0079";case 37:return "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y";case 38:return "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b";case 39:return "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b";case 40:return "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b";case 41:return "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h";case 42:return "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h";case 43:return "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h";case 44:return "n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case 45:return "t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case 46:return "l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case 47:return "\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072";case 48:return "\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072";case 49:return "\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072";case 50:return "\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065";case 51:return "\u0051\u0031";case 52:return "\u0051\u0032";case 53:return "\u0051\u0033";case 54:return "\u0051\u0034";case 55:return "\u004d\u0031";case 56:return "\u004d\u0032";case 57:return "\u004d\u0033";case 58:return "\u004d\u0034";case 59:return "\u004d\u0035";case 60:return "\u004d\u0036";case 61:return "\u004d\u0037";case 62:return "\u004d\u0038";case 63:return "\u004d\u0039";case 64:return "\u004d\u0031\u0030";case 65:return "\u004d\u0031\u0031";case 66:return "\u004d\u0031\u0032";};return "";};type ST_HtmlFmt byte ;type CT_TupleCache struct{
// Entries
Entries *CT_PCDSDTCEntries ;
// Sets
Sets *CT_Sets ;
// OLAP Query Cache
QueryCache *CT_QueryCache ;
// Server Formats
ServerFormats *CT_ServerFormats ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// Validate validates the CT_Sets and its children
func (_eaefdd *CT_Sets )Validate ()error {return _eaefdd .ValidateWithPath ("\u0043T\u005f\u0053\u0065\u0074\u0073");};func (_gedgd *ST_UpdateLinks )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gedgd =0;case "\u0075s\u0065\u0072\u0053\u0065\u0074":*_gedgd =1;case "\u006e\u0065\u0076e\u0072":*_gedgd =2;case "\u0061\u006c\u0077\u0061\u0079\u0073":*_gedgd =3;};return nil ;};func (_edebg ST_UnderlineValues )String ()string {switch _edebg {case 0:return "";case 1:return "\u0073\u0069\u006e\u0067\u006c\u0065";case 2:return "\u0064\u006f\u0075\u0062\u006c\u0065";case 3:return "\u0073\u0069n\u0067\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067";case 4:return "\u0064\u006fu\u0062\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067";case 5:return "\u006e\u006f\u006e\u0065";};return "";};func (_cggaa *ST_ConditionalFormattingOperator )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cadaeb ,_fcccbb :=d .Token ();if _fcccbb !=nil {return _fcccbb ;};if _dbccg ,_afcddd :=_cadaeb .(_b .EndElement );_afcddd &&_dbccg .Name ==start .Name {*_cggaa =1;return nil ;};if _edbcfg ,_cdeef :=_cadaeb .(_b .CharData );!_cdeef {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cadaeb );}else {switch string (_edbcfg ){case "":*_cggaa =0;case "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_cggaa =1;case "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_cggaa =2;case "\u0065\u0071\u0075a\u006c":*_cggaa =3;case "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_cggaa =4;case "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c":*_cggaa =5;case "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_cggaa =6;case "\u0062e\u0074\u0077\u0065\u0065\u006e":*_cggaa =7;case "\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_cggaa =8;case "\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074":*_cggaa =9;case "n\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073":*_cggaa =10;case "\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068":*_cggaa =11;case "\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068":*_cggaa =12;};};_cadaeb ,_fcccbb =d .Token ();if _fcccbb !=nil {return _fcccbb ;};if _beedaf ,_dcdcad :=_cadaeb .(_b .EndElement );_dcdcad &&_beedaf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cadaeb );};func NewCT_ExtensionList ()*CT_ExtensionList {_beagf :=&CT_ExtensionList {};return _beagf };
// ValidateWithPath validates the CT_WebPublishItem and its children, prefixing error messages with path
func (_eddced *CT_WebPublishItem )ValidateWithPath (path string )error {if _eddced .SourceTypeAttr ==ST_WebSourceTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0053\u006f\u0075\u0072\u0063\u0065\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020\u0061\u0020\u006da\u006e\u0064\u0061\u0074\u006fr\u0079\u0020f\u0069\u0065\u006c\u0064",path );};if _cdfgfa :=_eddced .SourceTypeAttr .ValidateWithPath (path +"\u002fS\u006fu\u0072\u0063\u0065\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_cdfgfa !=nil {return _cdfgfa ;};return nil ;};type CT_TableMissing struct{};func (_egbcg *CT_VerticalAlignFontProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_egbcg .ValAttr =_gb .ST_VerticalAlignRun (1);for _ ,_gabdba :=range start .Attr {if _gabdba .Name .Local =="\u0076\u0061\u006c"{_egbcg .ValAttr .UnmarshalXMLAttr (_gabdba );continue ;};};for {_ddfdga ,_fadbb :=d .Token ();if _fadbb !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006cA\u006c\u0069\u0067\u006e\u0046\u006f\u006e\u0074\u0050\u0072op\u0065\u0072\u0074y\u003a \u0025\u0073",_fadbb );};if _ecaecg ,_cfdad :=_ddfdga .(_b .EndElement );_cfdad &&_ecaecg .Name ==start .Name {break ;};};return nil ;};type ST_SourceType byte ;
// Validate validates the CT_OleLink and its children
func (_bacde *CT_OleLink )Validate ()error {return _bacde .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006c\u0065\u004c\u0069\u006e\u006b");};func (_bafcf *CT_Worksheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _bafcf .SheetPr !=nil {_dfefb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0050\u0072"}};e .EncodeElement (_bafcf .SheetPr ,_dfefb );};if _bafcf .Dimension !=nil {_efcca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e"}};e .EncodeElement (_bafcf .Dimension ,_efcca );};if _bafcf .SheetViews !=nil {_dfeda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_bafcf .SheetViews ,_dfeda );};if _bafcf .SheetFormatPr !=nil {_bffbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u0068\u0065e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}};e .EncodeElement (_bafcf .SheetFormatPr ,_bffbc );};if _bafcf .Cols !=nil {_aegdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u006f\u006c\u0073"}};for _ ,_cegfbf :=range _bafcf .Cols {e .EncodeElement (_cegfbf ,_aegdb );};};_afgbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061"}};e .EncodeElement (_bafcf .SheetData ,_afgbd );if _bafcf .SheetCalcPr !=nil {_ddgbf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0043a\u006c\u0063\u0050\u0072"}};e .EncodeElement (_bafcf .SheetCalcPr ,_ddgbf );};if _bafcf .SheetProtection !=nil {_efede :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u0068\u0065\u0065\u0074\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_bafcf .SheetProtection ,_efede );};if _bafcf .ProtectedRanges !=nil {_gabgg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ap\u0072\u006f\u0074\u0065\u0063t\u0065\u0064R\u0061\u006e\u0067\u0065\u0073"}};e .EncodeElement (_bafcf .ProtectedRanges ,_gabgg );};if _bafcf .Scenarios !=nil {_abece :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0063\u0065\u006e\u0061\u0072\u0069\u006f\u0073"}};e .EncodeElement (_bafcf .Scenarios ,_abece );};if _bafcf .AutoFilter !=nil {_acfaeg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_bafcf .AutoFilter ,_acfaeg );};if _bafcf .SortState !=nil {_fddbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065"}};e .EncodeElement (_bafcf .SortState ,_fddbd );};if _bafcf .DataConsolidate !=nil {_cfdcd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ad\u0061\u0074\u0061\u0043\u006fn\u0073\u006fl\u0069\u0064\u0061\u0074\u0065"}};e .EncodeElement (_bafcf .DataConsolidate ,_cfdcd );};if _bafcf .CustomSheetViews !=nil {_fcgdd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_bafcf .CustomSheetViews ,_fcgdd );};if _bafcf .MergeCells !=nil {_cdagcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073"}};e .EncodeElement (_bafcf .MergeCells ,_cdagcg );};if _bafcf .PhoneticPr !=nil {_abba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}};e .EncodeElement (_bafcf .PhoneticPr ,_abba );};if _bafcf .ConditionalFormatting !=nil {_gefgde :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061l\u0046\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067"}};for _ ,_geabag :=range _bafcf .ConditionalFormatting {e .EncodeElement (_geabag ,_gefgde );};};if _bafcf .DataValidations !=nil {_edcca :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ad\u0061\u0074\u0061\u0056\u0061l\u0069\u0064a\u0074\u0069\u006f\u006e\u0073"}};e .EncodeElement (_bafcf .DataValidations ,_edcca );};if _bafcf .Hyperlinks !=nil {_babggcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0068\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"}};e .EncodeElement (_bafcf .Hyperlinks ,_babggcb );};if _bafcf .PrintOptions !=nil {_becec :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ap\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}};e .EncodeElement (_bafcf .PrintOptions ,_becec );};if _bafcf .PageMargins !=nil {_adbfc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073"}};e .EncodeElement (_bafcf .PageMargins ,_adbfc );};if _bafcf .PageSetup !=nil {_aeddf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070"}};e .EncodeElement (_bafcf .PageSetup ,_aeddf );};if _bafcf .HeaderFooter !=nil {_aebdg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ah\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}};e .EncodeElement (_bafcf .HeaderFooter ,_aebdg );};if _bafcf .RowBreaks !=nil {_afegba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u006f\u0077\u0042\u0072\u0065\u0061\u006b\u0073"}};e .EncodeElement (_bafcf .RowBreaks ,_afegba );};if _bafcf .ColBreaks !=nil {_agebc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u006f\u006c\u0042\u0072\u0065\u0061\u006b\u0073"}};e .EncodeElement (_bafcf .ColBreaks ,_agebc );};if _bafcf .CustomProperties !=nil {_bbccd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"}};e .EncodeElement (_bafcf .CustomProperties ,_bbccd );};if _bafcf .CellWatches !=nil {_bddce :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0065\u006c\u006c\u0057\u0061t\u0063\u0068\u0065\u0073"}};e .EncodeElement (_bafcf .CellWatches ,_bddce );};if _bafcf .IgnoredErrors !=nil {_eddae :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0069\u0067\u006eo\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073"}};e .EncodeElement (_bafcf .IgnoredErrors ,_eddae );};if _bafcf .SmartTags !=nil {_faead :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073"}};e .EncodeElement (_bafcf .SmartTags ,_faead );};if _bafcf .Drawing !=nil {_cefbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_bafcf .Drawing ,_cefbc );};if _bafcf .LegacyDrawing !=nil {_aagcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u006c\u0065\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_bafcf .LegacyDrawing ,_aagcg );};if _bafcf .LegacyDrawingHF !=nil {_cdcgc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003al\u0065\u0067\u0061\u0063\u0079D\u0072\u0061w\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_bafcf .LegacyDrawingHF ,_cdcgc );};if _bafcf .DrawingHF !=nil {_fddfg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_bafcf .DrawingHF ,_fddfg );};if _bafcf .Picture !=nil {_bbeba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0063\u0074\u0075\u0072\u0065"}};e .EncodeElement (_bafcf .Picture ,_bbeba );};if _bafcf .OleObjects !=nil {_gfeg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}};e .EncodeElement (_bafcf .OleObjects ,_gfeg );};if _bafcf .Controls !=nil {_aaafbc :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"}};e .EncodeElement (_bafcf .Controls ,_aaafbc );};if _bafcf .WebPublishItems !=nil {_eagag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003aw\u0065\u0062\u0050\u0075\u0062l\u0069\u0073h\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_bafcf .WebPublishItems ,_eagag );};if _bafcf .TableParts !=nil {_ecfeb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073"}};e .EncodeElement (_bafcf .TableParts ,_ecfeb );};if _bafcf .ExtLst !=nil {_bbfad :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bafcf .ExtLst ,_bbfad );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eddeed *CT_SortState )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eddeed .ColumnSortAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006c\u0075\u006d\u006e\u0053\u006f\u0072\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eddeed .ColumnSortAttr ))});};if _eddeed .CaseSensitiveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061\u0073\u0065\u0053\u0065\u006e\u0073\u0069\u0074\u0069\u0076\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eddeed .CaseSensitiveAttr ))});};if _eddeed .SortMethodAttr !=ST_SortMethodUnset {_efcfc ,_fdcca :=_eddeed .SortMethodAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u006f\u0072\u0074\u004d\u0065\u0074\u0068\u006f\u0064"});if _fdcca !=nil {return _fdcca ;};start .Attr =append (start .Attr ,_efcfc );};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_eddeed .RefAttr )});e .EncodeToken (start );if _eddeed .SortCondition !=nil {_daaag :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u006f\u0072t\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e"}};for _ ,_bcegc :=range _eddeed .SortCondition {e .EncodeElement (_bcegc ,_daaag );};};if _eddeed .ExtLst !=nil {_agcbe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_eddeed .ExtLst ,_agcbe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_Axis byte ;type ST_UnderlineValues byte ;
// Validate validates the CT_PCDSDTCEntries and its children
func (_bfddf *CT_PCDSDTCEntries )Validate ()error {return _bfddf .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0043\u0044\u0053\u0044\u0054\u0043\u0045\u006et\u0072\u0069\u0065\u0073");};func (_fefd *CT_CellWatch )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efda :=range start .Attr {if _efda .Name .Local =="\u0072"{_fcdb ,_aafec :=_efda .Value ,error (nil );if _aafec !=nil {return _aafec ;};_fefd .RAttr =_fcdb ;continue ;};};for {_fbad ,_cgag :=d .Token ();if _cgag !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0043\u0065l\u006c\u0057\u0061\u0074\u0063\u0068\u003a\u0020\u0025\u0073",_cgag );};if _cefg ,_beefb :=_fbad .(_b .EndElement );_beefb &&_cefg .Name ==start .Name {break ;};};return nil ;};func (_abfcfc ST_FontScheme )String ()string {switch _abfcfc {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u006d\u0061\u006ao\u0072";case 3:return "\u006d\u0069\u006eo\u0072";};return "";};
// ValidateWithPath validates the CT_ExternalCell and its children, prefixing error messages with path
func (_bbbbb *CT_ExternalCell )ValidateWithPath (path string )error {if _dacae :=_bbbbb .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_dacae !=nil {return _dacae ;};return nil ;};
// Validate validates the CT_VolTypes and its children
func (_fgbgb *CT_VolTypes )Validate ()error {return _fgbgb .ValidateWithPath ("C\u0054\u005f\u0056\u006f\u006c\u0054\u0079\u0070\u0065\u0073");};type CT_RevisionRowColumn struct{
// Sheet Id
SIdAttr uint32 ;
// End Of List
EolAttr *bool ;
// Reference
RefAttr string ;
// User Action
ActionAttr ST_rwColActionType ;
// Edge Deleted
EdgeAttr *bool ;
// Undo
Undo []*CT_UndoInfo ;
// Revised Row Column
Rcc []*CT_RevisionCellChange ;
// Revision Format
Rfmt []*CT_RevisionFormatting ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};
// Validate validates the CT_XStringElement and its children
func (_bbceef *CT_XStringElement )Validate ()error {return _bbceef .ValidateWithPath ("\u0043\u0054\u005f\u0058\u0053\u0074\u0072\u0069\u006e\u0067\u0045\u006ce\u006d\u0065\u006e\u0074");};func NewCT_RevisionQueryTableField ()*CT_RevisionQueryTableField {_bfefgf :=&CT_RevisionQueryTableField {};return _bfefgf ;};func (_effeg *CT_CalculatedMember )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eagg :=range start .Attr {if _eagg .Name .Local =="\u006e\u0061\u006d\u0065"{_fdeg ,_efdg :=_eagg .Value ,error (nil );if _efdg !=nil {return _efdg ;};_effeg .NameAttr =_fdeg ;continue ;};if _eagg .Name .Local =="\u006d\u0064\u0078"{_fegc ,_dgf :=_eagg .Value ,error (nil );if _dgf !=nil {return _dgf ;};_effeg .MdxAttr =_fegc ;continue ;};if _eagg .Name .Local =="\u006d\u0065\u006d\u0062\u0065\u0072\u004e\u0061\u006d\u0065"{_eggb ,_badf :=_eagg .Value ,error (nil );if _badf !=nil {return _badf ;};_effeg .MemberNameAttr =&_eggb ;continue ;};if _eagg .Name .Local =="\u0068i\u0065\u0072\u0061\u0072\u0063\u0068y"{_fgcde ,_gfc :=_eagg .Value ,error (nil );if _gfc !=nil {return _gfc ;};_effeg .HierarchyAttr =&_fgcde ;continue ;};if _eagg .Name .Local =="\u0070\u0061\u0072\u0065\u006e\u0074"{_bdca ,_cgfdb :=_eagg .Value ,error (nil );if _cgfdb !=nil {return _cgfdb ;};_effeg .ParentAttr =&_bdca ;continue ;};if _eagg .Name .Local =="\u0073\u006f\u006c\u0076\u0065\u004f\u0072\u0064\u0065\u0072"{_cbbc ,_ebgc :=_de .ParseInt (_eagg .Value ,10,32);if _ebgc !=nil {return _ebgc ;};_cdbcf :=int32 (_cbbc );_effeg .SolveOrderAttr =&_cdbcf ;continue ;};if _eagg .Name .Local =="\u0073\u0065\u0074"{_gbaa ,_bdfb :=_de .ParseBool (_eagg .Value );if _bdfb !=nil {return _bdfb ;};_effeg .SetAttr =&_gbaa ;continue ;};};_agaa :for {_ffacc ,_dfd :=d .Token ();if _dfd !=nil {return _dfd ;};switch _fbff :=_ffacc .(type ){case _b .StartElement :switch _fbff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_effeg .ExtLst =NewCT_ExtensionList ();if _fffe :=d .DecodeElement (_effeg .ExtLst ,&_fbff );_fffe !=nil {return _fffe ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0075\u006c\u0061te\u0064\u004d\u0065\u006d\u0062\u0065\u0072\u0020\u0025\u0076",_fbff .Name );if _fgad :=d .Skip ();_fgad !=nil {return _fgad ;};};case _b .EndElement :break _agaa ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Item and its children
func (_afdcg *CT_Item )Validate ()error {return _afdcg .ValidateWithPath ("\u0043T\u005f\u0049\u0074\u0065\u006d");};func (_gggc *CT_DdeValues )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ebcg :=range start .Attr {if _ebcg .Name .Local =="\u0072\u006f\u0077\u0073"{_edeac ,_dceg :=_de .ParseUint (_ebcg .Value ,10,32);if _dceg !=nil {return _dceg ;};_eeff :=uint32 (_edeac );_gggc .RowsAttr =&_eeff ;continue ;};if _ebcg .Name .Local =="\u0063\u006f\u006c\u0073"{_gaabf ,_begg :=_de .ParseUint (_ebcg .Value ,10,32);if _begg !=nil {return _begg ;};_fabfd :=uint32 (_gaabf );_gggc .ColsAttr =&_fabfd ;continue ;};};_accbe :for {_dggad ,_gfbb :=d .Token ();if _gfbb !=nil {return _gfbb ;};switch _ggce :=_dggad .(type ){case _b .StartElement :switch _ggce .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006cu\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006cu\u0065"}:_cbeb :=NewCT_DdeValue ();if _faff :=d .DecodeElement (_cbeb ,&_ggce );_faff !=nil {return _faff ;};_gggc .Value =append (_gggc .Value ,_cbeb );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_D\u0064\u0065V\u0061\u006c\u0075\u0065\u0073\u0020\u0025\u0076",_ggce .Name );if _dagb :=d .Skip ();_dagb !=nil {return _dagb ;};};case _b .EndElement :break _accbe ;case _b .CharData :};};return nil ;};func NewCT_PageSetup ()*CT_PageSetup {_ddfddcc :=&CT_PageSetup {};return _ddfddcc };
// Validate validates the CT_TextFields and its children
func (_bafecg *CT_TextFields )Validate ()error {return _bafecg .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073");};func (_ec *CT_AutoFilter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_agb :=range start .Attr {if _agb .Name .Local =="\u0072\u0065\u0066"{_dd ,_ged :=_agb .Value ,error (nil );if _ged !=nil {return _ged ;};_ec .RefAttr =&_dd ;continue ;};};_bd :for {_gab ,_ece :=d .Token ();if _ece !=nil {return _ece ;};switch _cfe :=_gab .(type ){case _b .StartElement :switch _cfe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006ct\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006ct\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e"}:_daee :=NewCT_FilterColumn ();if _fb :=d .DecodeElement (_daee ,&_cfe );_fb !=nil {return _fb ;};_ec .FilterColumn =append (_ec .FilterColumn ,_daee );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_ec .SortState =NewCT_SortState ();if _gg :=d .DecodeElement (_ec .SortState ,&_cfe );_gg !=nil {return _gg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ec .ExtLst =NewCT_ExtensionList ();if _aab :=d .DecodeElement (_ec .ExtLst ,&_cfe );_aab !=nil {return _aab ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041u\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072 \u0025\u0076",_cfe .Name );if _bde :=d .Skip ();_bde !=nil {return _bde ;};};case _b .EndElement :break _bd ;case _b .CharData :};};return nil ;};func NewCT_CustomFilters ()*CT_CustomFilters {_afec :=&CT_CustomFilters {};return _afec };func NewStyleSheet ()*StyleSheet {_cdffb :=&StyleSheet {};_cdffb .CT_Stylesheet =*NewCT_Stylesheet ();return _cdffb ;};type CT_TableParts struct{
// Count
CountAttr *uint32 ;
// Table Part
TablePart []*CT_TablePart ;};func (_bcabg *CT_Members )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbfff :=range start .Attr {if _cbfff .Name .Local =="\u0063\u006f\u0075n\u0074"{_gceda ,_fegef :=_de .ParseUint (_cbfff .Value ,10,32);if _fegef !=nil {return _fegef ;};_befe :=uint32 (_gceda );_bcabg .CountAttr =&_befe ;continue ;};if _cbfff .Name .Local =="\u006c\u0065\u0076e\u006c"{_gbcdd ,_bdde :=_de .ParseUint (_cbfff .Value ,10,32);if _bdde !=nil {return _bdde ;};_gfcfb :=uint32 (_gbcdd );_bcabg .LevelAttr =&_gfcfb ;continue ;};};_becaf :for {_bfeb ,_cecbb :=d .Token ();if _cecbb !=nil {return _cecbb ;};switch _dcdb :=_bfeb .(type ){case _b .StartElement :switch _dcdb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u006d\u0062\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u006d\u0062\u0065\u0072"}:_bfgdfd :=NewCT_Member ();if _fdfga :=d .DecodeElement (_bfgdfd ,&_dcdb );_fdfga !=nil {return _fdfga ;};_bcabg .Member =append (_bcabg .Member ,_bfgdfd );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fM\u0065\u006d\u0062\u0065\u0072\u0073\u0020\u0025\u0076",_dcdb .Name );if _agdfg :=d .Skip ();_agdfg !=nil {return _agdfg ;};};case _b .EndElement :break _becaf ;case _b .CharData :};};return nil ;};func (_bbaaag *ST_HorizontalAlignment )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bbaaag =0;case "\u0067e\u006e\u0065\u0072\u0061\u006c":*_bbaaag =1;case "\u006c\u0065\u0066\u0074":*_bbaaag =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_bbaaag =3;case "\u0072\u0069\u0067h\u0074":*_bbaaag =4;case "\u0066\u0069\u006c\u006c":*_bbaaag =5;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_bbaaag =6;case "\u0063\u0065n\u0074\u0065\u0072C\u006f\u006e\u0074\u0069\u006e\u0075\u006f\u0075\u0073":*_bbaaag =7;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_bbaaag =8;};return nil ;};func (_egcad *CT_TextPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _egcad .PromptAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006f\u006d\u0070\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .PromptAttr ))});};if _egcad .FileTypeAttr !=ST_FileTypeUnset {_ebbcag ,_beebcg :=_egcad .FileTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0066\u0069\u006c\u0065\u0054\u0079\u0070\u0065"});if _beebcg !=nil {return _beebcg ;};start .Attr =append (start .Attr ,_ebbcag );};if _egcad .CodePageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0064\u0065\u0050\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .CodePageAttr )});};if _egcad .CharacterSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0068\u0061r\u0061\u0063\u0074\u0065\u0072\u0053\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .CharacterSetAttr )});};if _egcad .FirstRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .FirstRowAttr )});};if _egcad .SourceFileAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075\u0072\u0063\u0065\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .SourceFileAttr )});};if _egcad .DelimitedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u006c\u0069\u006d\u0069\u0074\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .DelimitedAttr ))});};if _egcad .DecimalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u0063\u0069\u006d\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .DecimalAttr )});};if _egcad .ThousandsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074h\u006f\u0075\u0073\u0061\u006e\u0064s"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .ThousandsAttr )});};if _egcad .TabAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061\u0062"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .TabAttr ))});};if _egcad .SpaceAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0070\u0061c\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .SpaceAttr ))});};if _egcad .CommaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006dm\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .CommaAttr ))});};if _egcad .SemicolonAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073e\u006d\u0069\u0063\u006f\u006c\u006fn"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .SemicolonAttr ))});};if _egcad .ConsecutiveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u006f\u006e\u0073\u0065\u0063\u0075\u0074\u0069\u0076\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_egcad .ConsecutiveAttr ))});};if _egcad .QualifierAttr !=ST_QualifierUnset {_gadfd ,_ceeeae :=_egcad .QualifierAttr .MarshalXMLAttr (_b .Name {Local :"\u0071u\u0061\u006c\u0069\u0066\u0069\u0065r"});if _ceeeae !=nil {return _ceeeae ;};start .Attr =append (start .Attr ,_gadfd );};if _egcad .DelimiterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u006c\u0069\u006d\u0069\u0074\u0065r"},Value :_ad .Sprintf ("\u0025\u0076",*_egcad .DelimiterAttr )});};e .EncodeToken (start );if _egcad .TextFields !=nil {_cdcdf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073"}};e .EncodeElement (_egcad .TextFields ,_cdcdf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_FunctionGroup struct{
// Name
NameAttr *string ;};
// ValidateWithPath validates the Dialogsheet and its children, prefixing error messages with path
func (_fceca *Dialogsheet )ValidateWithPath (path string )error {if _cgdee :=_fceca .CT_Dialogsheet .ValidateWithPath (path );_cgdee !=nil {return _cgdee ;};return nil ;};func (_bgeaa *CT_MdxKPI )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_bgeaa .NAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0070"},Value :_ad .Sprintf ("\u0025\u0076",_bgeaa .NpAttr )});_gbdcb ,_efgdfc :=_bgeaa .PAttr .MarshalXMLAttr (_b .Name {Local :"\u0070"});if _efgdfc !=nil {return _efgdfc ;};start .Attr =append (start .Attr ,_gbdcb );e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dgbfg ST_GradientType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gcfffb :=_b .Attr {};_gcfffb .Name =name ;switch _dgbfg {case ST_GradientTypeUnset :_gcfffb .Value ="";case ST_GradientTypeLinear :_gcfffb .Value ="\u006c\u0069\u006e\u0065\u0061\u0072";case ST_GradientTypePath :_gcfffb .Value ="\u0070\u0061\u0074\u0068";};return _gcfffb ,nil ;};func NewCT_PivotDimension ()*CT_PivotDimension {_edeace :=&CT_PivotDimension {};return _edeace };type CT_PivotTableStyle struct{
// Table Style Name
NameAttr *string ;
// Show Row Header Formatting
ShowRowHeadersAttr *bool ;
// Show Table Style Column Header Formatting
ShowColHeadersAttr *bool ;
// Show Row Stripes
ShowRowStripesAttr *bool ;
// Show Column Stripes
ShowColStripesAttr *bool ;
// Show Last Column
ShowLastColumnAttr *bool ;};func (_edbab *CT_WorkbookPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ddead :=range start .Attr {if _ddead .Name .Local =="\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"{_cbdcgd ,_gaegd :=_ddead .Value ,error (nil );if _gaegd !=nil {return _gaegd ;};_edbab .CodeNameAttr =&_cbdcgd ;continue ;};if _ddead .Name .Local =="\u0064\u0061\u0074\u0065\u0031\u0039\u0030\u0034"{_bfabdf ,_ddbfb :=_de .ParseBool (_ddead .Value );if _ddbfb !=nil {return _ddbfb ;};_edbab .Date1904Attr =&_bfabdf ;continue ;};if _ddead .Name .Local =="\u0068i\u0064e\u0050\u0069\u0076\u006f\u0074F\u0069\u0065l\u0064\u004c\u0069\u0073\u0074"{_gggfe ,_adcffb :=_de .ParseBool (_ddead .Value );if _adcffb !=nil {return _adcffb ;};_edbab .HidePivotFieldListAttr =&_gggfe ;continue ;};if _ddead .Name .Local =="\u0073\u0068\u006f\u0077\u0042\u006f\u0072\u0064\u0065\u0072\u0055n\u0073\u0065\u006c\u0065\u0063\u0074\u0065\u0064\u0054\u0061b\u006c\u0065\u0073"{_degcf ,_deaccd :=_de .ParseBool (_ddead .Value );if _deaccd !=nil {return _deaccd ;};_edbab .ShowBorderUnselectedTablesAttr =&_degcf ;continue ;};if _ddead .Name .Local =="s\u0068o\u0077\u0050\u0069\u0076\u006f\u0074\u0043\u0068a\u0072\u0074\u0046\u0069lt\u0065\u0072"{_cfadc ,_dfbed :=_de .ParseBool (_ddead .Value );if _dfbed !=nil {return _dfbed ;};_edbab .ShowPivotChartFilterAttr =&_cfadc ;continue ;};if _ddead .Name .Local =="\u0070\u0072\u006f\u006d\u0070\u0074\u0065\u0064\u0053\u006f\u006c\u0075t\u0069\u006f\u006e\u0073"{_ecdebb ,_fafcg :=_de .ParseBool (_ddead .Value );if _fafcg !=nil {return _fafcg ;};_edbab .PromptedSolutionsAttr =&_ecdebb ;continue ;};if _ddead .Name .Local =="\u0062\u0061\u0063\u006b\u0075\u0070\u0046\u0069\u006c\u0065"{_dagag ,_gddfea :=_de .ParseBool (_ddead .Value );if _gddfea !=nil {return _gddfea ;};_edbab .BackupFileAttr =&_dagag ;continue ;};if _ddead .Name .Local =="\u0073\u0061\u0076\u0065Ex\u0074\u0065\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b\u0056\u0061\u006c\u0075e\u0073"{_ebfgf ,_ebddd :=_de .ParseBool (_ddead .Value );if _ebddd !=nil {return _ebddd ;};_edbab .SaveExternalLinkValuesAttr =&_ebfgf ;continue ;};if _ddead .Name .Local =="u\u0070\u0064\u0061\u0074\u0065\u004c\u0069\u006e\u006b\u0073"{_edbab .UpdateLinksAttr .UnmarshalXMLAttr (_ddead );continue ;};if _ddead .Name .Local =="s\u0068\u006f\u0077\u004f\u0062\u006a\u0065\u0063\u0074\u0073"{_edbab .ShowObjectsAttr .UnmarshalXMLAttr (_ddead );continue ;};if _ddead .Name .Local =="\u0066\u0069\u006c\u0074\u0065\u0072\u0050\u0072\u0069\u0076\u0061\u0063\u0079"{_fdcgbg ,_agffc :=_de .ParseBool (_ddead .Value );if _agffc !=nil {return _agffc ;};_edbab .FilterPrivacyAttr =&_fdcgbg ;continue ;};if _ddead .Name .Local =="\u0073\u0068\u006f\u0077\u0049\u006e\u006b\u0041\u006e\u006e\u006f\u0074a\u0074\u0069\u006f\u006e"{_fbbccb ,_aeafadg :=_de .ParseBool (_ddead .Value );if _aeafadg !=nil {return _aeafadg ;};_edbab .ShowInkAnnotationAttr =&_fbbccb ;continue ;};if _ddead .Name .Local =="\u0061\u006c\u006c\u006f\u0077\u0052\u0065\u0066\u0072\u0065\u0073\u0068Q\u0075\u0065\u0072\u0079"{_ebbfca ,_dedge :=_de .ParseBool (_ddead .Value );if _dedge !=nil {return _dedge ;};_edbab .AllowRefreshQueryAttr =&_ebbfca ;continue ;};if _ddead .Name .Local =="\u0070\u0075\u0062l\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"{_fdgbe ,_edce :=_de .ParseBool (_ddead .Value );if _edce !=nil {return _edce ;};_edbab .PublishItemsAttr =&_fdgbe ;continue ;};if _ddead .Name .Local =="\u0063h\u0065c\u006b\u0043\u006f\u006d\u0070a\u0074\u0069b\u0069\u006c\u0069\u0074\u0079"{_fbbca ,_eggab :=_de .ParseBool (_ddead .Value );if _eggab !=nil {return _eggab ;};_edbab .CheckCompatibilityAttr =&_fbbca ;continue ;};if _ddead .Name .Local =="a\u0075t\u006f\u0043\u006f\u006d\u0070\u0072\u0065\u0073s\u0050\u0069\u0063\u0074ur\u0065\u0073"{_ecedd ,_cefcg :=_de .ParseBool (_ddead .Value );if _cefcg !=nil {return _cefcg ;};_edbab .AutoCompressPicturesAttr =&_ecedd ;continue ;};if _ddead .Name .Local =="r\u0065\u0066\u0072\u0065sh\u0041l\u006c\u0043\u006f\u006e\u006ee\u0063\u0074\u0069\u006f\u006e\u0073"{_cbfcd ,_faccd :=_de .ParseBool (_ddead .Value );if _faccd !=nil {return _faccd ;};_edbab .RefreshAllConnectionsAttr =&_cbfcd ;continue ;};if _ddead .Name .Local =="\u0064\u0065\u0066\u0061ul\u0074\u0054\u0068\u0065\u006d\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"{_fadfb ,_fdegf :=_de .ParseUint (_ddead .Value ,10,32);if _fdegf !=nil {return _fdegf ;};_cbebf :=uint32 (_fadfb );_edbab .DefaultThemeVersionAttr =&_cbebf ;continue ;};};for {_afgdfb ,_cbabe :=d .Token ();if _cbabe !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0057o\u0072k\u0062o\u006f\u006b\u0050\u0072\u003a\u0020\u0025s",_cbabe );};if _efagcg ,_begeb :=_afgdfb .(_b .EndElement );_begeb &&_efagcg .Name ==start .Name {break ;};};return nil ;};type ST_VolDepType byte ;func (_ffdcc ST_Orientation )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ffdcc .String (),start );};func (_gfedac *CT_MRUColors )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eaac :for {_afeba ,_abgeg :=d .Token ();if _abgeg !=nil {return _abgeg ;};switch _adegc :=_afeba .(type ){case _b .StartElement :switch _adegc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:_fedgg :=NewCT_Color ();if _cfaff :=d .DecodeElement (_fedgg ,&_adegc );_cfaff !=nil {return _cfaff ;};_gfedac .Color =append (_gfedac .Color ,_fedgg );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_M\u0052\u0055C\u006f\u006c\u006f\u0072\u0073\u0020\u0025\u0076",_adegc .Name );if _ebde :=d .Skip ();_ebde !=nil {return _ebde ;};};case _b .EndElement :break _eaac ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_PivotCaches and its children, prefixing error messages with path
func (_bbeca *CT_PivotCaches )ValidateWithPath (path string )error {for _dfbbfe ,_ffcfae :=range _bbeca .PivotCache {if _dcdbb :=_ffcfae .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068e\u005b\u0025\u0064\u005d",path ,_dfbbfe ));_dcdbb !=nil {return _dcdbb ;};};return nil ;};
// Validate validates the CT_ExternalLinkChoice and its children
func (_bcebf *CT_ExternalLinkChoice )Validate ()error {return _bcebf .ValidateWithPath ("C\u0054\u005f\u0045\u0078te\u0072n\u0061\u006c\u004c\u0069\u006ek\u0043\u0068\u006f\u0069\u0063\u0065");};func (_efacfd ST_TextVAlign )Validate ()error {return _efacfd .ValidateWithPath ("")};func (_gdbba ST_FieldSortType )Validate ()error {return _gdbba .ValidateWithPath ("")};func (_adacb *Metadata )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="m\u0061\u003a\u006d\u0065\u0074\u0061\u0064\u0061\u0074\u0061";return _adacb .CT_Metadata .MarshalXML (e ,start );};
// Validate validates the CT_Error and its children
func (_eedba *CT_Error )Validate ()error {return _eedba .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0072\u0072\u006f\u0072");};func (_fggg *CT_DiscretePr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_adagc :=range start .Attr {if _adagc .Name .Local =="\u0063\u006f\u0075n\u0074"{_fedff ,_fgfff :=_de .ParseUint (_adagc .Value ,10,32);if _fgfff !=nil {return _fgfff ;};_cadcd :=uint32 (_fedff );_fggg .CountAttr =&_cadcd ;continue ;};};_agdf :for {_fgbf ,_dfegd :=d .Token ();if _dfegd !=nil {return _dfegd ;};switch _cdcda :=_fgbf .(type ){case _b .StartElement :switch _cdcda .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_cdffd :=NewCT_Index ();if _ccfd :=d .DecodeElement (_cdffd ,&_cdcda );_ccfd !=nil {return _ccfd ;};_fggg .X =append (_fggg .X ,_cdffd );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044i\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072 \u0025\u0076",_cdcda .Name );if _ccffe :=d .Skip ();_ccffe !=nil {return _ccffe ;};};case _b .EndElement :break _agdf ;case _b .CharData :};};return nil ;};func (_fafef ST_CellType )String ()string {switch _fafef {case 0:return "";case 1:return "\u0062";case 2:return "\u006e";case 3:return "\u0065";case 4:return "\u0073";case 5:return "\u0073\u0074\u0072";case 6:return "\u0069n\u006c\u0069\u006e\u0065\u0053\u0074r";};return "";};func (_bebdb ST_DynamicFilterType )String ()string {switch _bebdb {case 0:return "";case 1:return "\u006e\u0075\u006c\u006c";case 2:return "\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065";case 3:return "\u0062\u0065\u006co\u0077\u0041\u0076\u0065\u0072\u0061\u0067\u0065";case 4:return "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077";case 5:return "\u0074\u006f\u0064a\u0079";case 6:return "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y";case 7:return "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b";case 8:return "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b";case 9:return "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b";case 10:return "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h";case 11:return "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h";case 12:return "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h";case 13:return "n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case 14:return "t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case 15:return "l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072";case 16:return "\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072";case 17:return "\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072";case 18:return "\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072";case 19:return "\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065";case 20:return "\u0051\u0031";case 21:return "\u0051\u0032";case 22:return "\u0051\u0033";case 23:return "\u0051\u0034";case 24:return "\u004d\u0031";case 25:return "\u004d\u0032";case 26:return "\u004d\u0033";case 27:return "\u004d\u0034";case 28:return "\u004d\u0035";case 29:return "\u004d\u0036";case 30:return "\u004d\u0037";case 31:return "\u004d\u0038";case 32:return "\u004d\u0039";case 33:return "\u004d\u0031\u0030";case 34:return "\u004d\u0031\u0031";case 35:return "\u004d\u0031\u0032";};return "";};type ST_Sqref []string ;func (_cbgab *CalcChain )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003ac\u0061\u006c\u0063\u0043\u0068\u0061\u0069\u006e";return _cbgab .CT_CalcChain .MarshalXML (e ,start );};type CT_FutureMetadata struct{
// Metadata Type Name
NameAttr string ;
// Future Metadata Block Count
CountAttr *uint32 ;
// Future Metadata Block
Bk []*CT_FutureMetadataBlock ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_dgbgg ST_DateTimeGrouping )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dfeab :=_b .Attr {};_dfeab .Name =name ;switch _dgbgg {case ST_DateTimeGroupingUnset :_dfeab .Value ="";case ST_DateTimeGroupingYear :_dfeab .Value ="\u0079\u0065\u0061\u0072";case ST_DateTimeGroupingMonth :_dfeab .Value ="\u006d\u006f\u006et\u0068";case ST_DateTimeGroupingDay :_dfeab .Value ="\u0064\u0061\u0079";case ST_DateTimeGroupingHour :_dfeab .Value ="\u0068\u006f\u0075\u0072";case ST_DateTimeGroupingMinute :_dfeab .Value ="\u006d\u0069\u006e\u0075\u0074\u0065";case ST_DateTimeGroupingSecond :_dfeab .Value ="\u0073\u0065\u0063\u006f\u006e\u0064";};return _dfeab ,nil ;};
// Validate validates the CT_SmartTagType and its children
func (_cedbb *CT_SmartTagType )Validate ()error {return _cedbb .ValidateWithPath ("\u0043T\u005fS\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065");};func NewCT_Metadata ()*CT_Metadata {_aefga :=&CT_Metadata {};return _aefga };type CT_CustomSheetView struct{
// GUID
GuidAttr string ;
// Print Scale
ScaleAttr *uint32 ;
// Color Id
ColorIdAttr *uint32 ;
// Show Page Breaks
ShowPageBreaksAttr *bool ;
// Show Formulas
ShowFormulasAttr *bool ;
// Show Grid Lines
ShowGridLinesAttr *bool ;
// Show Headers
ShowRowColAttr *bool ;
// Show Outline Symbols
OutlineSymbolsAttr *bool ;
// Show Zero Values
ZeroValuesAttr *bool ;
// Fit To Page
FitToPageAttr *bool ;
// Print Area Defined
PrintAreaAttr *bool ;
// Filtered List
FilterAttr *bool ;
// Show AutoFitler Drop Down Controls
ShowAutoFilterAttr *bool ;
// Hidden Rows
HiddenRowsAttr *bool ;
// Hidden Columns
HiddenColumnsAttr *bool ;
// Visible State
StateAttr ST_SheetState ;
// Filter
FilterUniqueAttr *bool ;
// View Type
ViewAttr ST_SheetViewType ;
// Show Ruler
ShowRulerAttr *bool ;
// Top Left Visible Cell
TopLeftCellAttr *string ;
// Pane Split Information
Pane *CT_Pane ;
// Selection
Selection *CT_Selection ;
// Horizontal Page Breaks
RowBreaks *CT_PageBreak ;
// Vertical Page Breaks
ColBreaks *CT_PageBreak ;
// Page Margins
PageMargins *CT_PageMargins ;
// Print Options
PrintOptions *CT_PrintOptions ;
// Page Setup Settings
PageSetup *CT_PageSetup ;
// Header Footer Settings
HeaderFooter *CT_HeaderFooter ;
// AutoFilter Settings
AutoFilter *CT_AutoFilter ;ExtLst *CT_ExtensionList ;};type CT_ChartsheetPr struct{
// Published
PublishedAttr *bool ;
// Code Name
CodeNameAttr *string ;TabColor *CT_Color ;};func (_bggdbf *CT_Row )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bggdbf .RAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_bggdbf .RAttr )});};if _bggdbf .SpansAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0070\u0061n\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_bggdbf .SpansAttr )});};if _bggdbf .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_bggdbf .SAttr )});};if _bggdbf .CustomFormatAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073t\u006f\u006d\u0046\u006f\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .CustomFormatAttr ))});};if _bggdbf .HtAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bggdbf .HtAttr )});};if _bggdbf .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .HiddenAttr ))});};if _bggdbf .CustomHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073t\u006f\u006d\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .CustomHeightAttr ))});};if _bggdbf .OutlineLevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u0075\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_bggdbf .OutlineLevelAttr )});};if _bggdbf .CollapsedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006c\u006c\u0061\u0070\u0073\u0065d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .CollapsedAttr ))});};if _bggdbf .ThickTopAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0068\u0069\u0063\u006b\u0054\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .ThickTopAttr ))});};if _bggdbf .ThickBotAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0068\u0069\u0063\u006b\u0042\u006f\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .ThickBotAttr ))});};if _bggdbf .PhAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggdbf .PhAttr ))});};e .EncodeToken (start );if _bggdbf .C !=nil {_eeabaa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063"}};for _ ,_fgggg :=range _bggdbf .C {e .EncodeElement (_fgggg ,_eeabaa );};};if _bggdbf .ExtLst !=nil {_ceefe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bggdbf .ExtLst ,_ceefe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Dialogsheet and its children
func (_cebg *CT_Dialogsheet )Validate ()error {return _cebg .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0069\u0061\u006c\u006f\u0067s\u0068\u0065\u0065\u0074");};func (_ceff *CT_CustomProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ceff .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ceff .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_pivotTableDefinition ()*CT_pivotTableDefinition {_ggeaaf :=&CT_pivotTableDefinition {};_ggeaaf .Location =NewCT_Location ();return _ggeaaf ;};func (_cbbfgb *CT_PageFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cbbfgb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cbbfgb .CountAttr )});};e .EncodeToken (start );_fgacbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064"}};for _ ,_dbfbd :=range _cbbfgb .PageField {e .EncodeElement (_dbfbd ,_fgacbc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the PivotCacheDefinition and its children, prefixing error messages with path
func (_aedbdd *PivotCacheDefinition )ValidateWithPath (path string )error {if _fbcba :=_aedbdd .CT_PivotCacheDefinition .ValidateWithPath (path );_fbcba !=nil {return _fbcba ;};return nil ;};const (ST_CfTypeUnset ST_CfType =0;ST_CfTypeExpression ST_CfType =1;ST_CfTypeCellIs ST_CfType =2;ST_CfTypeColorScale ST_CfType =3;ST_CfTypeDataBar ST_CfType =4;ST_CfTypeIconSet ST_CfType =5;ST_CfTypeTop10 ST_CfType =6;ST_CfTypeUniqueValues ST_CfType =7;ST_CfTypeDuplicateValues ST_CfType =8;ST_CfTypeContainsText ST_CfType =9;ST_CfTypeNotContainsText ST_CfType =10;ST_CfTypeBeginsWith ST_CfType =11;ST_CfTypeEndsWith ST_CfType =12;ST_CfTypeContainsBlanks ST_CfType =13;ST_CfTypeNotContainsBlanks ST_CfType =14;ST_CfTypeContainsErrors ST_CfType =15;ST_CfTypeNotContainsErrors ST_CfType =16;ST_CfTypeTimePeriod ST_CfType =17;ST_CfTypeAboveAverage ST_CfType =18;);func (_acedg ST_DataConsolidateFunction )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_acedg .String (),start );};func NewCT_PivotHierarchy ()*CT_PivotHierarchy {_cdgaga :=&CT_PivotHierarchy {};return _cdgaga };func (_bedb *CT_PrintOptions )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bedb .HorizontalCenteredAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068o\u0072i\u007a\u006f\u006e\u0074\u0061l\u0043\u0065n\u0074\u0065\u0072\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bedb .HorizontalCenteredAttr ))});};if _bedb .VerticalCenteredAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0065r\u0074\u0069\u0063a\u006c\u0043\u0065\u006e\u0074\u0065\u0072\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bedb .VerticalCenteredAttr ))});};if _bedb .HeadingsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0065\u0061\u0064\u0069\u006e\u0067\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bedb .HeadingsAttr ))});};if _bedb .GridLinesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067r\u0069\u0064\u004c\u0069\u006e\u0065s"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bedb .GridLinesAttr ))});};if _bedb .GridLinesSetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u0069d\u004c\u0069\u006e\u0065\u0073\u0053\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bedb .GridLinesSetAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RevisionAutoFormatting and its children, prefixing error messages with path
func (_caffa *CT_RevisionAutoFormatting )ValidateWithPath (path string )error {return nil };
// Validate validates the AG_RevData and its children
func (_fe *AG_RevData )Validate ()error {return _fe .ValidateWithPath ("\u0041\u0047\u005f\u0052\u0065\u0076\u0044\u0061\u0074\u0061");};func (_cfac *CT_CommentList )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _cfac .Comment !=nil {_ebdb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006d\u006d\u0065\u006e\u0074"}};for _ ,_cbfca :=range _cfac .Comment {e .EncodeElement (_cbfca ,_ebdb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_SingleXmlCells struct{
// Table Properties
SingleXmlCell []*CT_SingleXmlCell ;};func (_fafbg *CT_MeasureDimensionMap )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fafbg .MeasureGroupAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_fafbg .MeasureGroupAttr )});};if _fafbg .DimensionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"},Value :_ad .Sprintf ("\u0025\u0076",*_fafbg .DimensionAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_faage ST_RevisionAction )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_faage .String (),start );};func NewCT_Sheets ()*CT_Sheets {_abeaf :=&CT_Sheets {};return _abeaf };func NewCT_Pages ()*CT_Pages {_bgedc :=&CT_Pages {};return _bgedc };
// Validate validates the CT_RgbColor and its children
func (_gaedc *CT_RgbColor )Validate ()error {return _gaedc .ValidateWithPath ("C\u0054\u005f\u0052\u0067\u0062\u0043\u006f\u006c\u006f\u0072");};
// ValidateWithPath validates the CT_CustomChartsheetView and its children, prefixing error messages with path
func (_abaeg *CT_CustomChartsheetView )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_abaeg .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_abaeg .GuidAttr );};if _gffed :=_abaeg .StateAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0061\u0074\u0065\u0041\u0074\u0074\u0072");_gffed !=nil {return _gffed ;};if _abaeg .PageMargins !=nil {if _cddeg :=_abaeg .PageMargins .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073");_cddeg !=nil {return _cddeg ;};};if _abaeg .PageSetup !=nil {if _ceefa :=_abaeg .PageSetup .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");_ceefa !=nil {return _ceefa ;};};if _abaeg .HeaderFooter !=nil {if _ccbdg :=_abaeg .HeaderFooter .ValidateWithPath (path +"\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");_ccbdg !=nil {return _ccbdg ;};};return nil ;};type PivotTableDefinition struct{CT_pivotTableDefinition };func (_eccgb ST_GroupBy )String ()string {switch _eccgb {case 0:return "";case 1:return "\u0072\u0061\u006eg\u0065";case 2:return "\u0073e\u0063\u006f\u006e\u0064\u0073";case 3:return "\u006di\u006e\u0075\u0074\u0065\u0073";case 4:return "\u0068\u006f\u0075r\u0073";case 5:return "\u0064\u0061\u0079\u0073";case 6:return "\u006d\u006f\u006e\u0074\u0068\u0073";case 7:return "\u0071\u0075\u0061\u0072\u0074\u0065\u0072\u0073";case 8:return "\u0079\u0065\u0061r\u0073";};return "";};func (_dagfg *ST_TotalsRowFunction )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_dagfg =0;case "\u006e\u006f\u006e\u0065":*_dagfg =1;case "\u0073\u0075\u006d":*_dagfg =2;case "\u006d\u0069\u006e":*_dagfg =3;case "\u006d\u0061\u0078":*_dagfg =4;case "\u0061v\u0065\u0072\u0061\u0067\u0065":*_dagfg =5;case "\u0063\u006f\u0075n\u0074":*_dagfg =6;case "\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds":*_dagfg =7;case "\u0073\u0074\u0064\u0044\u0065\u0076":*_dagfg =8;case "\u0076\u0061\u0072":*_dagfg =9;case "\u0063\u0075\u0073\u0074\u006f\u006d":*_dagfg =10;};return nil ;};func (_edbed ST_PatternType )Validate ()error {return _edbed .ValidateWithPath ("")};func (_acbgfa ST_TotalsRowFunction )String ()string {switch _acbgfa {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0073\u0075\u006d";case 3:return "\u006d\u0069\u006e";case 4:return "\u006d\u0061\u0078";case 5:return "\u0061v\u0065\u0072\u0061\u0067\u0065";case 6:return "\u0063\u006f\u0075n\u0074";case 7:return "\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds";case 8:return "\u0073\u0074\u0064\u0044\u0065\u0076";case 9:return "\u0076\u0061\u0072";case 10:return "\u0063\u0075\u0073\u0074\u006f\u006d";};return "";};type CT_DataRef struct{
// Reference
RefAttr *string ;
// Named Range
NameAttr *string ;
// Sheet Name
SheetAttr *string ;IdAttr *string ;};
// Validate validates the CT_CellStyle and its children
func (_adbe *CT_CellStyle )Validate ()error {return _adbe .ValidateWithPath ("\u0043\u0054\u005fC\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065");};func (_bggga ST_SheetViewType )ValidateWithPath (path string )error {switch _bggga {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bggga ));};return nil ;};
// Validate validates the QueryTable and its children
func (_ccddb *QueryTable )Validate ()error {return _ccddb .ValidateWithPath ("\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065");};
// Validate validates the CT_Pages and its children
func (_gedfc *CT_Pages )Validate ()error {return _gedfc .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0073");};func (_abdab ST_UnderlineValues )ValidateWithPath (path string )error {switch _abdab {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_abdab ));};return nil ;};type ST_CellType byte ;func (_gbbfbc ST_UnderlineValues )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gbbfbc .String (),start );};type ST_CalcMode byte ;
// Validate validates the CT_Location and its children
func (_bdeab *CT_Location )Validate ()error {return _bdeab .ValidateWithPath ("C\u0054\u005f\u004c\u006f\u0063\u0061\u0074\u0069\u006f\u006e");};func (_eafd *CT_DataRefs )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eafd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eafd .CountAttr )});};e .EncodeToken (start );if _eafd .DataRef !=nil {_eeabdd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0061\u0074\u0061\u0052\u0065\u0066"}};for _ ,_gbgbf :=range _eafd .DataRef {e .EncodeElement (_gbgbf ,_eeabdd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_facgbe ST_ItemType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_facgbe .String (),start );};
// Validate validates the CT_IndexedColors and its children
func (_dafbd *CT_IndexedColors )Validate ()error {return _dafbd .ValidateWithPath ("\u0043\u0054_\u0049\u006e\u0064e\u0078\u0065\u0064\u0043\u006f\u006c\u006f\u0072\u0073");};type CT_WebPublishItems struct{
// Web Publishing Items Count
CountAttr *uint32 ;
// Web Publishing Item
WebPublishItem []*CT_WebPublishItem ;};
// ValidateWithPath validates the CT_MdxMemeberProp and its children, prefixing error messages with path
func (_gbdff *CT_MdxMemeberProp )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_Tuple and its children, prefixing error messages with path
func (_bcfba *CT_Tuple )ValidateWithPath (path string )error {return nil };func (_eagdc *ST_ItemType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_eagdc =0;case "\u0064\u0061\u0074\u0061":*_eagdc =1;case "\u0064e\u0066\u0061\u0075\u006c\u0074":*_eagdc =2;case "\u0073\u0075\u006d":*_eagdc =3;case "\u0063\u006f\u0075\u006e\u0074\u0041":*_eagdc =4;case "\u0061\u0076\u0067":*_eagdc =5;case "\u006d\u0061\u0078":*_eagdc =6;case "\u006d\u0069\u006e":*_eagdc =7;case "\u0070r\u006f\u0064\u0075\u0063\u0074":*_eagdc =8;case "\u0063\u006f\u0075n\u0074":*_eagdc =9;case "\u0073\u0074\u0064\u0044\u0065\u0076":*_eagdc =10;case "\u0073t\u0064\u0044\u0065\u0076\u0050":*_eagdc =11;case "\u0076\u0061\u0072":*_eagdc =12;case "\u0076\u0061\u0072\u0050":*_eagdc =13;case "\u0067\u0072\u0061n\u0064":*_eagdc =14;case "\u0062\u006c\u0061n\u006b":*_eagdc =15;};return nil ;};func (_bggeg *CT_PivotSelection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bggeg .PaneAttr !=ST_PaneUnset {_accaa ,_fegefa :=_bggeg .PaneAttr .MarshalXMLAttr (_b .Name {Local :"\u0070\u0061\u006e\u0065"});if _fegefa !=nil {return _fegefa ;};start .Attr =append (start .Attr ,_accaa );};if _bggeg .ShowHeaderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0048\u0065\u0061\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggeg .ShowHeaderAttr ))});};if _bggeg .LabelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0061\u0062e\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggeg .LabelAttr ))});};if _bggeg .DataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggeg .DataAttr ))});};if _bggeg .ExtendableAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0078\u0074\u0065\u006e\u0064\u0061\u0062\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bggeg .ExtendableAttr ))});};if _bggeg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .CountAttr )});};if _bggeg .AxisAttr !=ST_AxisUnset {_dbgcc ,_ebagc :=_bggeg .AxisAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0078\u0069\u0073"});if _ebagc !=nil {return _ebagc ;};start .Attr =append (start .Attr ,_dbgcc );};if _bggeg .DimensionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .DimensionAttr )});};if _bggeg .StartAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0061r\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .StartAttr )});};if _bggeg .MinAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .MinAttr )});};if _bggeg .MaxAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .MaxAttr )});};if _bggeg .ActiveRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061c\u0074\u0069\u0076\u0065\u0052\u006fw"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .ActiveRowAttr )});};if _bggeg .ActiveColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061c\u0074\u0069\u0076\u0065\u0043\u006fl"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .ActiveColAttr )});};if _bggeg .PreviousRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0072\u0065\u0076\u0069\u006f\u0075\u0073\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .PreviousRowAttr )});};if _bggeg .PreviousColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0072\u0065\u0076\u0069\u006f\u0075\u0073\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .PreviousColAttr )});};if _bggeg .ClickAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006c\u0069c\u006b"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .ClickAttr )});};if _bggeg .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bggeg .IdAttr )});};e .EncodeToken (start );_aabfe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061"}};e .EncodeElement (_bggeg .PivotArea ,_aabfe );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_WebPr and its children
func (_aeabg *CT_WebPr )Validate ()error {return _aeabg .ValidateWithPath ("\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0072");};
// ValidateWithPath validates the CT_Record and its children, prefixing error messages with path
func (_cffed *CT_Record )ValidateWithPath (path string )error {for _aaggd ,_adggc :=range _cffed .M {if _cfcdg :=_adggc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u005b\u0025\u0064\u005d",path ,_aaggd ));_cfcdg !=nil {return _cfcdg ;};};for _gdeed ,_ebgbg :=range _cffed .N {if _dgdcg :=_ebgbg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u005b\u0025\u0064\u005d",path ,_gdeed ));_dgdcg !=nil {return _dgdcg ;};};for _dcedf ,_face :=range _cffed .B {if _cddgd :=_face .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0042\u005b\u0025\u0064\u005d",path ,_dcedf ));_cddgd !=nil {return _cddgd ;};};for _edgca ,_egagce :=range _cffed .E {if _cdgga :=_egagce .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_edgca ));_cdgga !=nil {return _cdgga ;};};for _dcdgg ,_bdafdg :=range _cffed .S {if _fcec :=_bdafdg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u005b\u0025\u0064\u005d",path ,_dcdgg ));_fcec !=nil {return _fcec ;};};for _bbafb ,_cfcag :=range _cffed .D {if _dgdb :=_cfcag .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044\u005b\u0025\u0064\u005d",path ,_bbafb ));_dgdb !=nil {return _dgdb ;};};for _bcefe ,_bceaf :=range _cffed .X {if _cdfgg :=_bceaf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_bcefe ));_cdfgg !=nil {return _cdfgg ;};};return nil ;};type ST_PatternType byte ;func (_gccgd ST_DataValidationImeMode )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gccgd .String (),start );};func (_eabgbb *CT_MeasureGroups )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eabgbb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eabgbb .CountAttr )});};e .EncodeToken (start );if _eabgbb .MeasureGroup !=nil {_gacgf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003am\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"}};for _ ,_beafad :=range _eabgbb .MeasureGroup {e .EncodeElement (_beafad ,_gacgf );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_adeea *CT_SheetId )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbgac :=range start .Attr {if _gbgac .Name .Local =="\u0076\u0061\u006c"{_dgafc ,_gbaegf :=_de .ParseUint (_gbgac .Value ,10,32);if _gbaegf !=nil {return _gbaegf ;};_adeea .ValAttr =uint32 (_dgafc );continue ;};};for {_ebbbf ,_bbggfc :=d .Token ();if _bbggfc !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0049\u0064\u003a\u0020%\u0073",_bbggfc );};if _eacdg ,_ddedf :=_ebbbf .(_b .EndElement );_ddedf &&_eacdg .Name ==start .Name {break ;};};return nil ;};type CT_OleItem struct{
// Object Name
NameAttr string ;
// Icon
IconAttr *bool ;
// Advise
AdviseAttr *bool ;
// Object is an Image
PreferPicAttr *bool ;};func NewCT_SheetBackgroundPicture ()*CT_SheetBackgroundPicture {_adgcc :=&CT_SheetBackgroundPicture {};return _adgcc ;};type ST_DataValidationImeMode byte ;func (_dgedf ST_Axis )ValidateWithPath (path string )error {switch _dgedf {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dgedf ));};return nil ;};func NewCT_SheetFormatPr ()*CT_SheetFormatPr {_fdgbd :=&CT_SheetFormatPr {};return _fdgbd };func (_fgacc *CT_Fills )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fgacc .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fgacc .CountAttr )});};e .EncodeToken (start );if _fgacc .Fill !=nil {_aedbg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u0069\u006c\u006c"}};for _ ,_bcbgg :=range _fgacc .Fill {e .EncodeElement (_bcbgg ,_aedbg );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Scenario and its children, prefixing error messages with path
func (_bcaef *CT_Scenario )ValidateWithPath (path string )error {for _cbbe ,_gefff :=range _bcaef .InputCells {if _gbaabc :=_gefff .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0049\u006e\u0070\u0075\u0074\u0043\u0065\u006c\u006cs\u005b\u0025\u0064\u005d",path ,_cbbe ));_gbaabc !=nil {return _gbaabc ;};};return nil ;};func (_fbbcg *CT_Sets )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccfff :=range start .Attr {if _ccfff .Name .Local =="\u0063\u006f\u0075n\u0074"{_dbdbg ,_ddgbc :=_de .ParseUint (_ccfff .Value ,10,32);if _ddgbc !=nil {return _ddgbc ;};_bdcfa :=uint32 (_dbdbg );_fbbcg .CountAttr =&_bdcfa ;continue ;};};_bbgec :for {_ggafb ,_edcgg :=d .Token ();if _edcgg !=nil {return _edcgg ;};switch _cdeba :=_ggafb .(type ){case _b .StartElement :switch _cdeba .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0065\u0074"}:_adccf :=NewCT_Set ();if _gfffgf :=d .DecodeElement (_adccf ,&_cdeba );_gfffgf !=nil {return _gfffgf ;};_fbbcg .Set =append (_fbbcg .Set ,_adccf );default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0065\u0074\u0073\u0020\u0025\u0076",_cdeba .Name );if _fbgbb :=d .Skip ();_fbgbb !=nil {return _fbgbb ;};};case _b .EndElement :break _bbgec ;case _b .CharData :};};return nil ;};type CT_Location struct{
// Reference
RefAttr string ;
// First Header Row
FirstHeaderRowAttr uint32 ;
// PivotTable Data First Row
FirstDataRowAttr uint32 ;
// First Data Column
FirstDataColAttr uint32 ;
// Rows Per Page Count
RowPageCountAttr *uint32 ;
// Columns Per Page
ColPageCountAttr *uint32 ;};
// Validate validates the CT_Scenario and its children
func (_eggfd *CT_Scenario )Validate ()error {return _eggfd .ValidateWithPath ("C\u0054\u005f\u0053\u0063\u0065\u006e\u0061\u0072\u0069\u006f");};type ST_Type byte ;func (_ccacc *CT_RevisionFormatting )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ccacc .SheetIdAttr )});if _ccacc .XfDxfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0066\u0044x\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ccacc .XfDxfAttr ))});};if _ccacc .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ccacc .SAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_ccacc .SqrefAttr )});if _ccacc .StartAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0061r\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ccacc .StartAttr )});};if _ccacc .LengthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u006e\u0067\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_ccacc .LengthAttr )});};e .EncodeToken (start );if _ccacc .Dxf !=nil {_cdabe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0078\u0066"}};e .EncodeElement (_ccacc .Dxf ,_cdabe );};if _ccacc .ExtLst !=nil {_gbfaa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ccacc .ExtLst ,_gbfaa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dadbb ST_VolDepType )Validate ()error {return _dadbb .ValidateWithPath ("")};const (ST_FormatActionUnset ST_FormatAction =0;ST_FormatActionBlank ST_FormatAction =1;ST_FormatActionFormatting ST_FormatAction =2;ST_FormatActionDrill ST_FormatAction =3;ST_FormatActionFormula ST_FormatAction =4;);func (_eabeg *CT_Dxfs )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aeaba :=range start .Attr {if _aeaba .Name .Local =="\u0063\u006f\u0075n\u0074"{_geec ,_fdcfg :=_de .ParseUint (_aeaba .Value ,10,32);if _fdcfg !=nil {return _fdcfg ;};_ddbddf :=uint32 (_geec );_eabeg .CountAttr =&_ddbddf ;continue ;};};_bgaf :for {_gadgg ,_gdgde :=d .Token ();if _gdgde !=nil {return _gdgde ;};switch _ffgd :=_gadgg .(type ){case _b .StartElement :switch _ffgd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066"}:_bgddg :=NewCT_Dxf ();if _agcb :=d .DecodeElement (_bgddg ,&_ffgd );_agcb !=nil {return _agcb ;};_eabeg .Dxf =append (_eabeg .Dxf ,_bgddg );default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0044\u0078\u0066\u0073\u0020\u0025\u0076",_ffgd .Name );if _ebcfe :=d .Skip ();_ebcfe !=nil {return _ebcfe ;};};case _b .EndElement :break _bgaf ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_TableParts and its children, prefixing error messages with path
func (_geegc *CT_TableParts )ValidateWithPath (path string )error {for _fcgbg ,_bbdaf :=range _geegc .TablePart {if _bcbdb :=_bbdaf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0054\u0061\u0062l\u0065\u0050\u0061\u0072\u0074\u005b\u0025\u0064\u005d",path ,_fcgbg ));_bcbdb !=nil {return _bcbdb ;};};return nil ;};type CT_CustomProperty struct{
// Custom Property Name
NameAttr string ;IdAttr string ;};
// Validate validates the CT_XmlColumnPr and its children
func (_ggaga *CT_XmlColumnPr )Validate ()error {return _ggaga .ValidateWithPath ("\u0043\u0054\u005f\u0058\u006d\u006c\u0043\u006f\u006cu\u006d\u006e\u0050\u0072");};func (_eegag *ST_CalcMode )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dbgffa ,_cfdaef :=d .Token ();if _cfdaef !=nil {return _cfdaef ;};if _adcgef ,_ccfgbd :=_dbgffa .(_b .EndElement );_ccfgbd &&_adcgef .Name ==start .Name {*_eegag =1;return nil ;};if _gaaafg ,_gbggf :=_dbgffa .(_b .CharData );!_gbggf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dbgffa );}else {switch string (_gaaafg ){case "":*_eegag =0;case "\u006d\u0061\u006e\u0075\u0061\u006c":*_eegag =1;case "\u0061\u0075\u0074\u006f":*_eegag =2;case "a\u0075\u0074\u006f\u004e\u006f\u0054\u0061\u0062\u006c\u0065":*_eegag =3;};};_dbgffa ,_cfdaef =d .Token ();if _cfdaef !=nil {return _cfdaef ;};if _gfbfda ,_gfdcbe :=_dbgffa .(_b .EndElement );_gfdcbe &&_gfbfda .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dbgffa );};type CT_CalculatedItem struct{
// Field Index
FieldAttr *uint32 ;
// Calculated Item Formula
FormulaAttr *string ;
// Calculated Item Location
PivotArea *CT_PivotArea ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_ddced ST_SmartTagShow )String ()string {switch _ddced {case 0:return "";case 1:return "\u0061\u006c\u006c";case 2:return "\u006e\u006f\u006e\u0065";case 3:return "n\u006f\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072";};return "";};
// Validate validates the CT_DataBinding and its children
func (_acea *CT_DataBinding )Validate ()error {return _acea .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0042\u0069n\u0064\u0069\u006e\u0067");};func (_efagd *CT_Items )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _efagd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_efagd .CountAttr )});};e .EncodeToken (start );_cfffe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0069\u0074\u0065\u006d"}};for _ ,_effbcc :=range _efagd .Item {e .EncodeElement (_effbcc ,_cfffe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bfead *ST_TableStyleType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gdecd ,_agcdb :=d .Token ();if _agcdb !=nil {return _agcdb ;};if _dbabd ,_cfeag :=_gdecd .(_b .EndElement );_cfeag &&_dbabd .Name ==start .Name {*_bfead =1;return nil ;};if _edabb ,_gebfd :=_gdecd .(_b .CharData );!_gebfd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gdecd );}else {switch string (_edabb ){case "":*_bfead =0;case "\u0077\u0068\u006f\u006c\u0065\u0054\u0061\u0062\u006c\u0065":*_bfead =1;case "\u0068e\u0061\u0064\u0065\u0072\u0052\u006fw":*_bfead =2;case "\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077":*_bfead =3;case "f\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e":*_bfead =4;case "\u006c\u0061\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e":*_bfead =5;case "\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077\u0053t\u0072\u0069\u0070\u0065":*_bfead =6;case "\u0073e\u0063o\u006e\u0064\u0052\u006f\u0077\u0053\u0074\u0072\u0069\u0070\u0065":*_bfead =7;case "\u0066\u0069\u0072\u0073\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0053t\u0072\u0069\u0070\u0065":*_bfead =8;case "\u0073e\u0063o\u006e\u0064\u0043\u006f\u006cu\u006d\u006eS\u0074\u0072\u0069\u0070\u0065":*_bfead =9;case "\u0066i\u0072s\u0074\u0048\u0065\u0061\u0064\u0065\u0072\u0043\u0065\u006c\u006c":*_bfead =10;case "\u006c\u0061\u0073\u0074\u0048\u0065\u0061\u0064\u0065r\u0043\u0065\u006c\u006c":*_bfead =11;case "\u0066\u0069\u0072\u0073\u0074\u0054\u006f\u0074\u0061l\u0043\u0065\u006c\u006c":*_bfead =12;case "\u006c\u0061\u0073\u0074\u0054\u006f\u0074\u0061\u006c\u0043\u0065\u006c\u006c":*_bfead =13;case "\u0066\u0069\u0072\u0073tS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e":*_bfead =14;case "s\u0065c\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006ft\u0061\u006c\u0043\u006flu\u006d\u006e":*_bfead =15;case "\u0074\u0068\u0069\u0072dS\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0043\u006f\u006c\u0075\u006d\u006e":*_bfead =16;case "\u0066\u0069r\u0073\u0074\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077":*_bfead =17;case "\u0073\u0065\u0063\u006f\u006e\u0064\u0053\u0075\u0062\u0074\u006f\u0074a\u006c\u0052\u006f\u0077":*_bfead =18;case "\u0074\u0068i\u0072\u0064\u0053u\u0062\u0074\u006f\u0074\u0061\u006c\u0052\u006f\u0077":*_bfead =19;case "\u0062\u006c\u0061\u006e\u006b\u0052\u006f\u0077":*_bfead =20;case "f\u0069\u0072\u0073\u0074Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067":*_bfead =21;case "\u0073\u0065\u0063\u006fnd\u0043\u006f\u006c\u0075\u006d\u006e\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069n\u0067":*_bfead =22;case "t\u0068\u0069\u0072\u0064Co\u006cu\u006d\u006e\u0053\u0075\u0062h\u0065\u0061\u0064\u0069\u006e\u0067":*_bfead =23;case "\u0066i\u0072s\u0074\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067":*_bfead =24;case "\u0073\u0065\u0063\u006fnd\u0052\u006f\u0077\u0053\u0075\u0062\u0068\u0065\u0061\u0064\u0069\u006e\u0067":*_bfead =25;case "\u0074h\u0069r\u0064\u0052\u006f\u0077\u0053u\u0062\u0068e\u0061\u0064\u0069\u006e\u0067":*_bfead =26;case "\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u004c\u0061\u0062\u0065\u006c\u0073":*_bfead =27;case "\u0070a\u0067e\u0046\u0069\u0065\u006c\u0064\u0056\u0061\u006c\u0075\u0065\u0073":*_bfead =28;};};_gdecd ,_agcdb =d .Token ();if _agcdb !=nil {return _agcdb ;};if _ageaf ,_fbbegd :=_gdecd .(_b .EndElement );_fbbegd &&_ageaf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gdecd );};func (_afbb *CT_ChartsheetViews )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aeea :for {_aedec ,_cccdc :=d .Token ();if _cccdc !=nil {return _cccdc ;};switch _bgfb :=_aedec .(type ){case _b .StartElement :switch _bgfb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0056\u0069\u0065w"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0056\u0069\u0065w"}:_abede :=NewCT_ChartsheetView ();if _ecdga :=d .DecodeElement (_abede ,&_bgfb );_ecdga !=nil {return _ecdga ;};_afbb .SheetView =append (_afbb .SheetView ,_abede );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_afbb .ExtLst =NewCT_ExtensionList ();if _gdcbd :=d .DecodeElement (_afbb .ExtLst ,&_bgfb );_gdcbd !=nil {return _gdcbd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0073h\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073\u0020\u0025\u0076",_bgfb .Name );if _gcbb :=d .Skip ();_gcbb !=nil {return _gcbb ;};};case _b .EndElement :break _aeea ;case _b .CharData :};};return nil ;};func (_edbfb *CT_CustomSheetViews )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fffbc :for {_babee ,_fbcbe :=d .Token ();if _fbcbe !=nil {return _fbcbe ;};switch _agdc :=_babee .(type ){case _b .StartElement :switch _agdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063u\u0073t\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063u\u0073t\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077"}:_dfgcf :=NewCT_CustomSheetView ();if _fcef :=d .DecodeElement (_dfgcf ,&_agdc );_fcef !=nil {return _fcef ;};_edbfb .CustomSheetView =append (_edbfb .CustomSheetView ,_dfgcf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0053he\u0065\u0074\u0056\u0069\u0065\u0077\u0073\u0020\u0025\u0076",_agdc .Name );if _cafcc :=d .Skip ();_cafcc !=nil {return _cafcc ;};};case _b .EndElement :break _fffbc ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Comment and its children
func (_dcac *CT_Comment )Validate ()error {return _dcac .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006e\u0074");};
// Validate validates the CT_Row and its children
func (_eedea *CT_Row )Validate ()error {return _eedea .ValidateWithPath ("\u0043\u0054\u005f\u0052\u006f\u0077");};func (_decce *CT_FieldUsage )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fccfc :=range start .Attr {if _fccfc .Name .Local =="\u0078"{_bbfeb ,_aefba :=_de .ParseInt (_fccfc .Value ,10,32);if _aefba !=nil {return _aefba ;};_decce .XAttr =int32 (_bbfeb );continue ;};};for {_ddgcg ,_aabbf :=d .Token ();if _aabbf !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0046i\u0065l\u0064U\u0073\u0061\u0067\u0065\u003a\u0020\u0025s",_aabbf );};if _ebcfa ,_dgced :=_ddgcg .(_b .EndElement );_dgced &&_ebcfa .Name ==start .Name {break ;};};return nil ;};func (_cfegc *CT_Pane )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgcbee :=range start .Attr {if _dgcbee .Name .Local =="\u0078\u0053\u0070\u006c\u0069\u0074"{_egefb ,_gbef :=_de .ParseFloat (_dgcbee .Value ,64);if _gbef !=nil {return _gbef ;};_cfegc .XSplitAttr =&_egefb ;continue ;};if _dgcbee .Name .Local =="\u0079\u0053\u0070\u006c\u0069\u0074"{_gdcga ,_dcffa :=_de .ParseFloat (_dgcbee .Value ,64);if _dcffa !=nil {return _dcffa ;};_cfegc .YSplitAttr =&_gdcga ;continue ;};if _dgcbee .Name .Local =="t\u006f\u0070\u004c\u0065\u0066\u0074\u0043\u0065\u006c\u006c"{_facgfg ,_bgbbg :=_dgcbee .Value ,error (nil );if _bgbbg !=nil {return _bgbbg ;};_cfegc .TopLeftCellAttr =&_facgfg ;continue ;};if _dgcbee .Name .Local =="\u0061\u0063\u0074\u0069\u0076\u0065\u0050\u0061\u006e\u0065"{_cfegc .ActivePaneAttr .UnmarshalXMLAttr (_dgcbee );continue ;};if _dgcbee .Name .Local =="\u0073\u0074\u0061t\u0065"{_cfegc .StateAttr .UnmarshalXMLAttr (_dgcbee );continue ;};};for {_cgege ,_efedb :=d .Token ();if _efedb !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0050\u0061\u006e\u0065\u003a\u0020\u0025\u0073",_efedb );};if _dddddb ,_ffbfd :=_cgege .(_b .EndElement );_ffbfd &&_dddddb .Name ==start .Name {break ;};};return nil ;};func (_dfgef *CT_I )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dfgef .TAttr !=ST_ItemTypeUnset {_daage ,_ggddeb :=_dfgef .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _ggddeb !=nil {return _ggddeb ;};start .Attr =append (start .Attr ,_daage );};if _dfgef .RAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_dfgef .RAttr )});};if _dfgef .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_dfgef .IAttr )});};e .EncodeToken (start );if _dfgef .X !=nil {_cagea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_abegd :=range _dfgef .X {e .EncodeElement (_abegd ,_cagea );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_CalcChain ()*CT_CalcChain {_acfg :=&CT_CalcChain {};return _acfg };type CT_TextPr struct{
// Prompt for File Name
PromptAttr *bool ;
// File Type
FileTypeAttr ST_FileType ;
// Code Page
CodePageAttr *uint32 ;
// Character Set
CharacterSetAttr *string ;
// First Row
FirstRowAttr *uint32 ;
// Source File Name
SourceFileAttr *string ;
// Delimited File
DelimitedAttr *bool ;
// Decimal Separator
DecimalAttr *string ;
// Thousands Separator
ThousandsAttr *string ;
// Tab as Delimiter
TabAttr *bool ;
// Space is Delimiter
SpaceAttr *bool ;
// Comma is Delimiter
CommaAttr *bool ;
// Semicolon is Delimiter
SemicolonAttr *bool ;
// Consecutive Delimiters
ConsecutiveAttr *bool ;
// Qualifier
QualifierAttr ST_Qualifier ;
// Custom Delimiter
DelimiterAttr *string ;
// Fields
TextFields *CT_TextFields ;};func (_dfcfe *ST_SortBy )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dacaea ,_abacb :=d .Token ();if _abacb !=nil {return _abacb ;};if _gccbcc ,_fcdbcd :=_dacaea .(_b .EndElement );_fcdbcd &&_gccbcc .Name ==start .Name {*_dfcfe =1;return nil ;};if _afedb ,_bfffc :=_dacaea .(_b .CharData );!_bfffc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_dacaea );}else {switch string (_afedb ){case "":*_dfcfe =0;case "\u0076\u0061\u006cu\u0065":*_dfcfe =1;case "\u0063e\u006c\u006c\u0043\u006f\u006c\u006fr":*_dfcfe =2;case "\u0066o\u006e\u0074\u0043\u006f\u006c\u006fr":*_dfcfe =3;case "\u0069\u0063\u006f\u006e":*_dfcfe =4;};};_dacaea ,_abacb =d .Token ();if _abacb !=nil {return _abacb ;};if _eaadca ,_babfg :=_dacaea .(_b .EndElement );_babfg &&_eaadca .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_dacaea );};func (_fbfcd *ST_Qualifier )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bdbce ,_gacafb :=d .Token ();if _gacafb !=nil {return _gacafb ;};if _agada ,_gdffe :=_bdbce .(_b .EndElement );_gdffe &&_agada .Name ==start .Name {*_fbfcd =1;return nil ;};if _cdege ,_efcdb :=_bdbce .(_b .CharData );!_efcdb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bdbce );}else {switch string (_cdege ){case "":*_fbfcd =0;case "d\u006f\u0075\u0062\u006c\u0065\u0051\u0075\u006f\u0074\u0065":*_fbfcd =1;case "s\u0069\u006e\u0067\u006c\u0065\u0051\u0075\u006f\u0074\u0065":*_fbfcd =2;case "\u006e\u006f\u006e\u0065":*_fbfcd =3;};};_bdbce ,_gacafb =d .Token ();if _gacafb !=nil {return _gacafb ;};if _aaceg ,_ddcae :=_bdbce .(_b .EndElement );_ddcae &&_aaceg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bdbce );};func NewCT_Worksheet ()*CT_Worksheet {_cegbdg :=&CT_Worksheet {};_cegbdg .SheetData =NewCT_SheetData ();return _cegbdg ;};type CT_MetadataTypes struct{
// Metadata Type Count
CountAttr *uint32 ;
// Metadata Type Information
MetadataType []*CT_MetadataType ;};func (_adcd *CT_ExternalSheetDataSet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eecdd :for {_gcgcc ,_daedc :=d .Token ();if _daedc !=nil {return _daedc ;};switch _beafg :=_gcgcc .(type ){case _b .StartElement :switch _beafg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"}:_afgfg :=NewCT_ExternalSheetData ();if _agaed :=d .DecodeElement (_afgfg ,&_beafg );_agaed !=nil {return _agaed ;};_adcd .SheetData =append (_adcd .SheetData ,_afgfg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0053h\u0065\u0065\u0074\u0044\u0061\u0074a\u0053\u0065\u0074 \u0025\u0076",_beafg .Name );if _gdgbe :=d .Skip ();_gdgbe !=nil {return _gdgbe ;};};case _b .EndElement :break _eecdd ;case _b .CharData :};};return nil ;};func NewCT_SheetViews ()*CT_SheetViews {_ddcgb :=&CT_SheetViews {};return _ddcgb };func (_debdg *CT_SmartTags )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cgedcg :for {_ebdba ,_aebea :=d .Token ();if _aebea !=nil {return _aebea ;};switch _aabgc :=_ebdba .(type ){case _b .StartElement :switch _aabgc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073"}:_fddcb :=NewCT_CellSmartTags ();if _daebg :=d .DecodeElement (_fddcb ,&_aabgc );_daebg !=nil {return _daebg ;};_debdg .CellSmartTags =append (_debdg .CellSmartTags ,_fddcb );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u006d\u0061r\u0074\u0054\u0061\u0067\u0073\u0020\u0025\u0076",_aabgc .Name );if _bbdda :=d .Skip ();_bbdda !=nil {return _bbdda ;};};case _b .EndElement :break _cgedcg ;case _b .CharData :};};return nil ;};type ST_SheetState byte ;type CT_CfRule struct{
// Type
TypeAttr ST_CfType ;
// Differential Formatting Id
DxfIdAttr *uint32 ;
// Priority
PriorityAttr int32 ;
// Stop If True
StopIfTrueAttr *bool ;
// Above Or Below Average
AboveAverageAttr *bool ;
// Top 10 Percent
PercentAttr *bool ;
// Bottom N
BottomAttr *bool ;
// Operator
OperatorAttr ST_ConditionalFormattingOperator ;
// Text
TextAttr *string ;
// Time Period
TimePeriodAttr ST_TimePeriod ;
// Rank
RankAttr *uint32 ;
// StdDev
StdDevAttr *int32 ;
// Equal Average
EqualAverageAttr *bool ;
// Formula
Formula []string ;
// Color Scale
ColorScale *CT_ColorScale ;
// Data Bar
DataBar *CT_DataBar ;
// Icon Set
IconSet *CT_IconSet ;ExtLst *CT_ExtensionList ;};const (ST_PivotAreaTypeUnset ST_PivotAreaType =0;ST_PivotAreaTypeNone ST_PivotAreaType =1;ST_PivotAreaTypeNormal ST_PivotAreaType =2;ST_PivotAreaTypeData ST_PivotAreaType =3;ST_PivotAreaTypeAll ST_PivotAreaType =4;ST_PivotAreaTypeOrigin ST_PivotAreaType =5;ST_PivotAreaTypeButton ST_PivotAreaType =6;ST_PivotAreaTypeTopEnd ST_PivotAreaType =7;ST_PivotAreaTypeTopRight ST_PivotAreaType =8;);
// ValidateWithPath validates the CT_BooleanProperty and its children, prefixing error messages with path
func (_caa *CT_BooleanProperty )ValidateWithPath (path string )error {return nil };func (_fbfeg *CT_FieldGroup )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fbfeg .ParAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_fbfeg .ParAttr )});};if _fbfeg .BaseAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0061\u0073\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fbfeg .BaseAttr )});};e .EncodeToken (start );if _fbfeg .RangePr !=nil {_ebagd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0061\u006e\u0067\u0065\u0050\u0072"}};e .EncodeElement (_fbfeg .RangePr ,_ebagd );};if _fbfeg .DiscretePr !=nil {_edeeg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0069\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072"}};e .EncodeElement (_fbfeg .DiscretePr ,_edeeg );};if _fbfeg .GroupItems !=nil {_ddega :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0067\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_fbfeg .GroupItems ,_ddega );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_colItems ()*CT_colItems {_gddcc :=&CT_colItems {};return _gddcc };func (_gbfee ST_DataValidationOperator )Validate ()error {return _gbfee .ValidateWithPath ("")};func (_dbfacg *CT_Stylesheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _dbfacg .NumFmts !=nil {_gcgfa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e\u0075\u006d\u0046\u006d\u0074\u0073"}};e .EncodeElement (_dbfacg .NumFmts ,_gcgfa );};if _dbfacg .Fonts !=nil {_gdcedf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u006f\u006e\u0074\u0073"}};e .EncodeElement (_dbfacg .Fonts ,_gdcedf );};if _dbfacg .Fills !=nil {_ffafa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u006c\u006c\u0073"}};e .EncodeElement (_dbfacg .Fills ,_ffafa );};if _dbfacg .Borders !=nil {_ebbfg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0073"}};e .EncodeElement (_dbfacg .Borders ,_ebbfg );};if _dbfacg .CellStyleXfs !=nil {_fffaeb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073"}};e .EncodeElement (_dbfacg .CellStyleXfs ,_fffaeb );};if _dbfacg .CellXfs !=nil {_gcagf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0065\u006c\u006c\u0058\u0066\u0073"}};e .EncodeElement (_dbfacg .CellXfs ,_gcagf );};if _dbfacg .CellStyles !=nil {_eadfb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073"}};e .EncodeElement (_dbfacg .CellStyles ,_eadfb );};if _dbfacg .Dxfs !=nil {_bffaf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0064\u0078\u0066\u0073"}};e .EncodeElement (_dbfacg .Dxfs ,_bffaf );};if _dbfacg .TableStyles !=nil {_begcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0061\u0062\u006c\u0065\u0053t\u0079\u006c\u0065\u0073"}};e .EncodeElement (_dbfacg .TableStyles ,_begcg );};if _dbfacg .Colors !=nil {_fabbge :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u006f\u006c\u006f\u0072s"}};e .EncodeElement (_dbfacg .Colors ,_fabbge );};if _dbfacg .ExtLst !=nil {_eecbbc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_dbfacg .ExtLst ,_eecbbc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ff *AG_RevData )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ff .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ff .RIdAttr )});};if _ff .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ff .UaAttr ))});};if _ff .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ff .RaAttr ))});};return nil ;};
// Validate validates the CT_Index and its children
func (_bdbda *CT_Index )Validate ()error {return _bdbda .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006e\u0064\u0065\u0078");};func NewCT_RevisionAutoFormatting ()*CT_RevisionAutoFormatting {_bbefd :=&CT_RevisionAutoFormatting {};return _bbefd ;};func (_egafb *CT_Fills )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgdd :=range start .Attr {if _dgdd .Name .Local =="\u0063\u006f\u0075n\u0074"{_fccbgc ,_abce :=_de .ParseUint (_dgdd .Value ,10,32);if _abce !=nil {return _abce ;};_gabcf :=uint32 (_fccbgc );_egafb .CountAttr =&_gabcf ;continue ;};};_ddfc :for {_ebgbcg ,_cbeaa :=d .Token ();if _cbeaa !=nil {return _cbeaa ;};switch _eeeg :=_ebgbcg .(type ){case _b .StartElement :switch _eeeg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u006c\u006c"}:_edecg :=NewCT_Fill ();if _gfcdg :=d .DecodeElement (_edecg ,&_eeeg );_gfcdg !=nil {return _gfcdg ;};_egafb .Fill =append (_egafb .Fill ,_edecg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0069\u006c\u006c\u0073\u0020\u0025\u0076",_eeeg .Name );if _gbfed :=d .Skip ();_gbfed !=nil {return _gbfed ;};};case _b .EndElement :break _ddfc ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_QueryTable and its children, prefixing error messages with path
func (_caeac *CT_QueryTable )ValidateWithPath (path string )error {if _fbcgfa :=_caeac .GrowShrinkTypeAttr .ValidateWithPath (path +"\u002f\u0047\u0072\u006fwS\u0068\u0072\u0069\u006e\u006b\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_fbcgfa !=nil {return _fbcgfa ;};if _caeac .QueryTableRefresh !=nil {if _gdcab :=_caeac .QueryTableRefresh .ValidateWithPath (path +"\u002fQ\u0075e\u0072\u0079\u0054\u0061\u0062l\u0065\u0052e\u0066\u0072\u0065\u0073\u0068");_gdcab !=nil {return _gdcab ;};};if _caeac .ExtLst !=nil {if _ffacd :=_caeac .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ffacd !=nil {return _ffacd ;};};return nil ;};func (_egfcbf ST_ExternalConnectionType )ValidateWithPath (path string )error {switch _egfcbf {case 0,1,2,3,4,5,6,7,8,9,10:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_egfcbf ));};return nil ;};func (_efdfba *CT_WorkbookPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _efdfba .Date1904Attr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0065\u0031\u0039\u0030\u0034"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .Date1904Attr ))});};if _efdfba .ShowObjectsAttr !=ST_ObjectsUnset {_dgffg ,_ffbgf :=_efdfba .ShowObjectsAttr .MarshalXMLAttr (_b .Name {Local :"s\u0068\u006f\u0077\u004f\u0062\u006a\u0065\u0063\u0074\u0073"});if _ffbgf !=nil {return _ffbgf ;};start .Attr =append (start .Attr ,_dgffg );};if _efdfba .ShowBorderUnselectedTablesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0042\u006f\u0072\u0064\u0065\u0072\u0055n\u0073\u0065\u006c\u0065\u0063\u0074\u0065\u0064\u0054\u0061b\u006c\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .ShowBorderUnselectedTablesAttr ))});};if _efdfba .FilterPrivacyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006c\u0074\u0065\u0072\u0050\u0072\u0069\u0076\u0061\u0063\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .FilterPrivacyAttr ))});};if _efdfba .PromptedSolutionsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006f\u006d\u0070\u0074\u0065\u0064\u0053\u006f\u006c\u0075t\u0069\u006f\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .PromptedSolutionsAttr ))});};if _efdfba .ShowInkAnnotationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0049\u006e\u006b\u0041\u006e\u006e\u006f\u0074a\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .ShowInkAnnotationAttr ))});};if _efdfba .BackupFileAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0061\u0063\u006b\u0075\u0070\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .BackupFileAttr ))});};if _efdfba .SaveExternalLinkValuesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0061\u0076\u0065Ex\u0074\u0065\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b\u0056\u0061\u006c\u0075e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .SaveExternalLinkValuesAttr ))});};if _efdfba .UpdateLinksAttr !=ST_UpdateLinksUnset {_aadbf ,_defdd :=_efdfba .UpdateLinksAttr .MarshalXMLAttr (_b .Name {Local :"u\u0070\u0064\u0061\u0074\u0065\u004c\u0069\u006e\u006b\u0073"});if _defdd !=nil {return _defdd ;};start .Attr =append (start .Attr ,_aadbf );};if _efdfba .CodeNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0064\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_efdfba .CodeNameAttr )});};if _efdfba .HidePivotFieldListAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068i\u0064e\u0050\u0069\u0076\u006f\u0074F\u0069\u0065l\u0064\u004c\u0069\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .HidePivotFieldListAttr ))});};if _efdfba .ShowPivotChartFilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068o\u0077\u0050\u0069\u0076\u006f\u0074\u0043\u0068a\u0072\u0074\u0046\u0069lt\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .ShowPivotChartFilterAttr ))});};if _efdfba .AllowRefreshQueryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u006c\u006f\u0077\u0052\u0065\u0066\u0072\u0065\u0073\u0068Q\u0075\u0065\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .AllowRefreshQueryAttr ))});};if _efdfba .PublishItemsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0075\u0062l\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .PublishItemsAttr ))});};if _efdfba .CheckCompatibilityAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063h\u0065c\u006b\u0043\u006f\u006d\u0070a\u0074\u0069b\u0069\u006c\u0069\u0074\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .CheckCompatibilityAttr ))});};if _efdfba .AutoCompressPicturesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0075t\u006f\u0043\u006f\u006d\u0070\u0072\u0065\u0073s\u0050\u0069\u0063\u0074ur\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .AutoCompressPicturesAttr ))});};if _efdfba .RefreshAllConnectionsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"r\u0065\u0066\u0072\u0065sh\u0041l\u006c\u0043\u006f\u006e\u006ee\u0063\u0074\u0069\u006f\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efdfba .RefreshAllConnectionsAttr ))});};if _efdfba .DefaultThemeVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0066\u0061ul\u0074\u0054\u0068\u0065\u006d\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_efdfba .DefaultThemeVersionAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fbadgd *CT_Xf )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fbadgd .NumFmtIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fbadgd .NumFmtIdAttr )});};if _fbadgd .FontIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u006e\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fbadgd .FontIdAttr )});};if _fbadgd .FillIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006c\u006c\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fbadgd .FillIdAttr )});};if _fbadgd .BorderIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006f\u0072\u0064\u0065\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fbadgd .BorderIdAttr )});};if _fbadgd .XfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0066\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_fbadgd .XfIdAttr )});};if _fbadgd .QuotePrefixAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"q\u0075\u006f\u0074\u0065\u0050\u0072\u0065\u0066\u0069\u0078"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .QuotePrefixAttr ))});};if _fbadgd .PivotButtonAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0069\u0076\u006f\u0074\u0042\u0075\u0074\u0074\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .PivotButtonAttr ))});};if _fbadgd .ApplyNumberFormatAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070\u006c\u0079\u004e\u0075\u006d\u0062\u0065\u0072\u0046o\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .ApplyNumberFormatAttr ))});};if _fbadgd .ApplyFontAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070\u006c\u0079\u0046\u006f\u006et"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .ApplyFontAttr ))});};if _fbadgd .ApplyFillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070\u006c\u0079\u0046\u0069\u006cl"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .ApplyFillAttr ))});};if _fbadgd .ApplyBorderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0070\u0070\u006c\u0079\u0042\u006f\u0072\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .ApplyBorderAttr ))});};if _fbadgd .ApplyAlignmentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070\u006c\u0079\u0041\u006c\u0069\u0067n\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .ApplyAlignmentAttr ))});};if _fbadgd .ApplyProtectionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_fbadgd .ApplyProtectionAttr ))});};e .EncodeToken (start );if _fbadgd .Alignment !=nil {_egffg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003aa\u006c\u0069\u0067\u006e\u006d\u0065\u006e\u0074"}};e .EncodeElement (_fbadgd .Alignment ,_egffg );};if _fbadgd .Protection !=nil {_dbacea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_fbadgd .Protection ,_dbacea );};if _fbadgd .ExtLst !=nil {_cagae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_fbadgd .ExtLst ,_cagae );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_PivotCacheRecords and its children, prefixing error messages with path
func (_gbabc *CT_PivotCacheRecords )ValidateWithPath (path string )error {for _effad ,_cgfbd :=range _gbabc .R {if _fabad :=_cgfbd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u005b\u0025\u0064\u005d",path ,_effad ));_fabad !=nil {return _fabad ;};};if _gbabc .ExtLst !=nil {if _agfbg :=_gbabc .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_agfbg !=nil {return _agfbg ;};};return nil ;};func NewCT_OleSize ()*CT_OleSize {_gebfa :=&CT_OleSize {};return _gebfa };
// Validate validates the CT_ExternalBook and its children
func (_beafb *CT_ExternalBook )Validate ()error {return _beafb .ValidateWithPath ("\u0043T\u005fE\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b");};func (_ecgdf ST_OleUpdate )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ecgdf .String (),start );};func (_bca *CT_BooleanProperty )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dac :=range start .Attr {if _dac .Name .Local =="\u0076\u0061\u006c"{_ccdb ,_edd :=_de .ParseBool (_dac .Value );if _edd !=nil {return _edd ;};_bca .ValAttr =&_ccdb ;continue ;};};for {_fd ,_ggd :=d .Token ();if _ggd !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054_\u0042\u006f\u006f\u006c\u0065\u0061\u006eP\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u003a\u0020\u0025\u0073",_ggd );};if _fcdg ,_edae :=_fd .(_b .EndElement );_edae &&_fcdg .Name ==start .Name {break ;};};return nil ;};func NewTable ()*Table {_eabdd :=&Table {};_eabdd .CT_Table =*NewCT_Table ();return _eabdd };
// Validate validates the CT_Authors and its children
func (_gaa *CT_Authors )Validate ()error {return _gaa .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0075\u0074\u0068\u006f\u0072\u0073");};func (_cadb *CT_CellSmartTagPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dedg :=range start .Attr {if _dedg .Name .Local =="\u006b\u0065\u0079"{_fdcac ,_adca :=_dedg .Value ,error (nil );if _adca !=nil {return _adca ;};_cadb .KeyAttr =_fdcac ;continue ;};if _dedg .Name .Local =="\u0076\u0061\u006c"{_dccg ,_abec :=_dedg .Value ,error (nil );if _abec !=nil {return _abec ;};_cadb .ValAttr =_dccg ;continue ;};};for {_gfcf ,_dcbe :=d .Token ();if _dcbe !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072: \u0025\u0073",_dcbe );};if _fdec ,_dffb :=_gfcf .(_b .EndElement );_dffb &&_fdec .Name ==start .Name {break ;};};return nil ;};func NewCT_AutoSortScope ()*CT_AutoSortScope {_dba :=&CT_AutoSortScope {};_dba .PivotArea =NewCT_PivotArea ();return _dba ;};func (_fagcag *VolTypes )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="m\u0061\u003a\u0076\u006f\u006c\u0054\u0079\u0070\u0065\u0073";return _fagcag .CT_VolTypes .MarshalXML (e ,start );};func (_gafbc ST_Objects )ValidateWithPath (path string )error {switch _gafbc {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gafbc ));};return nil ;};func NewCT_FieldUsage ()*CT_FieldUsage {_geac :=&CT_FieldUsage {};return _geac };func (_dgddb *ST_PaneState )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afacaf ,_adfagd :=d .Token ();if _adfagd !=nil {return _adfagd ;};if _gagad ,_abgdg :=_afacaf .(_b .EndElement );_abgdg &&_gagad .Name ==start .Name {*_dgddb =1;return nil ;};if _ggbga ,_cbgbg :=_afacaf .(_b .CharData );!_cbgbg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_afacaf );}else {switch string (_ggbga ){case "":*_dgddb =0;case "\u0073\u0070\u006ci\u0074":*_dgddb =1;case "\u0066\u0072\u006f\u007a\u0065\u006e":*_dgddb =2;case "f\u0072\u006f\u007a\u0065\u006e\u0053\u0070\u006c\u0069\u0074":*_dgddb =3;};};_afacaf ,_adfagd =d .Token ();if _adfagd !=nil {return _adfagd ;};if _bddgcb ,_fbgdg :=_afacaf .(_b .EndElement );_fbgdg &&_bddgcb .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_afacaf );};type CT_PivotDimension struct{
// Measure
MeasureAttr *bool ;
// Dimension Name
NameAttr string ;
// Dimension Unique Name
UniqueNameAttr string ;
// Dimension Display Name
CaptionAttr string ;};const (ST_DataValidationTypeUnset ST_DataValidationType =0;ST_DataValidationTypeNone ST_DataValidationType =1;ST_DataValidationTypeWhole ST_DataValidationType =2;ST_DataValidationTypeDecimal ST_DataValidationType =3;ST_DataValidationTypeList ST_DataValidationType =4;ST_DataValidationTypeDate ST_DataValidationType =5;ST_DataValidationTypeTime ST_DataValidationType =6;ST_DataValidationTypeTextLength ST_DataValidationType =7;ST_DataValidationTypeCustom ST_DataValidationType =8;);func (_ddgcbf *CT_MdxSet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cgbgg :=range start .Attr {if _cgbgg .Name .Local =="\u006e\u0073"{_cadff ,_feebc :=_de .ParseUint (_cgbgg .Value ,10,32);if _feebc !=nil {return _feebc ;};_ddgcbf .NsAttr =uint32 (_cadff );continue ;};if _cgbgg .Name .Local =="\u0063"{_bebcgb ,_feccea :=_de .ParseUint (_cgbgg .Value ,10,32);if _feccea !=nil {return _feccea ;};_fbbccg :=uint32 (_bebcgb );_ddgcbf .CAttr =&_fbbccg ;continue ;};if _cgbgg .Name .Local =="\u006f"{_ddgcbf .OAttr .UnmarshalXMLAttr (_cgbgg );continue ;};};_addgad :for {_afecg ,_fegeb :=d .Token ();if _fegeb !=nil {return _fegeb ;};switch _caafdc :=_afecg .(type ){case _b .StartElement :switch _caafdc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"}:_eedfg :=NewCT_MetadataStringIndex ();if _cegc :=d .DecodeElement (_eedfg ,&_caafdc );_cegc !=nil {return _cegc ;};_ddgcbf .N =append (_ddgcbf .N ,_eedfg );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004d\u0064\u0078S\u0065\u0074 \u0025\u0076",_caafdc .Name );if _gdcf :=d .Skip ();_gdcf !=nil {return _gdcf ;};};case _b .EndElement :break _addgad ;case _b .CharData :};};return nil ;};func (_bbbdg ST_Type )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_bbbdg .String (),start );};
// ValidateWithPath validates the CT_TableFormula and its children, prefixing error messages with path
func (_caaffc *CT_TableFormula )ValidateWithPath (path string )error {return nil };func (_adbda ST_TextHAlign )String ()string {switch _adbda {case 0:return "";case 1:return "\u006c\u0065\u0066\u0074";case 2:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 3:return "\u0072\u0069\u0067h\u0074";case 4:return "\u006au\u0073\u0074\u0069\u0066\u0079";case 5:return "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return "";};
// Validate validates the CT_PivotHierarchy and its children
func (_efagdc *CT_PivotHierarchy )Validate ()error {return _efagdc .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079");};
// ValidateWithPath validates the CT_MetadataBlock and its children, prefixing error messages with path
func (_defc *CT_MetadataBlock )ValidateWithPath (path string )error {for _cfgb ,_edagg :=range _defc .Rc {if _ecgac :=_edagg .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0052\u0063\u005b\u0025\u0064]",path ,_cfgb ));_ecgac !=nil {return _ecgac ;};};return nil ;};func NewCT_CustomSheetViews ()*CT_CustomSheetViews {_gbaef :=&CT_CustomSheetViews {};return _gbaef };
// ValidateWithPath validates the CT_CellFormula and its children, prefixing error messages with path
func (_cfca *CT_CellFormula )ValidateWithPath (path string )error {if _ffgaa :=_cfca .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_ffgaa !=nil {return _ffgaa ;};return nil ;};
// ValidateWithPath validates the CT_DdeItem and its children, prefixing error messages with path
func (_edgb *CT_DdeItem )ValidateWithPath (path string )error {if _edgb .Values !=nil {if _addd :=_edgb .Values .ValidateWithPath (path +"\u002fV\u0061\u006c\u0075\u0065\u0073");_addd !=nil {return _addd ;};};return nil ;};func (_gedafa ST_Orientation )ValidateWithPath (path string )error {switch _gedafa {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gedafa ));};return nil ;};func NewCT_XStringElement ()*CT_XStringElement {_beffba :=&CT_XStringElement {};return _beffba };func (_gebdb *ST_DataValidationOperator )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bdgfeg ,_bgcec :=d .Token ();if _bgcec !=nil {return _bgcec ;};if _ggdfd ,_cddfg :=_bdgfeg .(_b .EndElement );_cddfg &&_ggdfd .Name ==start .Name {*_gebdb =1;return nil ;};if _facge ,_gaged :=_bdgfeg .(_b .CharData );!_gaged {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bdgfeg );}else {switch string (_facge ){case "":*_gebdb =0;case "\u0062e\u0074\u0077\u0065\u0065\u006e":*_gebdb =1;case "\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_gebdb =2;case "\u0065\u0071\u0075a\u006c":*_gebdb =3;case "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_gebdb =4;case "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_gebdb =5;case "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_gebdb =6;case "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_gebdb =7;case "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c":*_gebdb =8;};};_bdgfeg ,_bgcec =d .Token ();if _bgcec !=nil {return _bgcec ;};if _daaab ,_fgedaa :=_bdgfeg .(_b .EndElement );_fgedaa &&_daaab .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bdgfeg );};func (_ceed *CT_CellStyleXfs )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eabb :=range start .Attr {if _eabb .Name .Local =="\u0063\u006f\u0075n\u0074"{_caed ,_bgcd :=_de .ParseUint (_eabb .Value ,10,32);if _bgcd !=nil {return _bgcd ;};_gbcga :=uint32 (_caed );_ceed .CountAttr =&_gbcga ;continue ;};};_ceab :for {_bfef ,_def :=d .Token ();if _def !=nil {return _def ;};switch _bade :=_bfef .(type ){case _b .StartElement :switch _bade .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078\u0066"}:_ceebf :=NewCT_Xf ();if _eacg :=d .DecodeElement (_ceebf ,&_bade );_eacg !=nil {return _eacg ;};_ceed .Xf =append (_ceed .Xf ,_ceebf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0065\u006cl\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073\u0020\u0025\u0076",_bade .Name );if _agaf :=d .Skip ();_agaf !=nil {return _agaf ;};};case _b .EndElement :break _ceab ;case _b .CharData :};};return nil ;};func (_fefbfb *CT_Member )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_fefbfb .NameAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cgacdc *CT_Filters )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cgacdc .BlankAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006c\u0061n\u006b"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgacdc .BlankAttr ))});};if _cgacdc .CalendarTypeAttr !=_gb .ST_CalendarTypeUnset {_fdde ,_cbcfg :=_cgacdc .CalendarTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0063\u0061\u006ce\u006e\u0064\u0061\u0072\u0054\u0079\u0070\u0065"});if _cbcfg !=nil {return _cbcfg ;};start .Attr =append (start .Attr ,_fdde );};e .EncodeToken (start );if _cgacdc .Filter !=nil {_efdcb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0066\u0069\u006c\u0074\u0065r"}};for _ ,_adagb :=range _cgacdc .Filter {e .EncodeElement (_adagb ,_efdcb );};};if _cgacdc .DateGroupItem !=nil {_gegee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0064\u0061\u0074e\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d"}};for _ ,_edcf :=range _cgacdc .DateGroupItem {e .EncodeElement (_edcf ,_gegee );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RevisionHeader and its children, prefixing error messages with path
func (_acfgbe *CT_RevisionHeader )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_acfgbe .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_acfgbe .GuidAttr );};if _gaaef :=_acfgbe .SheetIdMap .ValidateWithPath (path +"/\u0053\u0068\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070");_gaaef !=nil {return _gaaef ;};if _acfgbe .ReviewedList !=nil {if _deaba :=_acfgbe .ReviewedList .ValidateWithPath (path +"\u002f\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064\u004c\u0069\u0073\u0074");_deaba !=nil {return _deaba ;};};if _acfgbe .ExtLst !=nil {if _geedc :=_acfgbe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_geedc !=nil {return _geedc ;};};return nil ;};func (_gffcea *CT_SheetView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gffcea .WindowProtectionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u0069n\u0064\u006f\u0077P\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .WindowProtectionAttr ))});};if _gffcea .ShowFormulasAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowFormulasAttr ))});};if _gffcea .ShowGridLinesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0047\u0072\u0069\u0064\u004c\u0069\u006e\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowGridLinesAttr ))});};if _gffcea .ShowRowColHeadersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0043\u006f\u006c\u0048\u0065a\u0064\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowRowColHeadersAttr ))});};if _gffcea .ShowZerosAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u005a\u0065\u0072\u006fs"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowZerosAttr ))});};if _gffcea .RightToLeftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"r\u0069\u0067\u0068\u0074\u0054\u006f\u004c\u0065\u0066\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .RightToLeftAttr ))});};if _gffcea .TabSelectedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u0061\u0062\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .TabSelectedAttr ))});};if _gffcea .ShowRulerAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0052\u0075\u006c\u0065r"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowRulerAttr ))});};if _gffcea .ShowOutlineSymbolsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006fw\u004f\u0075\u0074\u006c\u0069n\u0065\u0053y\u006d\u0062\u006f\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowOutlineSymbolsAttr ))});};if _gffcea .DefaultGridColorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065f\u0061\u0075\u006ct\u0047\u0072\u0069\u0064\u0043\u006f\u006c\u006f\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .DefaultGridColorAttr ))});};if _gffcea .ShowWhiteSpaceAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0057\u0068\u0069\u0074\u0065S\u0070\u0061\u0063\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gffcea .ShowWhiteSpaceAttr ))});};if _gffcea .ViewAttr !=ST_SheetViewTypeUnset {_dbfaf ,_bgffcd :=_gffcea .ViewAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0069\u0065\u0077"});if _bgffcd !=nil {return _bgffcd ;};start .Attr =append (start .Attr ,_dbfaf );};if _gffcea .TopLeftCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u006f\u0070\u004c\u0065\u0066\u0074\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_gffcea .TopLeftCellAttr )});};if _gffcea .ColorIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006c\u006f\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gffcea .ColorIdAttr )});};if _gffcea .ZoomScaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007ao\u006f\u006d\u0053\u0063\u0061\u006ce"},Value :_ad .Sprintf ("\u0025\u0076",*_gffcea .ZoomScaleAttr )});};if _gffcea .ZoomScaleNormalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007ao\u006fm\u0053\u0063\u0061\u006c\u0065\u004e\u006f\u0072\u006d\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_gffcea .ZoomScaleNormalAttr )});};if _gffcea .ZoomScaleSheetLayoutViewAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007ao\u006f\u006d\u0053\u0063\u0061\u006c\u0065\u0053\u0068\u0065\u0065t\u004c\u0061\u0079\u006f\u0075\u0074\u0056\u0069\u0065\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_gffcea .ZoomScaleSheetLayoutViewAttr )});};if _gffcea .ZoomScalePageLayoutViewAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007a\u006f\u006fmS\u0063\u0061\u006c\u0065\u0050\u0061\u0067\u0065\u004c\u0061\u0079\u006f\u0075\u0074\u0056\u0069\u0065\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_gffcea .ZoomScalePageLayoutViewAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056i\u0065\u0077\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gffcea .WorkbookViewIdAttr )});e .EncodeToken (start );if _gffcea .Pane !=nil {_eccaf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0070\u0061\u006e\u0065"}};e .EncodeElement (_gffcea .Pane ,_eccaf );};if _gffcea .Selection !=nil {_beccd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0065\u006c\u0065\u0063\u0074\u0069\u006f\u006e"}};for _ ,_ebcb :=range _gffcea .Selection {e .EncodeElement (_ebcb ,_beccd );};};if _gffcea .PivotSelection !=nil {_cggff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0053\u0065\u006c\u0065c\u0074\u0069\u006f\u006e"}};for _ ,_aebab :=range _gffcea .PivotSelection {e .EncodeElement (_aebab ,_cggff );};};if _gffcea .ExtLst !=nil {_afbffg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_gffcea .ExtLst ,_afbffg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eceeg ST_DdeValueType )ValidateWithPath (path string )error {switch _eceeg {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_eceeg ));};return nil ;};func (_aeed *CT_Connection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_aeed .IdAttr )});if _aeed .SourceFileAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075\u0072\u0063\u0065\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .SourceFileAttr )});};if _aeed .OdcFileAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fd\u0063\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .OdcFileAttr )});};if _aeed .KeepAliveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006be\u0065\u0070\u0041\u006c\u0069\u0076e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .KeepAliveAttr ))});};if _aeed .IntervalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0074\u0065\u0072\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .IntervalAttr )});};if _aeed .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .NameAttr )});};if _aeed .DescriptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .DescriptionAttr )});};if _aeed .TypeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .TypeAttr )});};if _aeed .ReconnectionMethodAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072e\u0063o\u006e\u006e\u0065\u0063\u0074i\u006f\u006eM\u0065\u0074\u0068\u006f\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .ReconnectionMethodAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_aeed .RefreshedVersionAttr )});if _aeed .MinRefreshableVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .MinRefreshableVersionAttr )});};if _aeed .SavePasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0061\u0076e\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .SavePasswordAttr ))});};if _aeed .NewAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0065\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .NewAttr ))});};if _aeed .DeletedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u006c\u0065\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .DeletedAttr ))});};if _aeed .OnlyUseConnectionFileAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"o\u006e\u006c\u0079\u0055se\u0043o\u006e\u006e\u0065\u0063\u0074i\u006f\u006e\u0046\u0069\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .OnlyUseConnectionFileAttr ))});};if _aeed .BackgroundAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .BackgroundAttr ))});};if _aeed .RefreshOnLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .RefreshOnLoadAttr ))});};if _aeed .SaveDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0061\u0076\u0065\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeed .SaveDataAttr ))});};if _aeed .CredentialsAttr !=ST_CredMethodUnset {_bgbf ,_bffg :=_aeed .CredentialsAttr .MarshalXMLAttr (_b .Name {Local :"c\u0072\u0065\u0064\u0065\u006e\u0074\u0069\u0061\u006c\u0073"});if _bffg !=nil {return _bffg ;};start .Attr =append (start .Attr ,_bgbf );};if _aeed .SingleSignOnIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0069\u006e\u0067\u006c\u0065\u0053\u0069\u0067n\u004f\u006e\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aeed .SingleSignOnIdAttr )});};e .EncodeToken (start );if _aeed .DbPr !=nil {_ggdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0064\u0062\u0050\u0072"}};e .EncodeElement (_aeed .DbPr ,_ggdb );};if _aeed .OlapPr !=nil {_ceef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006f\u006c\u0061\u0070\u0050r"}};e .EncodeElement (_aeed .OlapPr ,_ceef );};if _aeed .WebPr !=nil {_dggf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0077\u0065\u0062\u0050\u0072"}};e .EncodeElement (_aeed .WebPr ,_dggf );};if _aeed .TextPr !=nil {_bbefg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0065\u0078\u0074\u0050r"}};e .EncodeElement (_aeed .TextPr ,_bbefg );};if _aeed .Parameters !=nil {_egbdfb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073"}};e .EncodeElement (_aeed .Parameters ,_egbdfb );};if _aeed .ExtLst !=nil {_gfeb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aeed .ExtLst ,_gfeb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the VolTypes and its children
func (_cbbae *VolTypes )Validate ()error {return _cbbae .ValidateWithPath ("\u0056\u006f\u006c\u0054\u0079\u0070\u0065\u0073");};func NewCT_Formats ()*CT_Formats {_gcagb :=&CT_Formats {};return _gcagb };func NewCT_FontFamily ()*CT_FontFamily {_bebba :=&CT_FontFamily {};_bebba .ValAttr =0;return _bebba };
// Validate validates the CT_SmartTagPr and its children
func (_fafcec *CT_SmartTagPr )Validate ()error {return _fafcec .ValidateWithPath ("\u0043\u0054\u005f\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072");};
// Validate validates the CT_SheetView and its children
func (_bcccfb *CT_SheetView )Validate ()error {return _bcccfb .ValidateWithPath ("\u0043\u0054\u005fS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077");};func NewCT_SheetData ()*CT_SheetData {_ebfbd :=&CT_SheetData {};return _ebfbd };type CT_SmartTags struct{
// Cell Smart Tags
CellSmartTags []*CT_CellSmartTags ;};
// ValidateWithPath validates the CT_TextField and its children, prefixing error messages with path
func (_bgabf *CT_TextField )ValidateWithPath (path string )error {if _eaade :=_bgabf .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_eaade !=nil {return _eaade ;};return nil ;};func (_ccgfe *ST_SortType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ccgfe =0;case "\u006e\u006f\u006e\u0065":*_ccgfe =1;case "\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg":*_ccgfe =2;case "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067":*_ccgfe =3;case "\u0061\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067A\u006c\u0070\u0068\u0061":*_ccgfe =4;case "\u0064e\u0073c\u0065\u006e\u0064\u0069\u006e\u0067\u0041\u006c\u0070\u0068\u0061":*_ccgfe =5;case "\u0061\u0073c\u0065\u006e\u0064i\u006e\u0067\u004e\u0061\u0074\u0075\u0072\u0061\u006c":*_ccgfe =6;case "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067\u004e\u0061t\u0075\u0072\u0061\u006c":*_ccgfe =7;};return nil ;};func NewCT_MergeCell ()*CT_MergeCell {_bfdd :=&CT_MergeCell {};return _bfdd };type CT_IgnoredError struct{
// Sequence of References
SqrefAttr ST_Sqref ;
// Evaluation Error
EvalErrorAttr *bool ;
// Two Digit Text Year
TwoDigitTextYearAttr *bool ;
// Number Stored As Text
NumberStoredAsTextAttr *bool ;
// Formula
FormulaAttr *bool ;
// Formula Range
FormulaRangeAttr *bool ;
// Unlocked Formula
UnlockedFormulaAttr *bool ;
// Empty Cell Reference
EmptyCellReferenceAttr *bool ;
// List Data Validation
ListDataValidationAttr *bool ;
// Calculated Column
CalculatedColumnAttr *bool ;};func (_adbbf ST_IconSetType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gffcef :=_b .Attr {};_gffcef .Name =name ;switch _adbbf {case ST_IconSetTypeUnset :_gffcef .Value ="";case ST_IconSetType3Arrows :_gffcef .Value ="\u0033A\u0072\u0072\u006f\u0077\u0073";case ST_IconSetType3ArrowsGray :_gffcef .Value ="3\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079";case ST_IconSetType3Flags :_gffcef .Value ="\u0033\u0046\u006c\u0061\u0067\u0073";case ST_IconSetType3TrafficLights1 :_gffcef .Value ="\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0031";case ST_IconSetType3TrafficLights2 :_gffcef .Value ="\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0032";case ST_IconSetType3Signs :_gffcef .Value ="\u0033\u0053\u0069\u0067\u006e\u0073";case ST_IconSetType3Symbols :_gffcef .Value ="\u0033\u0053\u0079\u006d\u0062\u006f\u006c\u0073";case ST_IconSetType3Symbols2 :_gffcef .Value ="\u0033S\u0079\u006d\u0062\u006f\u006c\u00732";case ST_IconSetType4Arrows :_gffcef .Value ="\u0034A\u0072\u0072\u006f\u0077\u0073";case ST_IconSetType4ArrowsGray :_gffcef .Value ="4\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079";case ST_IconSetType4RedToBlack :_gffcef .Value ="4\u0052\u0065\u0064\u0054\u006f\u0042\u006c\u0061\u0063\u006b";case ST_IconSetType4Rating :_gffcef .Value ="\u0034R\u0061\u0074\u0069\u006e\u0067";case ST_IconSetType4TrafficLights :_gffcef .Value ="\u0034\u0054\u0072\u0061\u0066\u0066\u0069\u0063\u004ci\u0067\u0068\u0074\u0073";case ST_IconSetType5Arrows :_gffcef .Value ="\u0035A\u0072\u0072\u006f\u0077\u0073";case ST_IconSetType5ArrowsGray :_gffcef .Value ="5\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079";case ST_IconSetType5Rating :_gffcef .Value ="\u0035R\u0061\u0074\u0069\u006e\u0067";case ST_IconSetType5Quarters :_gffcef .Value ="\u0035Q\u0075\u0061\u0072\u0074\u0065\u0072s";};return _gffcef ,nil ;};func (_ebce *CT_ChartsheetProtection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dcbfg :=range start .Attr {if _dcbfg .Name .Local =="\u0070\u0061\u0073\u0073\u0077\u006f\u0072\u0064"{_ddff ,_aefg :=_dcbfg .Value ,error (nil );if _aefg !=nil {return _aefg ;};_ebce .PasswordAttr =&_ddff ;continue ;};if _dcbfg .Name .Local =="\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"{_dgbd ,_aegca :=_dcbfg .Value ,error (nil );if _aegca !=nil {return _aegca ;};_ebce .AlgorithmNameAttr =&_dgbd ;continue ;};if _dcbfg .Name .Local =="\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"{_gdb ,_cggc :=_dcbfg .Value ,error (nil );if _cggc !=nil {return _cggc ;};_ebce .HashValueAttr =&_gdb ;continue ;};if _dcbfg .Name .Local =="\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"{_fcbf ,_eefg :=_dcbfg .Value ,error (nil );if _eefg !=nil {return _eefg ;};_ebce .SaltValueAttr =&_fcbf ;continue ;};if _dcbfg .Name .Local =="\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"{_dgbe ,_gbdb :=_de .ParseUint (_dcbfg .Value ,10,32);if _gbdb !=nil {return _gbdb ;};_fcac :=uint32 (_dgbe );_ebce .SpinCountAttr =&_fcac ;continue ;};if _dcbfg .Name .Local =="\u0063o\u006e\u0074\u0065\u006e\u0074"{_aaff ,_bgcdg :=_de .ParseBool (_dcbfg .Value );if _bgcdg !=nil {return _bgcdg ;};_ebce .ContentAttr =&_aaff ;continue ;};if _dcbfg .Name .Local =="\u006fb\u006a\u0065\u0063\u0074\u0073"{_daaad ,_bgeee :=_de .ParseBool (_dcbfg .Value );if _bgeee !=nil {return _bgeee ;};_ebce .ObjectsAttr =&_daaad ;continue ;};};for {_dgeg ,_gdeb :=d .Token ();if _gdeb !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0043\u0068\u0061r\u0074\u0073\u0068\u0065\u0065\u0074\u0050r\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e\u003a\u0020%\u0073",_gdeb );};if _bbcf ,_aaagd :=_dgeg .(_b .EndElement );_aaagd &&_bbcf .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_ChartFormat and its children
func (_dgcdg *CT_ChartFormat )Validate ()error {return _dgcdg .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0046o\u0072\u006d\u0061\u0074");};func (_ccbgbb *CT_Item )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cdbac :=range start .Attr {if _cdbac .Name .Local =="\u006e"{_dfgee ,_fcgee :=_cdbac .Value ,error (nil );if _fcgee !=nil {return _fcgee ;};_ccbgbb .NAttr =&_dfgee ;continue ;};if _cdbac .Name .Local =="\u0074"{_ccbgbb .TAttr .UnmarshalXMLAttr (_cdbac );continue ;};if _cdbac .Name .Local =="\u0068"{_ebgbef ,_ceebg :=_de .ParseBool (_cdbac .Value );if _ceebg !=nil {return _ceebg ;};_ccbgbb .HAttr =&_ebgbef ;continue ;};if _cdbac .Name .Local =="\u0073"{_bedd ,_aagcb :=_de .ParseBool (_cdbac .Value );if _aagcb !=nil {return _aagcb ;};_ccbgbb .SAttr =&_bedd ;continue ;};if _cdbac .Name .Local =="\u0073\u0064"{_gcffd ,_aedc :=_de .ParseBool (_cdbac .Value );if _aedc !=nil {return _aedc ;};_ccbgbb .SdAttr =&_gcffd ;continue ;};if _cdbac .Name .Local =="\u0066"{_egcfc ,_gccff :=_de .ParseBool (_cdbac .Value );if _gccff !=nil {return _gccff ;};_ccbgbb .FAttr =&_egcfc ;continue ;};if _cdbac .Name .Local =="\u006d"{_fdfgc ,_eefed :=_de .ParseBool (_cdbac .Value );if _eefed !=nil {return _eefed ;};_ccbgbb .MAttr =&_fdfgc ;continue ;};if _cdbac .Name .Local =="\u0063"{_acabg ,_aabc :=_de .ParseBool (_cdbac .Value );if _aabc !=nil {return _aabc ;};_ccbgbb .CAttr =&_acabg ;continue ;};if _cdbac .Name .Local =="\u0078"{_egbda ,_bccgba :=_de .ParseUint (_cdbac .Value ,10,32);if _bccgba !=nil {return _bccgba ;};_abgc :=uint32 (_egbda );_ccbgbb .XAttr =&_abgc ;continue ;};if _cdbac .Name .Local =="\u0064"{_beea ,_acabgc :=_de .ParseBool (_cdbac .Value );if _acabgc !=nil {return _acabgc ;};_ccbgbb .DAttr =&_beea ;continue ;};if _cdbac .Name .Local =="\u0065"{_dbedac ,_debf :=_de .ParseBool (_cdbac .Value );if _debf !=nil {return _debf ;};_ccbgbb .EAttr =&_dbedac ;continue ;};};for {_fedfd ,_ccdfg :=d .Token ();if _ccdfg !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0049\u0074\u0065\u006d\u003a\u0020\u0025\u0073",_ccdfg );};if _gaee ,_aaebd :=_fedfd .(_b .EndElement );_aaebd &&_gaee .Name ==start .Name {break ;};};return nil ;};type CT_IgnoredErrors struct{
// Ignored Error
IgnoredError []*CT_IgnoredError ;ExtLst *CT_ExtensionList ;};
// Validate validates the CT_PivotCache and its children
func (_fcdcc *CT_PivotCache )Validate ()error {return _fcdcc .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065");};func (_cgbc *CT_Error )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_cgbc .VAttr )});if _cgbc .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgbc .UAttr ))});};if _cgbc .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgbc .FAttr ))});};if _cgbc .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_cgbc .CAttr )});};if _cgbc .CpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_cgbc .CpAttr )});};if _cgbc .InAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cgbc .InAttr )});};if _cgbc .BcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_cgbc .BcAttr )});};if _cgbc .FcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_cgbc .FcAttr )});};if _cgbc .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgbc .IAttr ))});};if _cgbc .UnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgbc .UnAttr ))});};if _cgbc .StAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgbc .StAttr ))});};if _cgbc .BAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgbc .BAttr ))});};e .EncodeToken (start );if _cgbc .Tpls !=nil {_bcfd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0070\u006c\u0073"}};e .EncodeElement (_cgbc .Tpls ,_bcfd );};if _cgbc .X !=nil {_cebcd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_abgab :=range _cgbc .X {e .EncodeElement (_abgab ,_cebcd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_PivotFilter ()*CT_PivotFilter {_fcffd :=&CT_PivotFilter {};_fcffd .TypeAttr =ST_PivotFilterType (1);_fcffd .AutoFilter =NewCT_AutoFilter ();return _fcffd ;};func (_dceab *CT_Set )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gaadbg :=range start .Attr {if _gaadbg .Name .Local =="\u0063\u006f\u0075n\u0074"{_fdffgc ,_deegda :=_de .ParseUint (_gaadbg .Value ,10,32);if _deegda !=nil {return _deegda ;};_dfbbdc :=uint32 (_fdffgc );_dceab .CountAttr =&_dfbbdc ;continue ;};if _gaadbg .Name .Local =="\u006da\u0078\u0052\u0061\u006e\u006b"{_cacec ,_bebae :=_de .ParseInt (_gaadbg .Value ,10,32);if _bebae !=nil {return _bebae ;};_dceab .MaxRankAttr =int32 (_cacec );continue ;};if _gaadbg .Name .Local =="\u0073\u0065\u0074\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e"{_cgbbd ,_eebad :=_gaadbg .Value ,error (nil );if _eebad !=nil {return _eebad ;};_dceab .SetDefinitionAttr =_cgbbd ;continue ;};if _gaadbg .Name .Local =="\u0073\u006f\u0072\u0074\u0054\u0079\u0070\u0065"{_dceab .SortTypeAttr .UnmarshalXMLAttr (_gaadbg );continue ;};if _gaadbg .Name .Local =="q\u0075\u0065\u0072\u0079\u0046\u0061\u0069\u006c\u0065\u0064"{_bgafeg ,_bbaeea :=_de .ParseBool (_gaadbg .Value );if _bbaeea !=nil {return _bbaeea ;};_dceab .QueryFailedAttr =&_bgafeg ;continue ;};};_dbafb :for {_acbgc ,_afbbfe :=d .Token ();if _afbbfe !=nil {return _afbbfe ;};switch _bffcc :=_acbgc .(type ){case _b .StartElement :switch _bffcc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"}:_eagff :=NewCT_Tuples ();if _fefbb :=d .DecodeElement (_eagff ,&_bffcc );_fefbb !=nil {return _fefbb ;};_dceab .Tpls =append (_dceab .Tpls ,_eagff );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"s\u006f\u0072\u0074\u0042\u0079\u0054\u0075\u0070\u006c\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"s\u006f\u0072\u0074\u0042\u0079\u0054\u0075\u0070\u006c\u0065"}:_dceab .SortByTuple =NewCT_Tuples ();if _gfaeag :=d .DecodeElement (_dceab .SortByTuple ,&_bffcc );_gfaeag !=nil {return _gfaeag ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0065\u0074\u0020\u0025\u0076",_bffcc .Name );if _gbfgc :=d .Skip ();_gbfgc !=nil {return _gbfgc ;};};case _b .EndElement :break _dbafb ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_ConditionalFormat and its children, prefixing error messages with path
func (_fcegc *CT_ConditionalFormat )ValidateWithPath (path string )error {if _egdgf :=_fcegc .ScopeAttr .ValidateWithPath (path +"\u002f\u0053\u0063\u006f\u0070\u0065\u0041\u0074\u0074\u0072");_egdgf !=nil {return _egdgf ;};if _bfgaa :=_fcegc .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_bfgaa !=nil {return _bfgaa ;};if _fdcab :=_fcegc .PivotAreas .ValidateWithPath (path +"/\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073");_fdcab !=nil {return _fdcab ;};if _fcegc .ExtLst !=nil {if _bfge :=_fcegc .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bfge !=nil {return _bfge ;};};return nil ;};type ST_MdxSetOrder byte ;func (_begfaf *CT_Schema )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cagbg :=range start .Attr {if _cagbg .Name .Local =="\u0049\u0044"{_afegg ,_deacf :=_cagbg .Value ,error (nil );if _deacf !=nil {return _deacf ;};_begfaf .IDAttr =_afegg ;continue ;};if _cagbg .Name .Local =="\u0053c\u0068\u0065\u006d\u0061\u0052\u0065f"{_fceae ,_cdcec :=_cagbg .Value ,error (nil );if _cdcec !=nil {return _cdcec ;};_begfaf .SchemaRefAttr =&_fceae ;continue ;};if _cagbg .Name .Local =="\u004ea\u006d\u0065\u0073\u0070\u0061\u0063e"{_bacef ,_ceeaec :=_cagbg .Value ,error (nil );if _ceeaec !=nil {return _ceeaec ;};_begfaf .NamespaceAttr =&_bacef ;continue ;};if _cagbg .Name .Local =="\u0053\u0063\u0068\u0065\u006d\u0061\u004c\u0061\u006eg\u0075\u0061\u0067\u0065"{_gadgf ,_dfggg :=_cagbg .Value ,error (nil );if _dfggg !=nil {return _dfggg ;};_begfaf .SchemaLanguageAttr =&_gadgf ;continue ;};};_efdgd :for {_agdfc ,_gdcbe :=d .Token ();if _gdcbe !=nil {return _gdcbe ;};switch _cfccf :=_agdfc .(type ){case _b .StartElement :switch _cfccf .Name {default:if _ffgdc ,_gegcc :=_cb .CreateElement (_cfccf );_gegcc !=nil {return _gegcc ;}else {if _fgdbd :=d .DecodeElement (_ffgdc ,&_cfccf );_fgdbd !=nil {return _fgdbd ;};_begfaf .Any =_ffgdc ;};};case _b .EndElement :break _efdgd ;case _b .CharData :};};return nil ;};func (_gcedb ST_RevisionAction )String ()string {switch _gcedb {case 0:return "";case 1:return "\u0061\u0064\u0064";case 2:return "\u0064\u0065\u006c\u0065\u0074\u0065";};return "";};
// ValidateWithPath validates the CalcChain and its children, prefixing error messages with path
func (_ggbcf *CalcChain )ValidateWithPath (path string )error {if _bfcfb :=_ggbcf .CT_CalcChain .ValidateWithPath (path );_bfcfb !=nil {return _bfcfb ;};return nil ;};type CT_RgbColor struct{
// Alpha Red Green Blue
RgbAttr *string ;};func (_eface *CT_NumFmts )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eface .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eface .CountAttr )});};e .EncodeToken (start );if _eface .NumFmt !=nil {_dgcefa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006e\u0075\u006d\u0046\u006dt"}};for _ ,_egeba :=range _eface .NumFmt {e .EncodeElement (_egeba ,_dgcefa );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fefea ST_GrowShrinkType )Validate ()error {return _fefea .ValidateWithPath ("")};func NewCT_Stylesheet ()*CT_Stylesheet {_cgbfb :=&CT_Stylesheet {};return _cgbfb };func NewCT_VolTopicRef ()*CT_VolTopicRef {_efgga :=&CT_VolTopicRef {};return _efgga };func (_babffg *ST_IconSetType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_babffg =0;case "\u0033A\u0072\u0072\u006f\u0077\u0073":*_babffg =1;case "3\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079":*_babffg =2;case "\u0033\u0046\u006c\u0061\u0067\u0073":*_babffg =3;case "\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0031":*_babffg =4;case "\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0032":*_babffg =5;case "\u0033\u0053\u0069\u0067\u006e\u0073":*_babffg =6;case "\u0033\u0053\u0079\u006d\u0062\u006f\u006c\u0073":*_babffg =7;case "\u0033S\u0079\u006d\u0062\u006f\u006c\u00732":*_babffg =8;case "\u0034A\u0072\u0072\u006f\u0077\u0073":*_babffg =9;case "4\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079":*_babffg =10;case "4\u0052\u0065\u0064\u0054\u006f\u0042\u006c\u0061\u0063\u006b":*_babffg =11;case "\u0034R\u0061\u0074\u0069\u006e\u0067":*_babffg =12;case "\u0034\u0054\u0072\u0061\u0066\u0066\u0069\u0063\u004ci\u0067\u0068\u0074\u0073":*_babffg =13;case "\u0035A\u0072\u0072\u006f\u0077\u0073":*_babffg =14;case "5\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079":*_babffg =15;case "\u0035R\u0061\u0074\u0069\u006e\u0067":*_babffg =16;case "\u0035Q\u0075\u0061\u0072\u0074\u0065\u0072s":*_babffg =17;};return nil ;};func NewCT_PivotAreaReferences ()*CT_PivotAreaReferences {_dbegf :=&CT_PivotAreaReferences {};return _dbegf ;};func (_daefc ST_SortBy )String ()string {switch _daefc {case 0:return "";case 1:return "\u0076\u0061\u006cu\u0065";case 2:return "\u0063e\u006c\u006c\u0043\u006f\u006c\u006fr";case 3:return "\u0066o\u006e\u0074\u0043\u006f\u006c\u006fr";case 4:return "\u0069\u0063\u006f\u006e";};return "";};func (_ggdfad ST_FormulaExpression )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ggdfad .String (),start );};func (_acdfa ST_PageOrder )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_acdfa .String (),start );};func (_decea ST_FilterOperator )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_decea .String (),start );};func (_bbafgd *CT_RowFields )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_agcge :=range start .Attr {if _agcge .Name .Local =="\u0063\u006f\u0075n\u0074"{_badfgb ,_gebfb :=_de .ParseUint (_agcge .Value ,10,32);if _gebfb !=nil {return _gebfb ;};_dbgd :=uint32 (_badfgb );_bbafgd .CountAttr =&_dbgd ;continue ;};};_faceg :for {_dbaaf ,_egbbg :=d .Token ();if _egbbg !=nil {return _egbbg ;};switch _fedgd :=_dbaaf .(type ){case _b .StartElement :switch _fedgd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065l\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0069\u0065l\u0064"}:_cbfgc :=NewCT_Field ();if _fcdca :=d .DecodeElement (_cbfgc ,&_fedgd );_fcdca !=nil {return _fcdca ;};_bbafgd .Field =append (_bbafgd .Field ,_cbfgc );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_R\u006f\u0077F\u0069\u0065\u006c\u0064\u0073\u0020\u0025\u0076",_fedgd .Name );if _bffff :=d .Skip ();_bffff !=nil {return _bffff ;};};case _b .EndElement :break _faceg ;case _b .CharData :};};return nil ;};func (_eecce ST_ExternalConnectionType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_eecce .String (),start );};func (_abegf ST_DvAspect )Validate ()error {return _abegf .ValidateWithPath ("")};type CT_SheetIdMap struct{
// Sheet Count
CountAttr *uint32 ;
// Sheet Id
SheetId []*CT_SheetId ;};
// Validate validates the CT_CommentList and its children
func (_feeag *CT_CommentList )Validate ()error {return _feeag .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006et\u004c\u0069\u0073\u0074");};
// Validate validates the CT_MetadataBlocks and its children
func (_aafgd *CT_MetadataBlocks )Validate ()error {return _aafgd .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042l\u006f\u0063\u006b\u0073");};func (_faaabc *CT_I )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dgeb :=range start .Attr {if _dgeb .Name .Local =="\u0074"{_faaabc .TAttr .UnmarshalXMLAttr (_dgeb );continue ;};if _dgeb .Name .Local =="\u0072"{_egeaa ,_efdcd :=_de .ParseUint (_dgeb .Value ,10,32);if _efdcd !=nil {return _efdcd ;};_ddcba :=uint32 (_egeaa );_faaabc .RAttr =&_ddcba ;continue ;};if _dgeb .Name .Local =="\u0069"{_ecggbb ,_gfeda :=_de .ParseUint (_dgeb .Value ,10,32);if _gfeda !=nil {return _gfeda ;};_ddfac :=uint32 (_ecggbb );_faaabc .IAttr =&_ddfac ;continue ;};};_cgee :for {_befae ,_bfbeb :=d .Token ();if _bfbeb !=nil {return _bfbeb ;};switch _gfdba :=_befae .(type ){case _b .StartElement :switch _gfdba .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_gfabde :=NewCT_X ();if _aaggf :=d .DecodeElement (_gfabde ,&_gfdba );_aaggf !=nil {return _aaggf ;};_faaabc .X =append (_faaabc .X ,_gfabde );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0049\u0020\u0025\u0076",_gfdba .Name );if _egaga :=d .Skip ();_egaga !=nil {return _egaga ;};};case _b .EndElement :break _cgee ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_PivotTableStyle and its children, prefixing error messages with path
func (_fbbde *CT_PivotTableStyle )ValidateWithPath (path string )error {return nil };func (_cfdefg ST_DataValidationType )ValidateWithPath (path string )error {switch _cfdefg {case 0,1,2,3,4,5,6,7,8:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cfdefg ));};return nil ;};func (_aceba *ST_CfType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aceba =0;case "\u0065\u0078\u0070\u0072\u0065\u0073\u0073\u0069\u006f\u006e":*_aceba =1;case "\u0063\u0065\u006c\u006c\u0049\u0073":*_aceba =2;case "\u0063\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065":*_aceba =3;case "\u0064a\u0074\u0061\u0042\u0061\u0072":*_aceba =4;case "\u0069c\u006f\u006e\u0053\u0065\u0074":*_aceba =5;case "\u0074\u006f\u00701\u0030":*_aceba =6;case "\u0075\u006e\u0069q\u0075\u0065\u0056\u0061\u006c\u0075\u0065\u0073":*_aceba =7;case "\u0064u\u0070l\u0069\u0063\u0061\u0074\u0065\u0056\u0061\u006c\u0075\u0065\u0073":*_aceba =8;case "\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074":*_aceba =9;case "\u006eo\u0074C\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074":*_aceba =10;case "\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068":*_aceba =11;case "\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068":*_aceba =12;case "\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073":*_aceba =13;case "\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042l\u0061\u006e\u006b\u0073":*_aceba =14;case "\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073":*_aceba =15;case "\u006e\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0045r\u0072\u006f\u0072\u0073":*_aceba =16;case "\u0074\u0069\u006d\u0065\u0050\u0065\u0072\u0069\u006f\u0064":*_aceba =17;case "\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065":*_aceba =18;};return nil ;};func (_ecabb ST_HtmlFmt )ValidateWithPath (path string )error {switch _ecabb {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ecabb ));};return nil ;};type CT_ExternalSheetName struct{
// Sheet Name Value
ValAttr *string ;};func (_ecggf ST_Visibility )ValidateWithPath (path string )error {switch _ecggf {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ecggf ));};return nil ;};func NewCT_BooleanProperty ()*CT_BooleanProperty {_bbdd :=&CT_BooleanProperty {};return _bbdd };
// ValidateWithPath validates the CT_FunctionGroups and its children, prefixing error messages with path
func (_ecfdc *CT_FunctionGroups )ValidateWithPath (path string )error {for _gabaf ,_edfbg :=range _ecfdc .FunctionGroup {if _afcec :=_edfbg .ValidateWithPath (_ad .Sprintf ("%\u0073/\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006eG\u0072\u006f\u0075\u0070[%\u0064\u005d",path ,_gabaf ));_afcec !=nil {return _afcec ;};};return nil ;};
// ValidateWithPath validates the CT_TableStyle and its children, prefixing error messages with path
func (_dadae *CT_TableStyle )ValidateWithPath (path string )error {for _dfeeec ,_deegc :=range _dadae .TableStyleElement {if _bcbdc :=_deegc .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065E\u006c\u0065\u006d\u0065\u006e\u0074\u005b\u0025\u0064\u005d",path ,_dfeeec ));_bcbdc !=nil {return _bcbdc ;};};return nil ;};func (_gabag *CT_ExternalSheetNames )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_gegde :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065"}};for _ ,_edgacd :=range _gabag .SheetName {e .EncodeElement (_edgacd ,_gegde );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bfffb ST_VerticalAlignment )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_ffffcae :=_b .Attr {};_ffffcae .Name =name ;switch _bfffb {case ST_VerticalAlignmentUnset :_ffffcae .Value ="";case ST_VerticalAlignmentTop :_ffffcae .Value ="\u0074\u006f\u0070";case ST_VerticalAlignmentCenter :_ffffcae .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_VerticalAlignmentBottom :_ffffcae .Value ="\u0062\u006f\u0074\u0074\u006f\u006d";case ST_VerticalAlignmentJustify :_ffffcae .Value ="\u006au\u0073\u0074\u0069\u0066\u0079";case ST_VerticalAlignmentDistributed :_ffffcae .Value ="d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return _ffffcae ,nil ;};
// Validate validates the ExternalLink and its children
func (_debcee *ExternalLink )Validate ()error {return _debcee .ValidateWithPath ("\u0045\u0078\u0074e\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b");};func NewCT_Connections ()*CT_Connections {_gegd :=&CT_Connections {};return _gegd };func (_eabdgf ST_Comments )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_eabdgf .String (),start );};type CT_ExternalReferences struct{
// External Reference
ExternalReference []*CT_ExternalReference ;};func (_agddad ST_VerticalAlignment )ValidateWithPath (path string )error {switch _agddad {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agddad ));};return nil ;};func (_aadba *ST_DynamicFilterType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aadba =0;case "\u006e\u0075\u006c\u006c":*_aadba =1;case "\u0061\u0062\u006fv\u0065\u0041\u0076\u0065\u0072\u0061\u0067\u0065":*_aadba =2;case "\u0062\u0065\u006co\u0077\u0041\u0076\u0065\u0072\u0061\u0067\u0065":*_aadba =3;case "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077":*_aadba =4;case "\u0074\u006f\u0064a\u0079":*_aadba =5;case "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y":*_aadba =6;case "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b":*_aadba =7;case "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b":*_aadba =8;case "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b":*_aadba =9;case "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h":*_aadba =10;case "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h":*_aadba =11;case "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h":*_aadba =12;case "n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_aadba =13;case "t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_aadba =14;case "l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_aadba =15;case "\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072":*_aadba =16;case "\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072":*_aadba =17;case "\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072":*_aadba =18;case "\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065":*_aadba =19;case "\u0051\u0031":*_aadba =20;case "\u0051\u0032":*_aadba =21;case "\u0051\u0033":*_aadba =22;case "\u0051\u0034":*_aadba =23;case "\u004d\u0031":*_aadba =24;case "\u004d\u0032":*_aadba =25;case "\u004d\u0033":*_aadba =26;case "\u004d\u0034":*_aadba =27;case "\u004d\u0035":*_aadba =28;case "\u004d\u0036":*_aadba =29;case "\u004d\u0037":*_aadba =30;case "\u004d\u0038":*_aadba =31;case "\u004d\u0039":*_aadba =32;case "\u004d\u0031\u0030":*_aadba =33;case "\u004d\u0031\u0031":*_aadba =34;case "\u004d\u0031\u0032":*_aadba =35;};return nil ;};
// ValidateWithPath validates the CT_Missing and its children, prefixing error messages with path
func (_abcdg *CT_Missing )ValidateWithPath (path string )error {for _gafcd ,_gegea :=range _abcdg .Tpls {if _aeccd :=_gegea .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0054\u0070\u006c\u0073\u005b\u0025\u0064\u005d",path ,_gafcd ));_aeccd !=nil {return _aeccd ;};};for _fgfgf ,_gaeaa :=range _abcdg .X {if _gfcgec :=_gaeaa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_fgfgf ));_gfcgec !=nil {return _gfcgec ;};};return nil ;};func (_deeaa *CT_String )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_deeaa .VAttr )});if _deeaa .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deeaa .UAttr ))});};if _deeaa .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deeaa .FAttr ))});};if _deeaa .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_deeaa .CAttr )});};if _deeaa .CpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_deeaa .CpAttr )});};if _deeaa .InAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_deeaa .InAttr )});};if _deeaa .BcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_deeaa .BcAttr )});};if _deeaa .FcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_deeaa .FcAttr )});};if _deeaa .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deeaa .IAttr ))});};if _deeaa .UnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deeaa .UnAttr ))});};if _deeaa .StAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deeaa .StAttr ))});};if _deeaa .BAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_deeaa .BAttr ))});};e .EncodeToken (start );if _deeaa .Tpls !=nil {_fdaag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0070\u006c\u0073"}};for _ ,_accge :=range _deeaa .Tpls {e .EncodeElement (_accge ,_fdaag );};};if _deeaa .X !=nil {_bgcbcf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_fbfd :=range _deeaa .X {e .EncodeElement (_fbfd ,_bgcbcf );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aaecf *CT_ConditionalFormat )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aaecf .ScopeAttr !=ST_ScopeUnset {_ecaba ,_bfdgf :=_aaecf .ScopeAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0063\u006fp\u0065"});if _bfdgf !=nil {return _bfdgf ;};start .Attr =append (start .Attr ,_ecaba );};if _aaecf .TypeAttr !=ST_TypeUnset {_gfgb ,_facgc :=_aaecf .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _facgc !=nil {return _facgc ;};start .Attr =append (start .Attr ,_gfgb );};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u0069\u006f\u0072\u0069\u0074\u0079"},Value :_ad .Sprintf ("\u0025\u0076",_aaecf .PriorityAttr )});e .EncodeToken (start );_bdaa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073"}};e .EncodeElement (_aaecf .PivotAreas ,_bdaa );if _aaecf .ExtLst !=nil {_ecfd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aaecf .ExtLst ,_ecfd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_CellAlignment struct{
// Horizontal Alignment
HorizontalAttr ST_HorizontalAlignment ;
// Vertical Alignment
VerticalAttr ST_VerticalAlignment ;
// Text Rotation
TextRotationAttr *uint8 ;
// Wrap Text
WrapTextAttr *bool ;
// Indent
IndentAttr *uint32 ;
// Relative Indent
RelativeIndentAttr *int32 ;
// Justify Last Line
JustifyLastLineAttr *bool ;
// Shrink To Fit
ShrinkToFitAttr *bool ;
// Reading Order
ReadingOrderAttr *uint32 ;};type CT_PivotSelection struct{
// Pane
PaneAttr ST_Pane ;
// Show Header
ShowHeaderAttr *bool ;
// Label
LabelAttr *bool ;
// Data Selection
DataAttr *bool ;
// Extendable
ExtendableAttr *bool ;
// Selection Count
CountAttr *uint32 ;
// Axis
AxisAttr ST_Axis ;
// Dimension
DimensionAttr *uint32 ;
// Start
StartAttr *uint32 ;
// Minimum
MinAttr *uint32 ;
// Maximum
MaxAttr *uint32 ;
// Active Row
ActiveRowAttr *uint32 ;
// Active Column
ActiveColAttr *uint32 ;
// Previous Row
PreviousRowAttr *uint32 ;
// Previous Column Selection
PreviousColAttr *uint32 ;
// Click Count
ClickAttr *uint32 ;IdAttr *string ;
// Pivot Area
PivotArea *CT_PivotArea ;};func (_becce ST_CellFormulaType )String ()string {switch _becce {case 0:return "";case 1:return "\u006e\u006f\u0072\u006d\u0061\u006c";case 2:return "\u0061\u0072\u0072a\u0079";case 3:return "\u0064a\u0074\u0061\u0054\u0061\u0062\u006ce";case 4:return "\u0073\u0068\u0061\u0072\u0065\u0064";};return "";};func (_ebegb *CT_Font )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fcgceg :for {_bfade ,_deebe :=d .Token ();if _deebe !=nil {return _deebe ;};switch _agfcgf :=_bfade .(type ){case _b .StartElement :switch _agfcgf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0061\u006d\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0061\u006d\u0065"}:_dacab :=NewCT_FontName ();if _fdgaa :=d .DecodeElement (_dacab ,&_agfcgf );_fdgaa !=nil {return _fdgaa ;};_ebegb .Name =append (_ebegb .Name ,_dacab );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063h\u0061\u0072\u0073\u0065\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063h\u0061\u0072\u0073\u0065\u0074"}:_dbfdc :=NewCT_IntProperty ();if _bbdcf :=d .DecodeElement (_dbfdc ,&_agfcgf );_bbdcf !=nil {return _bbdcf ;};_ebegb .Charset =append (_ebegb .Charset ,_dbfdc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0061\u006d\u0069\u006c\u0079"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066\u0061\u006d\u0069\u006c\u0079"}:_ecgce :=NewCT_FontFamily ();if _cdgaf :=d .DecodeElement (_ecgce ,&_agfcgf );_cdgaf !=nil {return _cdgaf ;};_ebegb .Family =append (_ebegb .Family ,_ecgce );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062"}:_cacgg :=NewCT_BooleanProperty ();if _ggga :=d .DecodeElement (_cacgg ,&_agfcgf );_ggga !=nil {return _ggga ;};_ebegb .B =append (_ebegb .B ,_cacgg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"}:_ccefb :=NewCT_BooleanProperty ();if _aafbd :=d .DecodeElement (_ccefb ,&_agfcgf );_aafbd !=nil {return _aafbd ;};_ebegb .I =append (_ebegb .I ,_ccefb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0072\u0069\u006b\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0072\u0069\u006b\u0065"}:_eccda :=NewCT_BooleanProperty ();if _gdded :=d .DecodeElement (_eccda ,&_agfcgf );_gdded !=nil {return _gdded ;};_ebegb .Strike =append (_ebegb .Strike ,_eccda );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"}:_bdddcd :=NewCT_BooleanProperty ();if _ebedg :=d .DecodeElement (_bdddcd ,&_agfcgf );_ebedg !=nil {return _ebedg ;};_ebegb .Outline =append (_ebegb .Outline ,_bdddcd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0061\u0064\u006f\u0077"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0061\u0064\u006f\u0077"}:_efbb :=NewCT_BooleanProperty ();if _gceg :=d .DecodeElement (_efbb ,&_agfcgf );_gceg !=nil {return _gceg ;};_ebegb .Shadow =append (_ebegb .Shadow ,_efbb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0064\u0065\u006e\u0073\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0064\u0065\u006e\u0073\u0065"}:_bdbdg :=NewCT_BooleanProperty ();if _bebac :=d .DecodeElement (_bdbdg ,&_agfcgf );_bebac !=nil {return _bebac ;};_ebegb .Condense =append (_ebegb .Condense ,_bdbdg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u0065\u006e\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u0065\u006e\u0064"}:_begfg :=NewCT_BooleanProperty ();if _gbdfab :=d .DecodeElement (_begfg ,&_agfcgf );_gbdfab !=nil {return _gbdfab ;};_ebegb .Extend =append (_ebegb .Extend ,_begfg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:_beac :=NewCT_Color ();if _dafeg :=d .DecodeElement (_beac ,&_agfcgf );_dafeg !=nil {return _dafeg ;};_ebegb .Color =append (_ebegb .Color ,_beac );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u007a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u007a"}:_cfffd :=NewCT_FontSize ();if _fdgad :=d .DecodeElement (_cfffd ,&_agfcgf );_fdgad !=nil {return _fdgad ;};_ebegb .Sz =append (_ebegb .Sz ,_cfffd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0075"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0075"}:_bbdgd :=NewCT_UnderlineProperty ();if _adbff :=d .DecodeElement (_bbdgd ,&_agfcgf );_adbff !=nil {return _adbff ;};_ebegb .U =append (_ebegb .U ,_bbdgd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076e\u0072\u0074\u0041\u006c\u0069\u0067n"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076e\u0072\u0074\u0041\u006c\u0069\u0067n"}:_efgdbd :=NewCT_VerticalAlignFontProperty ();if _aecdc :=d .DecodeElement (_efgdbd ,&_agfcgf );_aecdc !=nil {return _aecdc ;};_ebegb .VertAlign =append (_ebegb .VertAlign ,_efgdbd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0063\u0068\u0065\u006d\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0063\u0068\u0065\u006d\u0065"}:_afdg :=NewCT_FontScheme ();if _fcfe :=d .DecodeElement (_afdg ,&_agfcgf );_fcfe !=nil {return _fcfe ;};_ebegb .Scheme =append (_ebegb .Scheme ,_afdg );default:_g .Log .Debug ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0046\u006f\u006e\u0074\u0020\u0025\u0076",_agfcgf .Name );if _adgfd :=d .Skip ();_adgfd !=nil {return _adgfd ;};};case _b .EndElement :break _fcgceg ;case _b .CharData :};};return nil ;};func (_egbb *CT_Comment )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_egbb .RefAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u0068\u006f\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_egbb .AuthorIdAttr )});if _egbb .GuidAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_egbb .GuidAttr )});};if _egbb .ShapeIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0061\u0070\u0065\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_egbb .ShapeIdAttr )});};e .EncodeToken (start );_efeag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0065\u0078\u0074"}};e .EncodeElement (_egbb .Text ,_efeag );if _egbb .CommentPr !=nil {_ebgcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u006f\u006d\u006d\u0065\u006e\u0074\u0050\u0072"}};e .EncodeElement (_egbb .CommentPr ,_ebgcb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Tuples and its children, prefixing error messages with path
func (_gaeee *CT_Tuples )ValidateWithPath (path string )error {for _cfdfa ,_gfgfad :=range _gaeee .Tpl {if _ecegd :=_gfgfad .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0054\u0070\u006c\u005b\u0025\u0064\u005d",path ,_cfdfa ));_ecegd !=nil {return _ecegd ;};};return nil ;};func (_acgdd ST_FontScheme )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_faagd :=_b .Attr {};_faagd .Name =name ;switch _acgdd {case ST_FontSchemeUnset :_faagd .Value ="";case ST_FontSchemeNone :_faagd .Value ="\u006e\u006f\u006e\u0065";case ST_FontSchemeMajor :_faagd .Value ="\u006d\u0061\u006ao\u0072";case ST_FontSchemeMinor :_faagd .Value ="\u006d\u0069\u006eo\u0072";};return _faagd ,nil ;};func (_cbcbf ST_DataValidationImeMode )ValidateWithPath (path string )error {switch _cbcbf {case 0,1,2,3,4,5,6,7,8,9,10,11:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cbcbf ));};return nil ;};
// ValidateWithPath validates the CT_MetadataBlocks and its children, prefixing error messages with path
func (_bfgf *CT_MetadataBlocks )ValidateWithPath (path string )error {for _dgge ,_fggdc :=range _bfgf .Bk {if _abffg :=_fggdc .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0042\u006b\u005b\u0025\u0064]",path ,_dgge ));_abffg !=nil {return _abffg ;};};return nil ;};func (_eafb *CT_CommentList )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fafee :for {_ggbe ,_afbd :=d .Token ();if _afbd !=nil {return _afbd ;};switch _feegb :=_ggbe .(type ){case _b .StartElement :switch _feegb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006d\u006d\u0065\u006e\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006d\u006d\u0065\u006e\u0074"}:_dbgf :=NewCT_Comment ();if _feea :=d .DecodeElement (_dbgf ,&_feegb );_feea !=nil {return _feea ;};_eafb .Comment =append (_eafb .Comment ,_dbgf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006e\u0074L\u0069s\u0074\u0020\u0025\u0076",_feegb .Name );if _aefa :=d .Skip ();_aefa !=nil {return _aefa ;};};case _b .EndElement :break _fafee ;case _b .CharData :};};return nil ;};func NewCT_Users ()*CT_Users {_cbbga :=&CT_Users {};return _cbbga };
// ValidateWithPath validates the CT_XmlCellPr and its children, prefixing error messages with path
func (_decdg *CT_XmlCellPr )ValidateWithPath (path string )error {if _eccgg :=_decdg .XmlPr .ValidateWithPath (path +"\u002f\u0058\u006d\u006c\u0050\u0072");_eccgg !=nil {return _eccgg ;};if _decdg .ExtLst !=nil {if _eecfb :=_decdg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_eecfb !=nil {return _eecfb ;};};return nil ;};type CT_Item struct{
// Item User Caption
NAttr *string ;
// Item Type
TAttr ST_ItemType ;
// Hidden
HAttr *bool ;
// Character
SAttr *bool ;
// Hide Details
SdAttr *bool ;
// Calculated Member
FAttr *bool ;
// Missing
MAttr *bool ;
// Child Items
CAttr *bool ;
// Item Index
XAttr *uint32 ;
// Expanded
DAttr *bool ;
// Drill Across Attributes
EAttr *bool ;};func NewCT_ChartsheetViews ()*CT_ChartsheetViews {_bfcda :=&CT_ChartsheetViews {};return _bfcda };func (_cfeec *CT_Scenarios )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cfeec .CurrentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063u\u0072\u0072\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cfeec .CurrentAttr )});};if _cfeec .ShowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0076",*_cfeec .ShowAttr )});};if _cfeec .SqrefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_cfeec .SqrefAttr )});};e .EncodeToken (start );_abfda :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0073\u0063\u0065\u006e\u0061\u0072\u0069\u006f"}};for _ ,_bgfeca :=range _cfeec .Scenario {e .EncodeElement (_bgfeca ,_abfda );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_Tables struct{
// Count of Tables
CountAttr *uint32 ;
// No Value
M []*CT_TableMissing ;
// Character Value
S []*CT_XStringElement ;
// Index
X []*CT_Index ;};type ST_DataValidationOperator byte ;func (_efgad ST_CellType )Validate ()error {return _efgad .ValidateWithPath ("")};func NewCT_MetadataType ()*CT_MetadataType {_aefbc :=&CT_MetadataType {};return _aefbc };func (_eefbdb *Worksheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003aw\u006f\u0072\u006b\u0073\u0068\u0065\u0065\u0074";return _eefbdb .CT_Worksheet .MarshalXML (e ,start );};func (_gfbcf ST_UpdateLinks )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_babgf :=_b .Attr {};_babgf .Name =name ;switch _gfbcf {case ST_UpdateLinksUnset :_babgf .Value ="";case ST_UpdateLinksUserSet :_babgf .Value ="\u0075s\u0065\u0072\u0053\u0065\u0074";case ST_UpdateLinksNever :_babgf .Value ="\u006e\u0065\u0076e\u0072";case ST_UpdateLinksAlways :_babgf .Value ="\u0061\u006c\u0077\u0061\u0079\u0073";};return _babgf ,nil ;};
// ValidateWithPath validates the CT_Selection and its children, prefixing error messages with path
func (_cfcda *CT_Selection )ValidateWithPath (path string )error {if _adbfe :=_cfcda .PaneAttr .ValidateWithPath (path +"\u002fP\u0061\u006e\u0065\u0041\u0074\u0074r");_adbfe !=nil {return _adbfe ;};return nil ;};func (_aedgb *ST_PivotAreaType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afegea ,_gbdbbf :=d .Token ();if _gbdbbf !=nil {return _gbdbbf ;};if _fdceg ,_afcga :=_afegea .(_b .EndElement );_afcga &&_fdceg .Name ==start .Name {*_aedgb =1;return nil ;};if _dfdbg ,_ebceec :=_afegea .(_b .CharData );!_ebceec {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_afegea );}else {switch string (_dfdbg ){case "":*_aedgb =0;case "\u006e\u006f\u006e\u0065":*_aedgb =1;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_aedgb =2;case "\u0064\u0061\u0074\u0061":*_aedgb =3;case "\u0061\u006c\u006c":*_aedgb =4;case "\u006f\u0072\u0069\u0067\u0069\u006e":*_aedgb =5;case "\u0062\u0075\u0074\u0074\u006f\u006e":*_aedgb =6;case "\u0074\u006f\u0070\u0045\u006e\u0064":*_aedgb =7;case "\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074":*_aedgb =8;};};_afegea ,_gbdbbf =d .Token ();if _gbdbbf !=nil {return _gbdbbf ;};if _dfafd ,_eeegf :=_afegea .(_b .EndElement );_eeegf &&_dfafd .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_afegea );};func (_baggbb *ST_Pane )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_baggbb =0;case "b\u006f\u0074\u0074\u006f\u006d\u0052\u0069\u0067\u0068\u0074":*_baggbb =1;case "\u0074\u006f\u0070\u0052\u0069\u0067\u0068\u0074":*_baggbb =2;case "\u0062\u006f\u0074\u0074\u006f\u006d\u004c\u0065\u0066\u0074":*_baggbb =3;case "\u0074o\u0070\u004c\u0065\u0066\u0074":*_baggbb =4;};return nil ;};
// ValidateWithPath validates the CT_RevisionSheetRename and its children, prefixing error messages with path
func (_fgdb *CT_RevisionSheetRename )ValidateWithPath (path string )error {if _fgdb .ExtLst !=nil {if _eagfd :=_fgdb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_eagfd !=nil {return _eagfd ;};};return nil ;};func (_abdbb ST_Scope )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bbdab :=_b .Attr {};_bbdab .Name =name ;switch _abdbb {case ST_ScopeUnset :_bbdab .Value ="";case ST_ScopeSelection :_bbdab .Value ="\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn";case ST_ScopeData :_bbdab .Value ="\u0064\u0061\u0074\u0061";case ST_ScopeField :_bbdab .Value ="\u0066\u0069\u0065l\u0064";};return _bbdab ,nil ;};
// Validate validates the CT_Mdx and its children
func (_fedcb *CT_Mdx )Validate ()error {return _fedcb .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0064\u0078");};func (_cbdg *CT_CustomFilters )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cbdg .AndAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cbdg .AndAttr ))});};e .EncodeToken (start );_facd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0075\u0073\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072"}};for _ ,_ffdf :=range _cbdg .CustomFilter {e .EncodeElement (_ffdf ,_facd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eecdbf ST_FormatAction )ValidateWithPath (path string )error {switch _eecdbf {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_eecdbf ));};return nil ;};type ST_TimePeriod byte ;type CT_Break struct{
// Id
IdAttr *uint32 ;
// Minimum
MinAttr *uint32 ;
// Maximum
MaxAttr *uint32 ;
// Manual Page Break
ManAttr *bool ;
// Pivot-Created Page Break
PtAttr *bool ;};func (_fbabfb *CalcChain )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fbabfb .CT_CalcChain =*NewCT_CalcChain ();_cbeff :for {_fdbba ,_ecdab :=d .Token ();if _ecdab !=nil {return _ecdab ;};switch _dbdab :=_fdbba .(type ){case _b .StartElement :switch _dbdab .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063"}:_bfddfe :=NewCT_CalcCell ();if _ceegdg :=d .DecodeElement (_bfddfe ,&_dbdab );_ceegdg !=nil {return _ceegdg ;};_fbabfb .C =append (_fbabfb .C ,_bfddfe );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_fbabfb .ExtLst =NewCT_ExtensionList ();if _fefefc :=d .DecodeElement (_fbabfb .ExtLst ,&_dbdab );_fefefc !=nil {return _fefefc ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0061\u006c\u0063\u0043\u0068a\u0069\u006e \u0025\u0076",_dbdab .Name );if _ecffe :=d .Skip ();_ecffe !=nil {return _ecffe ;};};case _b .EndElement :break _cbeff ;case _b .CharData :};};return nil ;};func (_cdgc *CT_MapInfo )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfdbf :=range start .Attr {if _gfdbf .Name .Local =="\u0053\u0065\u006c\u0065ct\u0069\u006f\u006e\u004e\u0061\u006d\u0065\u0073\u0070\u0061\u0063\u0065\u0073"{_cdfgd ,_fgcdd :=_gfdbf .Value ,error (nil );if _fgcdd !=nil {return _fgcdd ;};_cdgc .SelectionNamespacesAttr =_cdfgd ;continue ;};};_acgdf :for {_dbaea ,_adeef :=d .Token ();if _adeef !=nil {return _adeef ;};switch _bbbeb :=_dbaea .(type ){case _b .StartElement :switch _bbbeb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0053\u0063\u0068\u0065\u006d\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0053\u0063\u0068\u0065\u006d\u0061"}:_fagbb :=NewCT_Schema ();if _begc :=d .DecodeElement (_fagbb ,&_bbbeb );_begc !=nil {return _begc ;};_cdgc .Schema =append (_cdgc .Schema ,_fagbb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u004d\u0061\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u004d\u0061\u0070"}:_bfae :=NewCT_Map ();if _gdcg :=d .DecodeElement (_bfae ,&_bbbeb );_gdcg !=nil {return _gdcg ;};_cdgc .Map =append (_cdgc .Map ,_bfae );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fM\u0061\u0070\u0049\u006e\u0066\u006f\u0020\u0025\u0076",_bbbeb .Name );if _dcbag :=d .Skip ();_dcbag !=nil {return _dcbag ;};};case _b .EndElement :break _acgdf ;case _b .CharData :};};return nil ;};func (_ggcg *CT_InputCells )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_ggcg .RAttr )});if _ggcg .DeletedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u006c\u0065\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggcg .DeletedAttr ))});};if _ggcg .UndoneAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0064\u006f\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggcg .UndoneAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_ggcg .ValAttr )});if _ggcg .NumFmtIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggcg .NumFmtIdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MeasureGroups and its children, prefixing error messages with path
func (_egbdc *CT_MeasureGroups )ValidateWithPath (path string )error {for _gaadb ,_cbdge :=range _egbdc .MeasureGroup {if _gfgge :=_cbdge .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004dea\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u005b\u0025\u0064\u005d",path ,_gaadb ));_gfgge !=nil {return _gfgge ;};};return nil ;};type CT_Scenario struct{
// Scenario Name
NameAttr string ;
// Scenario Locked
LockedAttr *bool ;
// Hidden Scenario
HiddenAttr *bool ;
// Changing Cell Count
CountAttr *uint32 ;
// User Name
UserAttr *string ;
// Scenario Comment
CommentAttr *string ;
// Input Cells
InputCells []*CT_InputCells ;};func (_edadba *CT_OleItem )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fbfad :=range start .Attr {if _fbfad .Name .Local =="\u006e\u0061\u006d\u0065"{_ddbdde ,_gggce :=_fbfad .Value ,error (nil );if _gggce !=nil {return _gggce ;};_edadba .NameAttr =_ddbdde ;continue ;};if _fbfad .Name .Local =="\u0069\u0063\u006f\u006e"{_bfaaa ,_bcccff :=_de .ParseBool (_fbfad .Value );if _bcccff !=nil {return _bcccff ;};_edadba .IconAttr =&_bfaaa ;continue ;};if _fbfad .Name .Local =="\u0061\u0064\u0076\u0069\u0073\u0065"{_baga ,_ddeefd :=_de .ParseBool (_fbfad .Value );if _ddeefd !=nil {return _ddeefd ;};_edadba .AdviseAttr =&_baga ;continue ;};if _fbfad .Name .Local =="\u0070r\u0065\u0066\u0065\u0072\u0050\u0069c"{_fcfcdg ,_aedfe :=_de .ParseBool (_fbfad .Value );if _aedfe !=nil {return _aedfe ;};_edadba .PreferPicAttr =&_fcfcdg ;continue ;};};for {_gecce ,_ebcea :=d .Token ();if _ebcea !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u004f\u006c\u0065\u0049\u0074\u0065\u006d\u003a\u0020%\u0073",_ebcea );};if _dbedca ,_dfbc :=_gecce .(_b .EndElement );_dfbc &&_dbedca .Name ==start .Name {break ;};};return nil ;};func NewCT_CommentPr ()*CT_CommentPr {_bedac :=&CT_CommentPr {};_bedac .Anchor =NewCT_ObjectAnchor ();return _bedac ;};func (_gceea *Table )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0074\u0061\u0062\u006c\u0065";return _gceea .CT_Table .MarshalXML (e ,start );};func (_ccabg *CT_Scenario )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ccabg .NameAttr )});if _ccabg .LockedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u006b\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ccabg .LockedAttr ))});};if _ccabg .HiddenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ccabg .HiddenAttr ))});};if _ccabg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ccabg .CountAttr )});};if _ccabg .UserAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0073\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_ccabg .UserAttr )});};if _ccabg .CommentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ccabg .CommentAttr )});};e .EncodeToken (start );_dgadf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069\u006e\u0070\u0075\u0074\u0043\u0065\u006c\u006c\u0073"}};for _ ,_begag :=range _ccabg .InputCells {e .EncodeElement (_begag ,_dgadf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the Worksheet and its children
func (_bfageb *Worksheet )Validate ()error {return _bfageb .ValidateWithPath ("\u0057o\u0072\u006b\u0073\u0068\u0065\u0065t");};func (_bcbad *CT_PageItem )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ccbed :=range start .Attr {if _ccbed .Name .Local =="\u006e\u0061\u006d\u0065"{_cacca ,_cdfeba :=_ccbed .Value ,error (nil );if _cdfeba !=nil {return _cdfeba ;};_bcbad .NameAttr =_cacca ;continue ;};};for {_feadc ,_fdedc :=d .Token ();if _fdedc !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0049\u0074\u0065\u006d\u003a\u0020\u0025\u0073",_fdedc );};if _bddfb ,_geafcg :=_feadc .(_b .EndElement );_geafcg &&_bddfb .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_Filters and its children, prefixing error messages with path
func (_dabb *CT_Filters )ValidateWithPath (path string )error {if _ecgbb :=_dabb .CalendarTypeAttr .ValidateWithPath (path +"\u002f\u0043\u0061\u006c\u0065\u006e\u0064\u0061\u0072\u0054\u0079\u0070e\u0041\u0074\u0074\u0072");_ecgbb !=nil {return _ecgbb ;};for _fddde ,_aebc :=range _dabb .Filter {if _abcdf :=_aebc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0046\u0069\u006c\u0074\u0065\u0072\u005b\u0025\u0064\u005d",path ,_fddde ));_abcdf !=nil {return _abcdf ;};};for _gfdec ,_cdggc :=range _dabb .DateGroupItem {if _cfda :=_cdggc .ValidateWithPath (_ad .Sprintf ("%\u0073/\u0044\u0061\u0074\u0065\u0047\u0072\u006f\u0075p\u0049\u0074\u0065\u006d[%\u0064\u005d",path ,_gfdec ));_cfda !=nil {return _cfda ;};};return nil ;};func (_abeddg ST_Comments )ValidateWithPath (path string )error {switch _abeddg {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_abeddg ));};return nil ;};func (_gagaf ST_CredMethod )Validate ()error {return _gagaf .ValidateWithPath ("")};func NewCT_Control ()*CT_Control {_fdee :=&CT_Control {};return _fdee };func NewCT_ChartsheetPr ()*CT_ChartsheetPr {_fagf :=&CT_ChartsheetPr {};return _fagf };type CT_Parameter struct{
// Parameter Name
NameAttr *string ;
// SQL Data Type
SqlTypeAttr *int32 ;
// Parameter Type
ParameterTypeAttr ST_ParameterType ;
// Refresh on Change
RefreshOnChangeAttr *bool ;
// Parameter Prompt String
PromptAttr *string ;
// Boolean
BooleanAttr *bool ;
// Double
DoubleAttr *float64 ;
// Integer
IntegerAttr *int32 ;
// String
StringAttr *string ;
// Cell Reference
CellAttr *string ;};type Users struct{CT_Users };func NewCT_CalcCell ()*CT_CalcCell {_ageg :=&CT_CalcCell {};return _ageg };
// ValidateWithPath validates the CT_MetadataRecord and its children, prefixing error messages with path
func (_fcgeeb *CT_MetadataRecord )ValidateWithPath (path string )error {return nil };type ST_TableType byte ;
// ValidateWithPath validates the Users and its children, prefixing error messages with path
func (_dbgegg *Users )ValidateWithPath (path string )error {if _gdgbege :=_dbgegg .CT_Users .ValidateWithPath (path );_gdgbege !=nil {return _gdgbege ;};return nil ;};func (_gggbdg *CT_RevisionRowColumn )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gggbdg .SIdAttr )});if _gggbdg .EolAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gggbdg .EolAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_gggbdg .RefAttr )});_efgca ,_gbdecc :=_gggbdg .ActionAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0063\u0074\u0069\u006f\u006e"});if _gbdecc !=nil {return _gbdecc ;};start .Attr =append (start .Attr ,_efgca );if _gggbdg .EdgeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0064\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gggbdg .EdgeAttr ))});};if _gggbdg .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gggbdg .RIdAttr )});};if _gggbdg .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gggbdg .UaAttr ))});};if _gggbdg .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gggbdg .RaAttr ))});};e .EncodeToken (start );if _gggbdg .Undo !=nil {_cbfgg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0075\u006e\u0064\u006f"}};for _ ,_edagbe :=range _gggbdg .Undo {e .EncodeElement (_edagbe ,_cbfgg );};};if _gggbdg .Rcc !=nil {_bebgb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0063\u0063"}};for _ ,_dbdeg :=range _gggbdg .Rcc {e .EncodeElement (_dbdeg ,_bebgb );};};if _gggbdg .Rfmt !=nil {_adfdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0072\u0066\u006d\u0074"}};for _ ,_eagbdd :=range _gggbdg .Rfmt {e .EncodeElement (_eagbdd ,_adfdb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fafge *CT_PrintOptions )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gggfd :=range start .Attr {if _gggfd .Name .Local =="\u0068o\u0072i\u007a\u006f\u006e\u0074\u0061l\u0043\u0065n\u0074\u0065\u0072\u0065\u0064"{_acfcg ,_agfafc :=_de .ParseBool (_gggfd .Value );if _agfafc !=nil {return _agfafc ;};_fafge .HorizontalCenteredAttr =&_acfcg ;continue ;};if _gggfd .Name .Local =="\u0076\u0065r\u0074\u0069\u0063a\u006c\u0043\u0065\u006e\u0074\u0065\u0072\u0065\u0064"{_eaegd ,_dgeff :=_de .ParseBool (_gggfd .Value );if _dgeff !=nil {return _dgeff ;};_fafge .VerticalCenteredAttr =&_eaegd ;continue ;};if _gggfd .Name .Local =="\u0068\u0065\u0061\u0064\u0069\u006e\u0067\u0073"{_cdcac ,_dgada :=_de .ParseBool (_gggfd .Value );if _dgada !=nil {return _dgada ;};_fafge .HeadingsAttr =&_cdcac ;continue ;};if _gggfd .Name .Local =="\u0067r\u0069\u0064\u004c\u0069\u006e\u0065s"{_gface ,_ffdbfc :=_de .ParseBool (_gggfd .Value );if _ffdbfc !=nil {return _ffdbfc ;};_fafge .GridLinesAttr =&_gface ;continue ;};if _gggfd .Name .Local =="\u0067\u0072\u0069d\u004c\u0069\u006e\u0065\u0073\u0053\u0065\u0074"{_fbbfd ,_gfgag :=_de .ParseBool (_gggfd .Value );if _gfgag !=nil {return _gfgag ;};_fafge .GridLinesSetAttr =&_fbbfd ;continue ;};};for {_fcfb ,_dgffa :=d .Token ();if _dgffa !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0050\u0072\u0069\u006e\u0074\u004fp\u0074\u0069\u006fn\u0073:\u0020\u0025\u0073",_dgffa );};if _dgcee ,_eggdd :=_fcfb .(_b .EndElement );_eggdd &&_dgcee .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_SortState and its children
func (_acabdf *CT_SortState )Validate ()error {return _acabdf .ValidateWithPath ("\u0043\u0054\u005fS\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065");};const (ST_ItemTypeUnset ST_ItemType =0;ST_ItemTypeData ST_ItemType =1;ST_ItemTypeDefault ST_ItemType =2;ST_ItemTypeSum ST_ItemType =3;ST_ItemTypeCountA ST_ItemType =4;ST_ItemTypeAvg ST_ItemType =5;ST_ItemTypeMax ST_ItemType =6;ST_ItemTypeMin ST_ItemType =7;ST_ItemTypeProduct ST_ItemType =8;ST_ItemTypeCount ST_ItemType =9;ST_ItemTypeStdDev ST_ItemType =10;ST_ItemTypeStdDevP ST_ItemType =11;ST_ItemTypeVar ST_ItemType =12;ST_ItemTypeVarP ST_ItemType =13;ST_ItemTypeGrand ST_ItemType =14;ST_ItemTypeBlank ST_ItemType =15;);type CT_FieldUsage struct{
// Field Index
XAttr int32 ;};func (_ebgae ST_CfType )ValidateWithPath (path string )error {switch _ebgae {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ebgae ));};return nil ;};
// ValidateWithPath validates the CT_CustomSheetViews and its children, prefixing error messages with path
func (_bacd *CT_CustomSheetViews )ValidateWithPath (path string )error {for _fadd ,_edddc :=range _bacd .CustomSheetView {if _eedb :=_edddc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u005b\u0025d\u005d",path ,_fadd ));_eedb !=nil {return _eedb ;};};return nil ;};type ST_PageOrder byte ;type CT_PageMargins struct{
// Left Page Margin
LeftAttr float64 ;
// Right Page Margin
RightAttr float64 ;
// Top Page Margin
TopAttr float64 ;
// Bottom Page Margin
BottomAttr float64 ;
// Header Page Margin
HeaderAttr float64 ;
// Footer Page Margin
FooterAttr float64 ;};func (_aagec *ST_ShowDataAs )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_aagec =0;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_aagec =1;case "\u0064\u0069\u0066\u0066\u0065\u0072\u0065\u006e\u0063\u0065":*_aagec =2;case "\u0070e\u0072\u0063\u0065\u006e\u0074":*_aagec =3;case "p\u0065\u0072\u0063\u0065\u006e\u0074\u0044\u0069\u0066\u0066":*_aagec =4;case "\u0072\u0075\u006e\u0054\u006f\u0074\u0061\u006c":*_aagec =5;case "\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0052\u006f\u0077":*_aagec =6;case "\u0070\u0065\u0072c\u0065\u006e\u0074\u004f\u0066\u0043\u006f\u006c":*_aagec =7;case "\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u004f\u0066T\u006f\u0074\u0061\u006c":*_aagec =8;case "\u0069\u006e\u0064e\u0078":*_aagec =9;};return nil ;};type ST_ExternalConnectionType byte ;func NewCT_RevisionSheetRename ()*CT_RevisionSheetRename {_egaa :=&CT_RevisionSheetRename {};return _egaa ;};func NewDialogsheet ()*Dialogsheet {_ccgbee :=&Dialogsheet {};_ccgbee .CT_Dialogsheet =*NewCT_Dialogsheet ();return _ccgbee ;};type CT_CustomSheetViews struct{
// Custom Sheet View
CustomSheetView []*CT_CustomSheetView ;};func (_daaeg *ST_IconSetType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cdgdd ,_cfedag :=d .Token ();if _cfedag !=nil {return _cfedag ;};if _acegf ,_dgdbbd :=_cdgdd .(_b .EndElement );_dgdbbd &&_acegf .Name ==start .Name {*_daaeg =1;return nil ;};if _ecdcd ,_gaeab :=_cdgdd .(_b .CharData );!_gaeab {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cdgdd );}else {switch string (_ecdcd ){case "":*_daaeg =0;case "\u0033A\u0072\u0072\u006f\u0077\u0073":*_daaeg =1;case "3\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079":*_daaeg =2;case "\u0033\u0046\u006c\u0061\u0067\u0073":*_daaeg =3;case "\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0031":*_daaeg =4;case "\u0033T\u0072a\u0066\u0066\u0069\u0063\u004c\u0069\u0067\u0068\u0074\u0073\u0032":*_daaeg =5;case "\u0033\u0053\u0069\u0067\u006e\u0073":*_daaeg =6;case "\u0033\u0053\u0079\u006d\u0062\u006f\u006c\u0073":*_daaeg =7;case "\u0033S\u0079\u006d\u0062\u006f\u006c\u00732":*_daaeg =8;case "\u0034A\u0072\u0072\u006f\u0077\u0073":*_daaeg =9;case "4\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079":*_daaeg =10;case "4\u0052\u0065\u0064\u0054\u006f\u0042\u006c\u0061\u0063\u006b":*_daaeg =11;case "\u0034R\u0061\u0074\u0069\u006e\u0067":*_daaeg =12;case "\u0034\u0054\u0072\u0061\u0066\u0066\u0069\u0063\u004ci\u0067\u0068\u0074\u0073":*_daaeg =13;case "\u0035A\u0072\u0072\u006f\u0077\u0073":*_daaeg =14;case "5\u0041\u0072\u0072\u006f\u0077\u0073\u0047\u0072\u0061\u0079":*_daaeg =15;case "\u0035R\u0061\u0074\u0069\u006e\u0067":*_daaeg =16;case "\u0035Q\u0075\u0061\u0072\u0074\u0065\u0072s":*_daaeg =17;};};_cdgdd ,_cfedag =d .Token ();if _cfedag !=nil {return _cfedag ;};if _bacdg ,_fccgef :=_cdgdd .(_b .EndElement );_fccgef &&_bacdg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cdgdd );};type Headers struct{CT_RevisionHeaders };const (ST_SmartTagShowUnset ST_SmartTagShow =0;ST_SmartTagShowAll ST_SmartTagShow =1;ST_SmartTagShowNone ST_SmartTagShow =2;ST_SmartTagShowNoIndicator ST_SmartTagShow =3;);
// Validate validates the CT_PageMargins and its children
func (_gacdc *CT_PageMargins )Validate ()error {return _gacdc .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073");};func NewExternalLink ()*ExternalLink {_gcegd :=&ExternalLink {};_gcegd .CT_ExternalLink =*NewCT_ExternalLink ();return _gcegd ;};func (_cbdd *CT_ColorScale )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bada :for {_dgce ,_ffdd :=d .Token ();if _ffdd !=nil {return _ffdd ;};switch _fadc :=_dgce .(type ){case _b .StartElement :switch _fadc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0076\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0076\u006f"}:_gdbd :=NewCT_Cfvo ();if _cfbbg :=d .DecodeElement (_gdbd ,&_fadc );_cfbbg !=nil {return _cfbbg ;};_cbdd .Cfvo =append (_cbdd .Cfvo ,_gdbd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:_bcbb :=NewCT_Color ();if _feeg :=d .DecodeElement (_bcbb ,&_fadc );_feeg !=nil {return _feeg ;};_cbdd .Color =append (_cbdd .Color ,_bcbb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043o\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065 \u0025\u0076",_fadc .Name );if _aebgd :=d .Skip ();_aebgd !=nil {return _aebgd ;};};case _b .EndElement :break _bada ;case _b .CharData :};};return nil ;};func (_eaefbc ST_Qualifier )ValidateWithPath (path string )error {switch _eaefbc {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_eaefbc ));};return nil ;};func (_dbegc *ST_FontScheme )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eddcab ,_eccbca :=d .Token ();if _eccbca !=nil {return _eccbca ;};if _accef ,_baafdab :=_eddcab .(_b .EndElement );_baafdab &&_accef .Name ==start .Name {*_dbegc =1;return nil ;};if _bgafd ,_dbcee :=_eddcab .(_b .CharData );!_dbcee {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_eddcab );}else {switch string (_bgafd ){case "":*_dbegc =0;case "\u006e\u006f\u006e\u0065":*_dbegc =1;case "\u006d\u0061\u006ao\u0072":*_dbegc =2;case "\u006d\u0069\u006eo\u0072":*_dbegc =3;};};_eddcab ,_eccbca =d .Token ();if _eccbca !=nil {return _eccbca ;};if _beecdf ,_faeagd :=_eddcab .(_b .EndElement );_faeagd &&_beecdf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_eddcab );};func (_agdea ST_RevisionAction )Validate ()error {return _agdea .ValidateWithPath ("")};
// ValidateWithPath validates the Metadata and its children, prefixing error messages with path
func (_afbefb *Metadata )ValidateWithPath (path string )error {if _abbdba :=_afbefb .CT_Metadata .ValidateWithPath (path );_abbdba !=nil {return _abbdba ;};return nil ;};const (ST_GradientTypeUnset ST_GradientType =0;ST_GradientTypeLinear ST_GradientType =1;ST_GradientTypePath ST_GradientType =2;);
// Validate validates the CT_rowItems and its children
func (_gdebed *CT_rowItems )Validate ()error {return _gdebed .ValidateWithPath ("C\u0054\u005f\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073");};func _cbaag (_gffcc bool )uint8 {if _gffcc {return 1;};return 0;};func (_egabf *CT_WebPublishObjects )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bbbcc :=range start .Attr {if _bbbcc .Name .Local =="\u0063\u006f\u0075n\u0074"{_agfeee ,_ddgab :=_de .ParseUint (_bbbcc .Value ,10,32);if _ddgab !=nil {return _ddgab ;};_cabgb :=uint32 (_agfeee );_egabf .CountAttr =&_cabgb ;continue ;};};_cbaac :for {_bbaaf ,_cbfeed :=d .Token ();if _cbfeed !=nil {return _cbfeed ;};switch _bfddbd :=_bbaaf .(type ){case _b .StartElement :switch _bfddbd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065b\u0050\u0075\u0062l\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065b\u0050\u0075\u0062l\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074"}:_edeeb :=NewCT_WebPublishObject ();if _addad :=d .DecodeElement (_edeeb ,&_bfddbd );_addad !=nil {return _addad ;};_egabf .WebPublishObject =append (_egabf .WebPublishObject ,_edeeb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074\u0073\u0020\u0025\u0076",_bfddbd .Name );if _fbeae :=d .Skip ();_fbeae !=nil {return _fbeae ;};};case _b .EndElement :break _cbaac ;case _b .CharData :};};return nil ;};type Connections struct{CT_Connections };func (_faggc *CT_MetadataStringIndex )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aedbeb :=range start .Attr {if _aedbeb .Name .Local =="\u0078"{_gbbb ,_afead :=_de .ParseUint (_aedbeb .Value ,10,32);if _afead !=nil {return _afead ;};_faggc .XAttr =uint32 (_gbbb );continue ;};if _aedbeb .Name .Local =="\u0073"{_gfca ,_ebcff :=_de .ParseBool (_aedbeb .Value );if _ebcff !=nil {return _ebcff ;};_faggc .SAttr =&_gfca ;continue ;};};for {_edffda ,_ecffce :=d .Token ();if _ecffce !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u004d\u0065\u0074a\u0064a\u0074a\u0053t\u0072\u0069\u006e\u0067\u0049\u006e\u0064\u0065\u0078\u003a\u0020\u0025\u0073",_ecffce );};if _bced ,_dfeee :=_edffda .(_b .EndElement );_dfeee &&_bced .Name ==start .Name {break ;};};return nil ;};func (_dagff ST_BorderStyle )ValidateWithPath (path string )error {switch _dagff {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dagff ));};return nil ;};
// ValidateWithPath validates the CT_CalcChain and its children, prefixing error messages with path
func (_cfeb *CT_CalcChain )ValidateWithPath (path string )error {for _cadd ,_ddce :=range _cfeb .C {if _ebbb :=_ddce .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u005b\u0025\u0064\u005d",path ,_cadd ));_ebbb !=nil {return _ebbb ;};};if _cfeb .ExtLst !=nil {if _gffee :=_cfeb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_gffee !=nil {return _gffee ;};};return nil ;};
// ValidateWithPath validates the CT_BookView and its children, prefixing error messages with path
func (_eda *CT_BookView )ValidateWithPath (path string )error {if _deg :=_eda .VisibilityAttr .ValidateWithPath (path +"\u002fV\u0069s\u0069\u0062\u0069\u006c\u0069\u0074\u0079\u0041\u0074\u0074\u0072");_deg !=nil {return _deg ;};if _eda .ExtLst !=nil {if _cg :=_eda .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cg !=nil {return _cg ;};};return nil ;};func NewCT_ChartFormats ()*CT_ChartFormats {_fdgfg :=&CT_ChartFormats {};return _fdgfg };func (_ddcfc ST_IconSetType )ValidateWithPath (path string )error {switch _ddcfc {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ddcfc ));};return nil ;};
// Validate validates the CT_ColorFilter and its children
func (_bbdf *CT_ColorFilter )Validate ()error {return _bbdf .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006c\u006f\u0072\u0046i\u006c\u0074\u0065\u0072");};
// ValidateWithPath validates the EG_ExtensionList and its children, prefixing error messages with path
func (_caaaf *EG_ExtensionList )ValidateWithPath (path string )error {for _gcfbg ,_ffbbfa :=range _caaaf .Ext {if _feegd :=_ffbbfa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u0078\u0074\u005b\u0025\u0064\u005d",path ,_gcfbg ));_feegd !=nil {return _feegd ;};};return nil ;};func NewCT_GroupLevel ()*CT_GroupLevel {_aace :=&CT_GroupLevel {};return _aace };func (_fbefd ST_Scope )String ()string {switch _fbefd {case 0:return "";case 1:return "\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn";case 2:return "\u0064\u0061\u0074\u0061";case 3:return "\u0066\u0069\u0065l\u0064";};return "";};
// Validate validates the Revisions and its children
func (_cfdaf *Revisions )Validate ()error {return _cfdaf .ValidateWithPath ("\u0052e\u0076\u0069\u0073\u0069\u006f\u006es");};func (_cbfcg *CT_GroupMember )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cbfcg .UniqueNameAttr )});if _cbfcg .GroupAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u006fu\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cbfcg .GroupAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Cell and its children
func (_gfg *CT_Cell )Validate ()error {return _gfg .ValidateWithPath ("\u0043T\u005f\u0043\u0065\u006c\u006c");};func NewCT_PivotTableStyle ()*CT_PivotTableStyle {_cbeea :=&CT_PivotTableStyle {};return _cbeea };func (_bgeeg *CT_ExternalSheetData )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_bgeeg .SheetIdAttr )});if _bgeeg .RefreshErrorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066r\u0065\u0073\u0068\u0045\u0072\u0072\u006f\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bgeeg .RefreshErrorAttr ))});};e .EncodeToken (start );if _bgeeg .Row !=nil {_ddcee :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u006f\u0077"}};for _ ,_egedb :=range _bgeeg .Row {e .EncodeElement (_egedb ,_ddcee );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PivotDimension and its children
func (_eeafa *CT_PivotDimension )Validate ()error {return _eeafa .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0044\u0069\u006d\u0065n\u0073\u0069\u006f\u006e");};func (_cfecg *CT_FileRecoveryPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cfecg .AutoRecoverAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0075\u0074\u006f\u0052\u0065\u0063\u006f\u0076\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfecg .AutoRecoverAttr ))});};if _cfecg .CrashSaveAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063r\u0061\u0073\u0068\u0053\u0061\u0076e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfecg .CrashSaveAttr ))});};if _cfecg .DataExtractLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064a\u0074a\u0045\u0078\u0074\u0072\u0061\u0063\u0074\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfecg .DataExtractLoadAttr ))});};if _cfecg .RepairLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0070\u0061\u0069\u0072\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cfecg .RepairLoadAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Sheet ()*CT_Sheet {_fgecc :=&CT_Sheet {};return _fgecc };func (_ebacf *CT_SingleXmlCell )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ebacf .XmlCellPr =NewCT_XmlCellPr ();for _ ,_cdafd :=range start .Attr {if _cdafd .Name .Local =="\u0069\u0064"{_fdagf ,_cdfgf :=_de .ParseUint (_cdafd .Value ,10,32);if _cdfgf !=nil {return _cdfgf ;};_ebacf .IdAttr =uint32 (_fdagf );continue ;};if _cdafd .Name .Local =="\u0072"{_cabbc ,_aafbab :=_cdafd .Value ,error (nil );if _aafbab !=nil {return _aafbab ;};_ebacf .RAttr =_cabbc ;continue ;};if _cdafd .Name .Local =="\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"{_gcgdea ,_fddcf :=_de .ParseUint (_cdafd .Value ,10,32);if _fddcf !=nil {return _fddcf ;};_ebacf .ConnectionIdAttr =uint32 (_gcgdea );continue ;};};_fcbdc :for {_bdfbab ,_fgfdeb :=d .Token ();if _fgfdeb !=nil {return _fgfdeb ;};switch _affb :=_bdfbab .(type ){case _b .StartElement :switch _affb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078m\u006c\u0043\u0065\u006c\u006c\u0050r"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078m\u006c\u0043\u0065\u006c\u006c\u0050r"}:if _cfdaca :=d .DecodeElement (_ebacf .XmlCellPr ,&_affb );_cfdaca !=nil {return _cfdaca ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ebacf .ExtLst =NewCT_ExtensionList ();if _egffa :=d .DecodeElement (_ebacf .ExtLst ,&_affb );_egffa !=nil {return _egffa ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c\u0020\u0025v",_affb .Name );if _adeae :=d .Skip ();_adeae !=nil {return _adeae ;};};case _b .EndElement :break _fcbdc ;case _b .CharData :};};return nil ;};func (_ffffde ST_MdxSetOrder )String ()string {switch _ffffde {case 0:return "";case 1:return "\u0075";case 2:return "\u0061";case 3:return "\u0064";case 4:return "\u0061\u0061";case 5:return "\u0061\u0064";case 6:return "\u006e\u0061";case 7:return "\u006e\u0064";};return "";};type CT_GradientFill struct{
// Gradient Fill Type
TypeAttr ST_GradientType ;
// Linear Gradient Degree
DegreeAttr *float64 ;
// Left Convergence
LeftAttr *float64 ;
// Right Convergence
RightAttr *float64 ;
// Top Gradient Convergence
TopAttr *float64 ;
// Bottom Convergence
BottomAttr *float64 ;
// Gradient Stop
Stop []*CT_GradientStop ;};func (_efddf *CT_Items )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfdcc :=range start .Attr {if _gfdcc .Name .Local =="\u0063\u006f\u0075n\u0074"{_ffeae ,_bcdb :=_de .ParseUint (_gfdcc .Value ,10,32);if _bcdb !=nil {return _bcdb ;};_agga :=uint32 (_ffeae );_efddf .CountAttr =&_agga ;continue ;};};_fgdf :for {_geaed ,_gecbe :=d .Token ();if _gecbe !=nil {return _gecbe ;};switch _dcfcf :=_geaed .(type ){case _b .StartElement :switch _dcfcf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0074\u0065\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0074\u0065\u006d"}:_gdcee :=NewCT_Item ();if _cdecb :=d .DecodeElement (_gdcee ,&_dcfcf );_cdecb !=nil {return _cdecb ;};_efddf .Item =append (_efddf .Item ,_gdcee );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_dcfcf .Name );if _bdfgc :=d .Skip ();_bdfgc !=nil {return _bdfgc ;};};case _b .EndElement :break _fgdf ;case _b .CharData :};};return nil ;};
// Validate validates the CT_MetadataRecord and its children
func (_faaga *CT_MetadataRecord )Validate ()error {return _faaga .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0052e\u0063\u006f\u0072\u0064");};func NewCT_MdxKPI ()*CT_MdxKPI {_facbc :=&CT_MdxKPI {};_facbc .PAttr =ST_MdxKPIProperty (1);return _facbc ;};func (_gddfg *ST_CellFormulaType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gddfg =0;case "\u006e\u006f\u0072\u006d\u0061\u006c":*_gddfg =1;case "\u0061\u0072\u0072a\u0079":*_gddfg =2;case "\u0064a\u0074\u0061\u0054\u0061\u0062\u006ce":*_gddfg =3;case "\u0073\u0068\u0061\u0072\u0065\u0064":*_gddfg =4;};return nil ;};func (_fgagd *CT_Dialogsheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _fgagd .SheetPr !=nil {_ggebb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0050\u0072"}};e .EncodeElement (_fgagd .SheetPr ,_ggebb );};if _fgagd .SheetViews !=nil {_fbaa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_fgagd .SheetViews ,_fbaa );};if _fgagd .SheetFormatPr !=nil {_cffa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0073\u0068\u0065e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}};e .EncodeElement (_fgagd .SheetFormatPr ,_cffa );};if _fgagd .SheetProtection !=nil {_aceff :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u0068\u0065\u0065\u0074\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_fgagd .SheetProtection ,_aceff );};if _fgagd .CustomSheetViews !=nil {_ddfgd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}};e .EncodeElement (_fgagd .CustomSheetViews ,_ddfgd );};if _fgagd .PrintOptions !=nil {_bbbc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ap\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}};e .EncodeElement (_fgagd .PrintOptions ,_bbbc );};if _fgagd .PageMargins !=nil {_fedag :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073"}};e .EncodeElement (_fgagd .PageMargins ,_fedag );};if _fgagd .PageSetup !=nil {_ebdda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070"}};e .EncodeElement (_fgagd .PageSetup ,_ebdda );};if _fgagd .HeaderFooter !=nil {_dbgbe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ah\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}};e .EncodeElement (_fgagd .HeaderFooter ,_dbgbe );};if _fgagd .Drawing !=nil {_eddda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_fgagd .Drawing ,_eddda );};if _fgagd .LegacyDrawing !=nil {_afdfb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u006c\u0065\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}};e .EncodeElement (_fgagd .LegacyDrawing ,_afdfb );};if _fgagd .LegacyDrawingHF !=nil {_ddaede :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003al\u0065\u0067\u0061\u0063\u0079D\u0072\u0061w\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_fgagd .LegacyDrawingHF ,_ddaede );};if _fgagd .DrawingHF !=nil {_aggff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ad\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}};e .EncodeElement (_fgagd .DrawingHF ,_aggff );};if _fgagd .OleObjects !=nil {_adedf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}};e .EncodeElement (_fgagd .OleObjects ,_adedf );};if _fgagd .Controls !=nil {_gccg :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"}};e .EncodeElement (_fgagd .Controls ,_gccg );};if _fgagd .ExtLst !=nil {_dggg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_fgagd .ExtLst ,_dggg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_DdeItem and its children
func (_dgga *CT_DdeItem )Validate ()error {return _dgga .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0064\u0065\u0049\u0074\u0065\u006d");};
// Validate validates the CT_CacheField and its children
func (_fcaa *CT_CacheField )Validate ()error {return _fcaa .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064");};func (_bbdaa *CT_PivotAreaReferences )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bbdaa .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bbdaa .CountAttr )});};e .EncodeToken (start );_dgcbd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065"}};for _ ,_ddcgc :=range _bbdaa .Reference {e .EncodeElement (_ddcgc ,_dgcbd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fbgfdc *SingleXmlCells )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0073\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006cC\u0065\u006c\u006c\u0073";return _fbgfdc .CT_SingleXmlCells .MarshalXML (e ,start );};
// Validate validates the CT_ReviewedRevisions and its children
func (_debcb *CT_ReviewedRevisions )Validate ()error {return _debcb .ValidateWithPath ("C\u0054_\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064R\u0065\u0076\u0069\u0073io\u006e\u0073");};func NewCT_Comments ()*CT_Comments {_bfffd :=&CT_Comments {};_bfffd .Authors =NewCT_Authors ();_bfffd .CommentList =NewCT_CommentList ();return _bfffd ;};func (_dbaf *CT_ExternalRow )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_dbaf .RAttr )});e .EncodeToken (start );if _dbaf .Cell !=nil {_cabdf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0063\u0065\u006c\u006c"}};for _ ,_gbcca :=range _dbaf .Cell {e .EncodeElement (_gbcca ,_cabdf );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_MapInfo struct{
// Prefix Mappings for XPath Expressions
SelectionNamespacesAttr string ;
// XML Schema
Schema []*CT_Schema ;
// XML Mapping Properties
Map []*CT_Map ;};func (_dbbcbg *CT_UnderlineProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dbbcbg .ValAttr !=ST_UnderlineValuesUnset {_cedcc ,_ggfgg :=_dbbcbg .ValAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0061\u006c"});if _ggfgg !=nil {return _ggfgg ;};start .Attr =append (start .Attr ,_cedcc );};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_DeletedField and its children, prefixing error messages with path
func (_aeafb *CT_DeletedField )ValidateWithPath (path string )error {return nil };func (_efea *CT_CellAlignment )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_caeb :=range start .Attr {if _caeb .Name .Local =="\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c"{_efea .HorizontalAttr .UnmarshalXMLAttr (_caeb );continue ;};if _caeb .Name .Local =="\u0076\u0065\u0072\u0074\u0069\u0063\u0061\u006c"{_efea .VerticalAttr .UnmarshalXMLAttr (_caeb );continue ;};if _caeb .Name .Local =="\u0074\u0065\u0078t\u0052\u006f\u0074\u0061\u0074\u0069\u006f\u006e"{_fad ,_gege :=_de .ParseUint (_caeb .Value ,10,8);if _gege !=nil {return _gege ;};_fea :=uint8 (_fad );_efea .TextRotationAttr =&_fea ;continue ;};if _caeb .Name .Local =="\u0077\u0072\u0061\u0070\u0054\u0065\u0078\u0074"{_aeeb ,_fega :=_de .ParseBool (_caeb .Value );if _fega !=nil {return _fega ;};_efea .WrapTextAttr =&_aeeb ;continue ;};if _caeb .Name .Local =="\u0069\u006e\u0064\u0065\u006e\u0074"{_gdcd ,_fdgg :=_de .ParseUint (_caeb .Value ,10,32);if _fdgg !=nil {return _fdgg ;};_eebe :=uint32 (_gdcd );_efea .IndentAttr =&_eebe ;continue ;};if _caeb .Name .Local =="\u0072\u0065\u006c\u0061\u0074\u0069\u0076\u0065\u0049n\u0064\u0065\u006e\u0074"{_aebf ,_fgacb :=_de .ParseInt (_caeb .Value ,10,32);if _fgacb !=nil {return _fgacb ;};_edfgc :=int32 (_aebf );_efea .RelativeIndentAttr =&_edfgc ;continue ;};if _caeb .Name .Local =="\u006au\u0073t\u0069\u0066\u0079\u004c\u0061\u0073\u0074\u004c\u0069\u006e\u0065"{_cdgea ,_fffec :=_de .ParseBool (_caeb .Value );if _fffec !=nil {return _fffec ;};_efea .JustifyLastLineAttr =&_cdgea ;continue ;};if _caeb .Name .Local =="s\u0068\u0072\u0069\u006e\u006b\u0054\u006f\u0046\u0069\u0074"{_cgb ,_adf :=_de .ParseBool (_caeb .Value );if _adf !=nil {return _adf ;};_efea .ShrinkToFitAttr =&_cgb ;continue ;};if _caeb .Name .Local =="\u0072\u0065\u0061d\u0069\u006e\u0067\u004f\u0072\u0064\u0065\u0072"{_ccg ,_eedg :=_de .ParseUint (_caeb .Value ,10,32);if _eedg !=nil {return _eedg ;};_eagb :=uint32 (_ccg );_efea .ReadingOrderAttr =&_eagb ;continue ;};};for {_dfeg ,_ebag :=d .Token ();if _ebag !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0043\u0065\u006c\u006cA\u006ci\u0067\u006e\u006d\u0065\u006e\u0074\u003a \u0025\u0073",_ebag );};if _ggb ,_afbe :=_dfeg .(_b .EndElement );_afbe &&_ggb .Name ==start .Name {break ;};};return nil ;};func (_fgegb *CT_Rst )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _fgegb .T !=nil {_efeedg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074"}};_cb .AddPreserveSpaceAttr (&_efeedg ,*_fgegb .T );e .EncodeElement (_fgegb .T ,_efeedg );};if _fgegb .R !=nil {_degffc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072"}};for _ ,_eabeb :=range _fgegb .R {e .EncodeElement (_eabeb ,_degffc );};};if _fgegb .RPh !=nil {_gdcbab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0050\u0068"}};for _ ,_bgbcf :=range _fgegb .RPh {e .EncodeElement (_bgbcf ,_gdcbab );};};if _fgegb .PhoneticPr !=nil {_befcg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}};e .EncodeElement (_fgegb .PhoneticPr ,_befcg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_AutoSortScope struct{
// Auto Sort Scope
PivotArea *CT_PivotArea ;};func (_aaggdc *CT_RowHierarchiesUsage )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aaggdc .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_aaggdc .CountAttr )});};e .EncodeToken (start );_defb :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0072\u006f\u0077\u0048\u0069\u0065\u0072\u0061r\u0063\u0068\u0079\u0055sa\u0067\u0065"}};for _ ,_dfbcf :=range _aaggdc .RowHierarchyUsage {e .EncodeElement (_dfbcf ,_defb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bgfeb *CT_FontSize )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_bgfeb .ValAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_aabae *Worksheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aabae .CT_Worksheet =*NewCT_Worksheet ();_bgeffb :for {_cacdec ,_bffca :=d .Token ();if _bffca !=nil {return _bffca ;};switch _bfdcf :=_cacdec .(type ){case _b .StartElement :switch _bfdcf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_aabae .SheetPr =NewCT_SheetPr ();if _faega :=d .DecodeElement (_aabae .SheetPr ,&_bfdcf );_faega !=nil {return _faega ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064i\u006d\u0065\u006e\u0073\u0069\u006fn"}:_aabae .Dimension =NewCT_SheetDimension ();if _ggddcd :=d .DecodeElement (_aabae .Dimension ,&_bfdcf );_ggddcd !=nil {return _ggddcd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_aabae .SheetViews =NewCT_SheetViews ();if _gadgd :=d .DecodeElement (_aabae .SheetViews ,&_bfdcf );_gadgd !=nil {return _gadgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}:_aabae .SheetFormatPr =NewCT_SheetFormatPr ();if _fbabe :=d .DecodeElement (_aabae .SheetFormatPr ,&_bfdcf );_fbabe !=nil {return _fbabe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006c\u0073"}:_bbeab :=NewCT_Cols ();if _baded :=d .DecodeElement (_bbeab ,&_bfdcf );_baded !=nil {return _baded ;};_aabae .Cols =append (_aabae .Cols ,_bbeab );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0044\u0061\u0074a"}:if _ecdbe :=d .DecodeElement (_aabae .SheetData ,&_bfdcf );_ecdbe !=nil {return _ecdbe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"s\u0068\u0065\u0065\u0074\u0043\u0061\u006c\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"s\u0068\u0065\u0065\u0074\u0043\u0061\u006c\u0063\u0050\u0072"}:_aabae .SheetCalcPr =NewCT_SheetCalcPr ();if _bdgae :=d .DecodeElement (_aabae .SheetCalcPr ,&_bfdcf );_bdgae !=nil {return _bdgae ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_aabae .SheetProtection =NewCT_SheetProtection ();if _ebgfa :=d .DecodeElement (_aabae .SheetProtection ,&_bfdcf );_ebgfa !=nil {return _ebgfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070r\u006ft\u0065\u0063\u0074\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070r\u006ft\u0065\u0063\u0074\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0073"}:_aabae .ProtectedRanges =NewCT_ProtectedRanges ();if _cfbcgd :=d .DecodeElement (_aabae .ProtectedRanges ,&_bfdcf );_cfbcgd !=nil {return _cfbcgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073c\u0065\u006e\u0061\u0072\u0069\u006fs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073c\u0065\u006e\u0061\u0072\u0069\u006fs"}:_aabae .Scenarios =NewCT_Scenarios ();if _fgegec :=d .DecodeElement (_aabae .Scenarios ,&_bfdcf );_fgegec !=nil {return _fgegec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:_aabae .AutoFilter =NewCT_AutoFilter ();if _ededg :=d .DecodeElement (_aabae .AutoFilter ,&_bfdcf );_ededg !=nil {return _ededg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_aabae .SortState =NewCT_SortState ();if _cefabf :=d .DecodeElement (_aabae .SortState ,&_bfdcf );_cefabf !=nil {return _cefabf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0043\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065"}:_aabae .DataConsolidate =NewCT_DataConsolidate ();if _bdbcff :=d .DecodeElement (_aabae .DataConsolidate ,&_bfdcf );_bdbcff !=nil {return _bdbcff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_aabae .CustomSheetViews =NewCT_CustomSheetViews ();if _cdcceb :=d .DecodeElement (_aabae .CustomSheetViews ,&_bfdcf );_cdcceb !=nil {return _cdcceb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073"}:_aabae .MergeCells =NewCT_MergeCells ();if _fdfcaf :=d .DecodeElement (_aabae .MergeCells ,&_bfdcf );_fdfcaf !=nil {return _fdfcaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}:_aabae .PhoneticPr =NewCT_PhoneticPr ();if _ebbeb :=d .DecodeElement (_aabae .PhoneticPr ,&_bfdcf );_ebbeb !=nil {return _ebbeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006e\u0064\u0069ti\u006fn\u0061\u006c\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006e\u0064\u0069ti\u006fn\u0061\u006c\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067"}:_abged :=NewCT_ConditionalFormatting ();if _bebad :=d .DecodeElement (_abged ,&_bfdcf );_bebad !=nil {return _bebad ;};_aabae .ConditionalFormatting =append (_aabae .ConditionalFormatting ,_abged );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064a\u0074a\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0073"}:_aabae .DataValidations =NewCT_DataValidations ();if _gefbc :=d .DecodeElement (_aabae .DataValidations ,&_bfdcf );_gefbc !=nil {return _gefbc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"}:_aabae .Hyperlinks =NewCT_Hyperlinks ();if _dcbfab :=d .DecodeElement (_aabae .Hyperlinks ,&_bfdcf );_dcbfab !=nil {return _dcbfab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}:_aabae .PrintOptions =NewCT_PrintOptions ();if _bceaa :=d .DecodeElement (_aabae .PrintOptions ,&_bfdcf );_bceaa !=nil {return _bceaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_aabae .PageMargins =NewCT_PageMargins ();if _eaeccc :=d .DecodeElement (_aabae .PageMargins ,&_bfdcf );_eaeccc !=nil {return _eaeccc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_aabae .PageSetup =NewCT_PageSetup ();if _fedcbe :=d .DecodeElement (_aabae .PageSetup ,&_bfdcf );_fedcbe !=nil {return _fedcbe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_aabae .HeaderFooter =NewCT_HeaderFooter ();if _gggced :=d .DecodeElement (_aabae .HeaderFooter ,&_bfdcf );_gggced !=nil {return _gggced ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072o\u0077\u0042\u0072\u0065\u0061\u006bs"}:_aabae .RowBreaks =NewCT_PageBreak ();if _ggggc :=d .DecodeElement (_aabae .RowBreaks ,&_bfdcf );_ggggc !=nil {return _ggggc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006c\u0042\u0072\u0065\u0061\u006bs"}:_aabae .ColBreaks =NewCT_PageBreak ();if _fcaac :=d .DecodeElement (_aabae .ColBreaks ,&_bfdcf );_fcaac !=nil {return _fcaac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dP\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dP\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073"}:_aabae .CustomProperties =NewCT_CustomProperties ();if _abfaa :=d .DecodeElement (_aabae .CustomProperties ,&_bfdcf );_abfaa !=nil {return _abfaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068\u0065\u0073"}:_aabae .CellWatches =NewCT_CellWatches ();if _cdace :=d .DecodeElement (_aabae .CellWatches ,&_bfdcf );_cdace !=nil {return _cdace ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073"}:_aabae .IgnoredErrors =NewCT_IgnoredErrors ();if _cfdadg :=d .DecodeElement (_aabae .IgnoredErrors ,&_bfdcf );_cfdadg !=nil {return _cfdadg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073m\u0061\u0072\u0074\u0054\u0061\u0067s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073m\u0061\u0072\u0074\u0054\u0061\u0067s"}:_aabae .SmartTags =NewCT_SmartTags ();if _bddfd :=d .DecodeElement (_aabae .SmartTags ,&_bfdcf );_bddfd !=nil {return _bddfd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:_aabae .Drawing =NewCT_Drawing ();if _bfdfc :=d .DecodeElement (_aabae .Drawing ,&_bfdcf );_bfdfc !=nil {return _bfdfc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_aabae .LegacyDrawing =NewCT_LegacyDrawing ();if _gdcbb :=d .DecodeElement (_aabae .LegacyDrawing ,&_bfdcf );_gdcbb !=nil {return _gdcbb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_aabae .LegacyDrawingHF =NewCT_LegacyDrawing ();if _fbbfb :=d .DecodeElement (_aabae .LegacyDrawingHF ,&_bfdcf );_fbbfb !=nil {return _fbbfb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_aabae .DrawingHF =NewCT_DrawingHF ();if _ebfcc :=d .DecodeElement (_aabae .DrawingHF ,&_bfdcf );_ebfcc !=nil {return _ebfcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"}:_aabae .Picture =NewCT_SheetBackgroundPicture ();if _ecbdb :=d .DecodeElement (_aabae .Picture ,&_bfdcf );_ecbdb !=nil {return _ecbdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}:_aabae .OleObjects =NewCT_OleObjects ();if _ccbcc :=d .DecodeElement (_aabae .OleObjects ,&_bfdcf );_ccbcc !=nil {return _ccbcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"}:_aabae .Controls =NewCT_Controls ();if _ebcacc :=d .DecodeElement (_aabae .Controls ,&_bfdcf );_ebcacc !=nil {return _ebcacc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"}:_aabae .WebPublishItems =NewCT_WebPublishItems ();if _eegegb :=d .DecodeElement (_aabae .WebPublishItems ,&_bfdcf );_eegegb !=nil {return _eegegb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073"}:_aabae .TableParts =NewCT_TableParts ();if _fbbgfd :=d .DecodeElement (_aabae .TableParts ,&_bfdcf );_fbbgfd !=nil {return _fbbgfd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_aabae .ExtLst =NewCT_ExtensionList ();if _dcdcab :=d .DecodeElement (_aabae .ExtLst ,&_bfdcf );_dcdcab !=nil {return _dcdcab ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0057\u006f\u0072\u006b\u0073\u0068e\u0065\u0074 \u0025\u0076",_bfdcf .Name );if _dffgba :=d .Skip ();_dffgba !=nil {return _dffgba ;};};case _b .EndElement :break _bgeffb ;case _b .CharData :};};return nil ;};func (_gfbgc *CT_MdxTuple )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gfbgc .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbgc .CAttr )});};if _gfbgc .CtAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbgc .CtAttr )});};if _gfbgc .SiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbgc .SiAttr )});};if _gfbgc .FiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbgc .FiAttr )});};if _gfbgc .BcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbgc .BcAttr )});};if _gfbgc .FcAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbgc .FcAttr )});};if _gfbgc .IAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbgc .IAttr ))});};if _gfbgc .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbgc .UAttr ))});};if _gfbgc .StAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbgc .StAttr ))});};if _gfbgc .BAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbgc .BAttr ))});};e .EncodeToken (start );if _gfbgc .N !=nil {_faade :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e"}};for _ ,_aadd :=range _gfbgc .N {e .EncodeElement (_aadd ,_faade );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_AutoFilter and its children
func (_aaa *CT_AutoFilter )Validate ()error {return _aaa .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072");};func (_daefe ST_FieldSortType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fgbbe :=_b .Attr {};_fgbbe .Name =name ;switch _daefe {case ST_FieldSortTypeUnset :_fgbbe .Value ="";case ST_FieldSortTypeManual :_fgbbe .Value ="\u006d\u0061\u006e\u0075\u0061\u006c";case ST_FieldSortTypeAscending :_fgbbe .Value ="\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg";case ST_FieldSortTypeDescending :_fgbbe .Value ="\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067";};return _fgbbe ,nil ;};func (_daaca ST_Axis )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cgcbb :=_b .Attr {};_cgcbb .Name =name ;switch _daaca {case ST_AxisUnset :_cgcbb .Value ="";case ST_AxisAxisRow :_cgcbb .Value ="\u0061x\u0069\u0073\u0052\u006f\u0077";case ST_AxisAxisCol :_cgcbb .Value ="\u0061x\u0069\u0073\u0043\u006f\u006c";case ST_AxisAxisPage :_cgcbb .Value ="\u0061\u0078\u0069\u0073\u0050\u0061\u0067\u0065";case ST_AxisAxisValues :_cgcbb .Value ="\u0061\u0078\u0069\u0073\u0056\u0061\u006c\u0075\u0065\u0073";};return _cgcbb ,nil ;};
// ValidateWithPath validates the CT_MeasureDimensionMap and its children, prefixing error messages with path
func (_gcddb *CT_MeasureDimensionMap )ValidateWithPath (path string )error {return nil };func (_fffb *CT_CalculatedMembers )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fdeb :=range start .Attr {if _fdeb .Name .Local =="\u0063\u006f\u0075n\u0074"{_fgcc ,_eecc :=_de .ParseUint (_fdeb .Value ,10,32);if _eecc !=nil {return _eecc ;};_dde :=uint32 (_fgcc );_fffb .CountAttr =&_dde ;continue ;};};_dcca :for {_ebcf ,_eeac :=d .Token ();if _eeac !=nil {return _eeac ;};switch _bffd :=_ebcf .(type ){case _b .StartElement :switch _bffd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061l\u0063\u0075\u006ca\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0061l\u0063\u0075\u006ca\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072"}:_beef :=NewCT_CalculatedMember ();if _beeb :=d .DecodeElement (_beef ,&_bffd );_beeb !=nil {return _beeb ;};_fffb .CalculatedMember =append (_fffb .CalculatedMember ,_beef );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072\u0073\u0020\u0025\u0076",_bffd .Name );if _gbd :=d .Skip ();_gbd !=nil {return _gbd ;};};case _b .EndElement :break _dcca ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_PageSetup and its children, prefixing error messages with path
func (_fafg *CT_PageSetup )ValidateWithPath (path string )error {if _fafg .PaperHeightAttr !=nil {if !_gb .ST_PositiveUniversalMeasurePatternRe .MatchString (*_fafg .PaperHeightAttr ){return _ad .Errorf ("\u0025\u0073/\u006d\u002e\u0050\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074\u0041\u0074\u0074\u0072\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_PositiveUniversalMeasurePatternRe ,*_fafg .PaperHeightAttr );};};if _fafg .PaperHeightAttr !=nil {if !_gb .ST_UniversalMeasurePatternRe .MatchString (*_fafg .PaperHeightAttr ){return _ad .Errorf ("\u0025\u0073/\u006d\u002e\u0050\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074\u0041\u0074\u0074\u0072\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_UniversalMeasurePatternRe ,*_fafg .PaperHeightAttr );};};if _fafg .PaperWidthAttr !=nil {if !_gb .ST_PositiveUniversalMeasurePatternRe .MatchString (*_fafg .PaperWidthAttr ){return _ad .Errorf ("\u0025s\u002f\u006d.\u0050\u0061\u0070e\u0072\u0057\u0069\u0064\u0074\u0068\u0041t\u0074\u0072\u0020\u006d\u0075\u0073t\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027 \u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_PositiveUniversalMeasurePatternRe ,*_fafg .PaperWidthAttr );};};if _fafg .PaperWidthAttr !=nil {if !_gb .ST_UniversalMeasurePatternRe .MatchString (*_fafg .PaperWidthAttr ){return _ad .Errorf ("\u0025s\u002f\u006d.\u0050\u0061\u0070e\u0072\u0057\u0069\u0064\u0074\u0068\u0041t\u0074\u0072\u0020\u006d\u0075\u0073t\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027 \u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_gb .ST_UniversalMeasurePatternRe ,*_fafg .PaperWidthAttr );};};if _acfac :=_fafg .PageOrderAttr .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u004f\u0072\u0064\u0065r\u0041\u0074\u0074\u0072");_acfac !=nil {return _acfac ;};if _bedea :=_fafg .OrientationAttr .ValidateWithPath (path +"\u002f\u004fr\u0069\u0065\u006et\u0061\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_bedea !=nil {return _bedea ;};if _eggea :=_fafg .CellCommentsAttr .ValidateWithPath (path +"\u002f\u0043\u0065\u006c\u006c\u0043\u006f\u006d\u006d\u0065\u006e\u0074s\u0041\u0074\u0074\u0072");_eggea !=nil {return _eggea ;};if _egcge :=_fafg .ErrorsAttr .ValidateWithPath (path +"/\u0045\u0072\u0072\u006f\u0072\u0073\u0041\u0074\u0074\u0072");_egcge !=nil {return _egcge ;};return nil ;};func (_bgcgf ST_TotalsRowFunction )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_bgcgf .String (),start );};type CT_CommentList struct{
// Comment
Comment []*CT_Comment ;};func (_gegfed ST_DvAspect )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gegfed .String (),start );};
// Validate validates the CT_OutlinePr and its children
func (_gdcea *CT_OutlinePr )Validate ()error {return _gdcea .ValidateWithPath ("\u0043\u0054\u005fO\u0075\u0074\u006c\u0069\u006e\u0065\u0050\u0072");};const (ST_CellCommentsUnset ST_CellComments =0;ST_CellCommentsNone ST_CellComments =1;ST_CellCommentsAsDisplayed ST_CellComments =2;ST_CellCommentsAtEnd ST_CellComments =3;);func (_fbgbbff *ST_Scope )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fccafa ,_cfcce :=d .Token ();if _cfcce !=nil {return _cfcce ;};if _cgfcdgc ,_aacfg :=_fccafa .(_b .EndElement );_aacfg &&_cgfcdgc .Name ==start .Name {*_fbgbbff =1;return nil ;};if _eaggga ,_dcccgg :=_fccafa .(_b .CharData );!_dcccgg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fccafa );}else {switch string (_eaggga ){case "":*_fbgbbff =0;case "\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn":*_fbgbbff =1;case "\u0064\u0061\u0074\u0061":*_fbgbbff =2;case "\u0066\u0069\u0065l\u0064":*_fbgbbff =3;};};_fccafa ,_cfcce =d .Token ();if _cfcce !=nil {return _cfcce ;};if _deddde ,_ebcge :=_fccafa .(_b .EndElement );_ebcge &&_deddde .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fccafa );};type CT_PageSetUpPr struct{
// Show Auto Page Breaks
AutoPageBreaksAttr *bool ;
// Fit To Page
FitToPageAttr *bool ;};
// Validate validates the CT_ConditionalFormats and its children
func (_acedb *CT_ConditionalFormats )Validate ()error {return _acedb .ValidateWithPath ("C\u0054\u005f\u0043\u006fnd\u0069t\u0069\u006f\u006e\u0061\u006cF\u006f\u0072\u006d\u0061\u0074\u0073");};func (_ffafd *CT_IgnoredError )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0071\u0072e\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_ffafd .SqrefAttr )});if _ffafd .EvalErrorAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065v\u0061\u006c\u0045\u0072\u0072\u006fr"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .EvalErrorAttr ))});};if _ffafd .TwoDigitTextYearAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0077o\u0044\u0069\u0067i\u0074\u0054\u0065\u0078\u0074\u0059\u0065\u0061\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .TwoDigitTextYearAttr ))});};if _ffafd .NumberStoredAsTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006eu\u006db\u0065\u0072\u0053\u0074\u006fr\u0065\u0064A\u0073\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .NumberStoredAsTextAttr ))});};if _ffafd .FormulaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .FormulaAttr ))});};if _ffafd .FormulaRangeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072m\u0075\u006c\u0061\u0052\u0061\u006e\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .FormulaRangeAttr ))});};if _ffafd .UnlockedFormulaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075n\u006co\u0063\u006b\u0065\u0064\u0046\u006f\u0072\u006d\u0075\u006c\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .UnlockedFormulaAttr ))});};if _ffafd .EmptyCellReferenceAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065m\u0070t\u0079\u0043\u0065\u006c\u006cR\u0065\u0066e\u0072\u0065\u006e\u0063\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .EmptyCellReferenceAttr ))});};if _ffafd .ListDataValidationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006ci\u0073t\u0044\u0061\u0074\u0061\u0056a\u006c\u0069d\u0061\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .ListDataValidationAttr ))});};if _ffafd .CalculatedColumnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061l\u0063\u0075\u006ca\u0074\u0065\u0064\u0043\u006f\u006c\u0075\u006d\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffafd .CalculatedColumnAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Border and its children, prefixing error messages with path
func (_fdc *CT_Border )ValidateWithPath (path string )error {if _fdc .Start !=nil {if _fge :=_fdc .Start .ValidateWithPath (path +"\u002f\u0053\u0074\u0061\u0072\u0074");_fge !=nil {return _fge ;};};if _fdc .End !=nil {if _cea :=_fdc .End .ValidateWithPath (path +"\u002f\u0045\u006e\u0064");_cea !=nil {return _cea ;};};if _fdc .Left !=nil {if _ffg :=_fdc .Left .ValidateWithPath (path +"\u002f\u004c\u0065f\u0074");_ffg !=nil {return _ffg ;};};if _fdc .Right !=nil {if _ebgf :=_fdc .Right .ValidateWithPath (path +"\u002f\u0052\u0069\u0067\u0068\u0074");_ebgf !=nil {return _ebgf ;};};if _fdc .Top !=nil {if _daa :=_fdc .Top .ValidateWithPath (path +"\u002f\u0054\u006f\u0070");_daa !=nil {return _daa ;};};if _fdc .Bottom !=nil {if _abf :=_fdc .Bottom .ValidateWithPath (path +"\u002fB\u006f\u0074\u0074\u006f\u006d");_abf !=nil {return _abf ;};};if _fdc .Diagonal !=nil {if _bfa :=_fdc .Diagonal .ValidateWithPath (path +"\u002fD\u0069\u0061\u0067\u006f\u006e\u0061l");_bfa !=nil {return _bfa ;};};if _fdc .Vertical !=nil {if _cgd :=_fdc .Vertical .ValidateWithPath (path +"\u002fV\u0065\u0072\u0074\u0069\u0063\u0061l");_cgd !=nil {return _cgd ;};};if _fdc .Horizontal !=nil {if _bad :=_fdc .Horizontal .ValidateWithPath (path +"/\u0048\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c");_bad !=nil {return _bad ;};};return nil ;};
// ValidateWithPath validates the CT_RevisionCellChange and its children, prefixing error messages with path
func (_ddfdcg *CT_RevisionCellChange )ValidateWithPath (path string )error {if _ddfdcg .Oc !=nil {if _afedd :=_ddfdcg .Oc .ValidateWithPath (path +"\u002f\u004f\u0063");_afedd !=nil {return _afedd ;};};if _eagad :=_ddfdcg .Nc .ValidateWithPath (path +"\u002f\u004e\u0063");_eagad !=nil {return _eagad ;};if _ddfdcg .Odxf !=nil {if _edcdeg :=_ddfdcg .Odxf .ValidateWithPath (path +"\u002f\u004f\u0064x\u0066");_edcdeg !=nil {return _edcdeg ;};};if _ddfdcg .Ndxf !=nil {if _bedcc :=_ddfdcg .Ndxf .ValidateWithPath (path +"\u002f\u004e\u0064x\u0066");_bedcc !=nil {return _bedcc ;};};if _ddfdcg .ExtLst !=nil {if _daecg :=_ddfdcg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_daecg !=nil {return _daecg ;};};return nil ;};
// Validate validates the CT_MapInfo and its children
func (_fbbcc *CT_MapInfo )Validate ()error {return _fbbcc .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0061\u0070\u0049\u006e\u0066\u006f");};
// ValidateWithPath validates the CT_DiscretePr and its children, prefixing error messages with path
func (_dcedg *CT_DiscretePr )ValidateWithPath (path string )error {for _fdbb ,_fdfa :=range _dcedg .X {if _edeb :=_fdfa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_fdbb ));_edeb !=nil {return _edeb ;};};return nil ;};func (_ebaf *CT_Chartsheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ebaf .SheetViews =NewCT_ChartsheetViews ();_ebaf .Drawing =NewCT_Drawing ();_gffb :for {_cfcg ,_gbca :=d .Token ();if _gbca !=nil {return _gbca ;};switch _edgge :=_cfcg .(type ){case _b .StartElement :switch _edgge .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_ebaf .SheetPr =NewCT_ChartsheetPr ();if _bgdf :=d .DecodeElement (_ebaf .SheetPr ,&_edgge );_bgdf !=nil {return _bgdf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:if _ebfa :=d .DecodeElement (_ebaf .SheetViews ,&_edgge );_ebfa !=nil {return _ebfa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_ebaf .SheetProtection =NewCT_ChartsheetProtection ();if _gagd :=d .DecodeElement (_ebaf .SheetProtection ,&_edgge );_gagd !=nil {return _gagd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_ebaf .CustomSheetViews =NewCT_CustomChartsheetViews ();if _bgge :=d .DecodeElement (_ebaf .CustomSheetViews ,&_edgge );_bgge !=nil {return _bgge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_ebaf .PageMargins =NewCT_PageMargins ();if _fabf :=d .DecodeElement (_ebaf .PageMargins ,&_edgge );_fabf !=nil {return _fabf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_ebaf .PageSetup =NewCT_CsPageSetup ();if _aabbc :=d .DecodeElement (_ebaf .PageSetup ,&_edgge );_aabbc !=nil {return _aabbc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_ebaf .HeaderFooter =NewCT_HeaderFooter ();if _gbbf :=d .DecodeElement (_ebaf .HeaderFooter ,&_edgge );_gbbf !=nil {return _gbbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:if _gfgd :=d .DecodeElement (_ebaf .Drawing ,&_edgge );_gfgd !=nil {return _gfgd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_ebaf .LegacyDrawing =NewCT_LegacyDrawing ();if _abab :=d .DecodeElement (_ebaf .LegacyDrawing ,&_edgge );_abab !=nil {return _abab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_ebaf .LegacyDrawingHF =NewCT_LegacyDrawing ();if _bgcf :=d .DecodeElement (_ebaf .LegacyDrawingHF ,&_edgge );_bgcf !=nil {return _bgcf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_ebaf .DrawingHF =NewCT_DrawingHF ();if _fgff :=d .DecodeElement (_ebaf .DrawingHF ,&_edgge );_fgff !=nil {return _fgff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"}:_ebaf .Picture =NewCT_SheetBackgroundPicture ();if _bcbfc :=d .DecodeElement (_ebaf .Picture ,&_edgge );_bcbfc !=nil {return _bcbfc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"}:_ebaf .WebPublishItems =NewCT_WebPublishItems ();if _dfaf :=d .DecodeElement (_ebaf .WebPublishItems ,&_edgge );_dfaf !=nil {return _dfaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ebaf .ExtLst =NewCT_ExtensionList ();if _abbd :=d .DecodeElement (_ebaf .ExtLst ,&_edgge );_abbd !=nil {return _abbd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043h\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074 \u0025\u0076",_edgge .Name );if _caebg :=d .Skip ();_caebg !=nil {return _caebg ;};};case _b .EndElement :break _gffb ;case _b .CharData :};};return nil ;};func (_gdebe *CT_Query )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0064\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_gdebe .MdxAttr )});e .EncodeToken (start );if _gdebe .Tpls !=nil {_bdgeeg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0070\u006c\u0073"}};e .EncodeElement (_gdebe .Tpls ,_bdgeeg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_DefinedName and its children, prefixing error messages with path
func (_dbga *CT_DefinedName )ValidateWithPath (path string )error {return nil };type CT_Query struct{
// MDX Query String
MdxAttr string ;
// Tuples
Tpls *CT_Tuples ;};
// Validate validates the AG_AutoFormat and its children
func (_abd *AG_AutoFormat )Validate ()error {return _abd .ValidateWithPath ("\u0041\u0047\u005f\u0041\u0075\u0074\u006f\u0046\u006f\u0072\u006d\u0061\u0074");};func NewCT_BookViews ()*CT_BookViews {_dcb :=&CT_BookViews {};return _dcb };func (_cdcc *CT_CustomChartsheetViews )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _cdcc .CustomSheetView !=nil {_ebcab :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0075\u0073\u0074\u006f\u006dS\u0068\u0065e\u0074\u0056\u0069\u0065\u0077"}};for _ ,_bcgg :=range _cdcc .CustomSheetView {e .EncodeElement (_bcgg ,_ebcab );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ddacg *CT_X )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aefbb :=range start .Attr {if _aefbb .Name .Local =="\u0076"{_gebdd ,_ecbde :=_de .ParseInt (_aefbb .Value ,10,32);if _ecbde !=nil {return _ecbde ;};_cabdff :=int32 (_gebdd );_ddacg .VAttr =&_cabdff ;continue ;};};for {_gedacc ,_fggfdb :=d .Token ();if _fggfdb !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0058\u003a\u0020\u0025\u0073",_fggfdb );};if _edfdf ,_afgfa :=_gedacc .(_b .EndElement );_afgfa &&_edfdf .Name ==start .Name {break ;};};return nil ;};func (_adbcb *CT_MemberProperties )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eaadg :=range start .Attr {if _eaadg .Name .Local =="\u0063\u006f\u0075n\u0074"{_gfccac ,_ffdge :=_de .ParseUint (_eaadg .Value ,10,32);if _ffdge !=nil {return _ffdge ;};_abedd :=uint32 (_gfccac );_adbcb .CountAttr =&_abedd ;continue ;};};_eegfb :for {_fagae ,_dggab :=d .Token ();if _dggab !=nil {return _dggab ;};switch _fabcf :=_fagae .(type ){case _b .StartElement :switch _fabcf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0070"}:_gfgfa :=NewCT_MemberProperty ();if _baaec :=d .DecodeElement (_gfgfa ,&_fabcf );_baaec !=nil {return _baaec ;};_adbcb .Mp =append (_adbcb .Mp ,_gfgfa );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u006d\u0062\u0065\u0072\u0050ro\u0070\u0065\u0072\u0074\u0069\u0065\u0073\u0020\u0025\u0076",_fabcf .Name );if _gfbde :=d .Skip ();_gfbde !=nil {return _gfbde ;};};case _b .EndElement :break _eegfb ;case _b .CharData :};};return nil ;};type ST_PivotAreaType byte ;func (_dbdcb *CT_PCDKPI )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bggdd :=range start .Attr {if _bggdd .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_dacaf ,_ffcee :=_bggdd .Value ,error (nil );if _ffcee !=nil {return _ffcee ;};_dbdcb .UniqueNameAttr =_dacaf ;continue ;};if _bggdd .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_ebffa ,_aeeea :=_bggdd .Value ,error (nil );if _aeeea !=nil {return _aeeea ;};_dbdcb .CaptionAttr =&_ebffa ;continue ;};if _bggdd .Name .Local =="\u0064\u0069\u0073\u0070\u006c\u0061\u0079\u0046\u006f\u006c\u0064\u0065\u0072"{_cedae ,_cfcf :=_bggdd .Value ,error (nil );if _cfcf !=nil {return _cfcf ;};_dbdcb .DisplayFolderAttr =&_cedae ;continue ;};if _bggdd .Name .Local =="\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"{_afcbf ,_afba :=_bggdd .Value ,error (nil );if _afba !=nil {return _afba ;};_dbdcb .MeasureGroupAttr =&_afcbf ;continue ;};if _bggdd .Name .Local =="\u0070\u0061\u0072\u0065\u006e\u0074"{_bbgfc ,_fgfed :=_bggdd .Value ,error (nil );if _fgfed !=nil {return _fgfed ;};_dbdcb .ParentAttr =&_bbgfc ;continue ;};if _bggdd .Name .Local =="\u0076\u0061\u006cu\u0065"{_cbfdf ,_befef :=_bggdd .Value ,error (nil );if _befef !=nil {return _befef ;};_dbdcb .ValueAttr =_cbfdf ;continue ;};if _bggdd .Name .Local =="\u0067\u006f\u0061\u006c"{_gdcbfe ,_cbbgb :=_bggdd .Value ,error (nil );if _cbbgb !=nil {return _cbbgb ;};_dbdcb .GoalAttr =&_gdcbfe ;continue ;};if _bggdd .Name .Local =="\u0073\u0074\u0061\u0074\u0075\u0073"{_fecf ,_afeda :=_bggdd .Value ,error (nil );if _afeda !=nil {return _afeda ;};_dbdcb .StatusAttr =&_fecf ;continue ;};if _bggdd .Name .Local =="\u0074\u0072\u0065n\u0064"{_dfacc ,_dfgcaa :=_bggdd .Value ,error (nil );if _dfgcaa !=nil {return _dfgcaa ;};_dbdcb .TrendAttr =&_dfacc ;continue ;};if _bggdd .Name .Local =="\u0077\u0065\u0069\u0067\u0068\u0074"{_daaeae ,_ceacf :=_bggdd .Value ,error (nil );if _ceacf !=nil {return _ceacf ;};_dbdcb .WeightAttr =&_daaeae ;continue ;};if _bggdd .Name .Local =="\u0074\u0069\u006d\u0065"{_ffcbb ,_eegab :=_bggdd .Value ,error (nil );if _eegab !=nil {return _eegab ;};_dbdcb .TimeAttr =&_ffcbb ;continue ;};};for {_ddabb ,_cggeb :=d .Token ();if _cggeb !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0050\u0043\u0044K\u0050\u0049\u003a\u0020\u0025\u0073",_cggeb );};if _eaee ,_gcfcc :=_ddabb .(_b .EndElement );_gcfcc &&_eaee .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_CustomProperty and its children
func (_dcde *CT_CustomProperty )Validate ()error {return _dcde .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0050\u0072\u006fp\u0065\u0072\u0074\u0079");};func (_aafcg *CT_DataField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aafcg .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_aafcg .NameAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_aafcg .FldAttr )});if _aafcg .SubtotalAttr !=ST_DataConsolidateFunctionUnset {_ddaag ,_bdcb :=_aafcg .SubtotalAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0075\u0062\u0074\u006f\u0074\u0061\u006c"});if _bdcb !=nil {return _bdcb ;};start .Attr =append (start .Attr ,_ddaag );};if _aafcg .ShowDataAsAttr !=ST_ShowDataAsUnset {_cbddc ,_fadda :=_aafcg .ShowDataAsAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0068\u006f\u0077\u0044\u0061\u0074\u0061\u0041\u0073"});if _fadda !=nil {return _fadda ;};start .Attr =append (start .Attr ,_cbddc );};if _aafcg .BaseFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062a\u0073\u0065\u0046\u0069\u0065\u006cd"},Value :_ad .Sprintf ("\u0025\u0076",*_aafcg .BaseFieldAttr )});};if _aafcg .BaseItemAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u0061\u0073\u0065\u0049\u0074\u0065\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_aafcg .BaseItemAttr )});};if _aafcg .NumFmtIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aafcg .NumFmtIdAttr )});};e .EncodeToken (start );if _aafcg .ExtLst !=nil {_adcg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aafcg .ExtLst ,_adcg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_edbfg ST_HorizontalAlignment )Validate ()error {return _edbfg .ValidateWithPath ("")};func (_baggf *ST_PatternType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_baggf =0;case "\u006e\u006f\u006e\u0065":*_baggf =1;case "\u0073\u006f\u006ci\u0064":*_baggf =2;case "\u006d\u0065\u0064\u0069\u0075\u006d\u0047\u0072\u0061\u0079":*_baggf =3;case "\u0064\u0061\u0072\u006b\u0047\u0072\u0061\u0079":*_baggf =4;case "\u006ci\u0067\u0068\u0074\u0047\u0072\u0061y":*_baggf =5;case "\u0064\u0061\u0072\u006b\u0048\u006f\u0072\u0069\u007ao\u006e\u0074\u0061\u006c":*_baggf =6;case "\u0064\u0061\u0072k\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c":*_baggf =7;case "\u0064\u0061\u0072\u006b\u0044\u006f\u0077\u006e":*_baggf =8;case "\u0064\u0061\u0072\u006b\u0055\u0070":*_baggf =9;case "\u0064\u0061\u0072\u006b\u0047\u0072\u0069\u0064":*_baggf =10;case "d\u0061\u0072\u006b\u0054\u0072\u0065\u006c\u006c\u0069\u0073":*_baggf =11;case "\u006ci\u0067h\u0074\u0048\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c":*_baggf =12;case "\u006c\u0069\u0067\u0068\u0074\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c":*_baggf =13;case "\u006ci\u0067\u0068\u0074\u0044\u006f\u0077n":*_baggf =14;case "\u006ci\u0067\u0068\u0074\u0055\u0070":*_baggf =15;case "\u006ci\u0067\u0068\u0074\u0047\u0072\u0069d":*_baggf =16;case "\u006c\u0069\u0067h\u0074\u0054\u0072\u0065\u006c\u006c\u0069\u0073":*_baggf =17;case "\u0067r\u0061\u0079\u0031\u0032\u0035":*_baggf =18;case "\u0067\u0072\u0061\u0079\u0030\u0036\u0032\u0035":*_baggf =19;};return nil ;};func (_agdded ST_DataValidationErrorStyle )ValidateWithPath (path string )error {switch _agdded {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_agdded ));};return nil ;};func (_cdefef *ST_VolDepType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cfdcae ,_adaggg :=d .Token ();if _adaggg !=nil {return _adaggg ;};if _dbbaf ,_daecb :=_cfdcae .(_b .EndElement );_daecb &&_dbbaf .Name ==start .Name {*_cdefef =1;return nil ;};if _gfdaaa ,_dbegde :=_cfdcae .(_b .CharData );!_dbegde {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cfdcae );}else {switch string (_gfdaaa ){case "":*_cdefef =0;case "\u0072\u0065\u0061l\u0054\u0069\u006d\u0065\u0044\u0061\u0074\u0061":*_cdefef =1;case "\u006f\u006c\u0061\u0070\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0073":*_cdefef =2;};};_cfdcae ,_adaggg =d .Token ();if _adaggg !=nil {return _adaggg ;};if _edgbd ,_gdgcgbc :=_cfdcae .(_b .EndElement );_gdgcgbc &&_edgbd .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cfdcae );};func (_dgcgc *CT_OleLink )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dadcc :=range start .Attr {if _dadcc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_dadcc .Name .Local =="\u0069\u0064"||_dadcc .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_dadcc .Name .Local =="\u0069\u0064"{_bfgff ,_ccdbe :=_dadcc .Value ,error (nil );if _ccdbe !=nil {return _ccdbe ;};_dgcgc .IdAttr =_bfgff ;continue ;};if _dadcc .Name .Local =="\u0070\u0072\u006f\u0067\u0049\u0064"{_aggfb ,_bbfg :=_dadcc .Value ,error (nil );if _bbfg !=nil {return _bbfg ;};_dgcgc .ProgIdAttr =_aggfb ;continue ;};};_ecbea :for {_febfc ,_ebgad :=d .Token ();if _ebgad !=nil {return _ebgad ;};switch _fdffg :=_febfc .(type ){case _b .StartElement :switch _fdffg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u0049\u0074\u0065\u006d\u0073"}:_dgcgc .OleItems =NewCT_OleItems ();if _gecgg :=d .DecodeElement (_dgcgc .OleItems ,&_fdffg );_gecgg !=nil {return _gecgg ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fO\u006c\u0065\u004c\u0069\u006e\u006b\u0020\u0025\u0076",_fdffg .Name );if _dfacb :=d .Skip ();_dfacb !=nil {return _dfacb ;};};case _b .EndElement :break _ecbea ;case _b .CharData :};};return nil ;};func (_cfgggf ST_SortType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_cfgggf .String (),start );};func (_fcgca *CT_WorkbookProtection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_decge :=range start .Attr {if _decge .Name .Local =="\u0072\u0065\u0076\u0069si\u006f\u006e\u0073\u0041\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061m\u0065"{_bgbdga ,_daade :=_decge .Value ,error (nil );if _daade !=nil {return _daade ;};_fcgca .RevisionsAlgorithmNameAttr =&_bgbdga ;continue ;};if _decge .Name .Local =="\u0072e\u0076i\u0073\u0069\u006f\u006e\u0073H\u0061\u0073h\u0056\u0061\u006c\u0075\u0065"{_ccgbe ,_dfddc :=_decge .Value ,error (nil );if _dfddc !=nil {return _dfddc ;};_fcgca .RevisionsHashValueAttr =&_ccgbe ;continue ;};if _decge .Name .Local =="\u0077\u006f\u0072\u006bb\u006f\u006f\u006b\u0050\u0061\u0073\u0073\u0077\u006f\u0072d\u0043h\u0061\u0072\u0061\u0063\u0074\u0065\u0072S\u0065\u0074"{_bcfee ,_ggddda :=_decge .Value ,error (nil );if _ggddda !=nil {return _ggddda ;};_fcgca .WorkbookPasswordCharacterSetAttr =&_bcfee ;continue ;};if _decge .Name .Local =="\u0072\u0065v\u0069\u0073\u0069\u006f\u006e\u0073\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064\u0043\u0068\u0061\u0072\u0061\u0063\u0074\u0065rS\u0065\u0074"{_cdcfg ,_cgbgc :=_decge .Value ,error (nil );if _cgbgc !=nil {return _cgbgc ;};_fcgca .RevisionsPasswordCharacterSetAttr =&_cdcfg ;continue ;};if _decge .Name .Local =="\u006c\u006f\u0063\u006b\u0053\u0074\u0072\u0075\u0063\u0074\u0075\u0072\u0065"{_dbgdg ,_fecbb :=_de .ParseBool (_decge .Value );if _fecbb !=nil {return _fecbb ;};_fcgca .LockStructureAttr =&_dbgdg ;continue ;};if _decge .Name .Local =="l\u006f\u0063\u006b\u0057\u0069\u006e\u0064\u006f\u0077\u0073"{_fcdee ,_dfgbfg :=_de .ParseBool (_decge .Value );if _dfgbfg !=nil {return _dfgbfg ;};_fcgca .LockWindowsAttr =&_fcdee ;continue ;};if _decge .Name .Local =="\u006c\u006f\u0063k\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e"{_dbcfbf ,_ffbdd :=_de .ParseBool (_decge .Value );if _ffbdd !=nil {return _ffbdd ;};_fcgca .LockRevisionAttr =&_dbcfbf ;continue ;};if _decge .Name .Local =="\u0077\u006fr\u006b\u0062\u006fo\u006b\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"{_abgda ,_fcafb :=_decge .Value ,error (nil );if _fcafb !=nil {return _fcafb ;};_fcgca .WorkbookPasswordAttr =&_abgda ;continue ;};if _decge .Name .Local =="\u0072\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073\u0050\u0061\u0073s\u0077\u006f\u0072\u0064"{_fccff ,_gdcggb :=_decge .Value ,error (nil );if _gdcggb !=nil {return _gdcggb ;};_fcgca .RevisionsPasswordAttr =&_fccff ;continue ;};if _decge .Name .Local =="\u0072e\u0076i\u0073\u0069\u006f\u006e\u0073S\u0061\u006ct\u0056\u0061\u006c\u0075\u0065"{_dbfed ,_gbdgde :=_decge .Value ,error (nil );if _gbdgde !=nil {return _gbdgde ;};_fcgca .RevisionsSaltValueAttr =&_dbfed ;continue ;};if _decge .Name .Local =="\u0072e\u0076i\u0073\u0069\u006f\u006e\u0073S\u0070\u0069n\u0043\u006f\u0075\u006e\u0074"{_cdceaa ,_fffeaf :=_de .ParseUint (_decge .Value ,10,32);if _fffeaf !=nil {return _fffeaf ;};_cfgdf :=uint32 (_cdceaa );_fcgca .RevisionsSpinCountAttr =&_cfgdf ;continue ;};if _decge .Name .Local =="w\u006f\u0072\u006b\u0062oo\u006bA\u006c\u0067\u006f\u0072\u0069t\u0068\u006d\u004e\u0061\u006d\u0065"{_gagfd ,_gegfc :=_decge .Value ,error (nil );if _gegfc !=nil {return _gegfc ;};_fcgca .WorkbookAlgorithmNameAttr =&_gagfd ;continue ;};if _decge .Name .Local =="\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0048\u0061\u0073\u0068V\u0061\u006c\u0075\u0065"{_egaad ,_ggcff :=_decge .Value ,error (nil );if _ggcff !=nil {return _ggcff ;};_fcgca .WorkbookHashValueAttr =&_egaad ;continue ;};if _decge .Name .Local =="\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0053\u0061\u006c\u0074V\u0061\u006c\u0075\u0065"{_defdg ,_affca :=_decge .Value ,error (nil );if _affca !=nil {return _affca ;};_fcgca .WorkbookSaltValueAttr =&_defdg ;continue ;};if _decge .Name .Local =="\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0053\u0070\u0069\u006eC\u006f\u0075\u006e\u0074"{_bcece ,_bceaec :=_de .ParseUint (_decge .Value ,10,32);if _bceaec !=nil {return _bceaec ;};_gafda :=uint32 (_bcece );_fcgca .WorkbookSpinCountAttr =&_gafda ;continue ;};};for {_gdacbd ,_aedca :=d .Token ();if _aedca !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050r\u006f\u0074\u0065\u0063\u0074\u0069\u006fn\u003a\u0020\u0025\u0073",_aedca );};if _gdgbae ,_fddcfa :=_gdacbd .(_b .EndElement );_fddcfa &&_gdgbae .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_FontFamily and its children
func (_ccabe *CT_FontFamily )Validate ()error {return _ccabe .ValidateWithPath ("\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0046\u0061\u006d\u0069\u006c\u0079");};
// ValidateWithPath validates the Sst and its children, prefixing error messages with path
func (_gdgbd *Sst )ValidateWithPath (path string )error {if _fbcec :=_gdgbd .CT_Sst .ValidateWithPath (path );_fbcec !=nil {return _fbcec ;};return nil ;};func (_ecgaa *CT_PhoneticRun )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0062"},Value :_ad .Sprintf ("\u0025\u0076",_ecgaa .SbAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0062"},Value :_ad .Sprintf ("\u0025\u0076",_ecgaa .EbAttr )});e .EncodeToken (start );_dgbda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074"}};_cb .AddPreserveSpaceAttr (&_dgbda ,_ecgaa .T );e .EncodeElement (_ecgaa .T ,_dgbda );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gabff *CT_Revisions )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _gabff .Rrc !=nil {_bdcce :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0072\u0063"}};for _ ,_agdfag :=range _gabff .Rrc {e .EncodeElement (_agdfag ,_bdcce );};};if _gabff .Rm !=nil {_ccfgb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u006d"}};for _ ,_aggfbd :=range _gabff .Rm {e .EncodeElement (_aggfbd ,_ccfgb );};};if _gabff .Rcv !=nil {_cbca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0063\u0076"}};for _ ,_geggg :=range _gabff .Rcv {e .EncodeElement (_geggg ,_cbca );};};if _gabff .Rsnm !=nil {_afdbc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0072\u0073\u006e\u006d"}};for _ ,_aaddeb :=range _gabff .Rsnm {e .EncodeElement (_aaddeb ,_afdbc );};};if _gabff .Ris !=nil {_gdceea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0069\u0073"}};for _ ,_egedbc :=range _gabff .Ris {e .EncodeElement (_egedbc ,_gdceea );};};if _gabff .Rcc !=nil {_cdfce :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0063\u0063"}};for _ ,_efcdaf :=range _gabff .Rcc {e .EncodeElement (_efcdaf ,_cdfce );};};if _gabff .Rfmt !=nil {_cgagc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0072\u0066\u006d\u0074"}};for _ ,_adbdc :=range _gabff .Rfmt {e .EncodeElement (_adbdc ,_cgagc );};};if _gabff .Raf !=nil {_ccfgg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0061\u0066"}};for _ ,_abbgg :=range _gabff .Raf {e .EncodeElement (_abbgg ,_ccfgg );};};if _gabff .Rdn !=nil {_bcccg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0064\u006e"}};for _ ,_fdegd :=range _gabff .Rdn {e .EncodeElement (_fdegd ,_bcccg );};};if _gabff .Rcmt !=nil {_aaeda :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0072\u0063\u006d\u0074"}};for _ ,_bgbd :=range _gabff .Rcmt {e .EncodeElement (_bgbd ,_aaeda );};};if _gabff .Rqt !=nil {_accdgf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0071\u0074"}};for _ ,_efgde :=range _gabff .Rqt {e .EncodeElement (_efgde ,_accdgf );};};if _gabff .Rcft !=nil {_cdgde :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0072\u0063\u0066\u0074"}};for _ ,_geaagb :=range _gabff .Rcft {e .EncodeElement (_geaagb ,_cdgde );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cegaf ST_UpdateLinks )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_cegaf .String (),start );};
// Validate validates the CT_SheetDimension and its children
func (_bbdec *CT_SheetDimension )Validate ()error {return _bbdec .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0044\u0069\u006d\u0065n\u0073\u0069\u006f\u006e");};
// Validate validates the CT_DefinedName and its children
func (_bcaaa *CT_DefinedName )Validate ()error {return _bcaaa .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0065\u0066\u0069\u006e\u0065d\u004e\u0061\u006d\u0065");};func (_ecfga *CT_SortState )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gccegd :=range start .Attr {if _gccegd .Name .Local =="\u0063\u006f\u006c\u0075\u006d\u006e\u0053\u006f\u0072\u0074"{_gbeaafe ,_eaebg :=_de .ParseBool (_gccegd .Value );if _eaebg !=nil {return _eaebg ;};_ecfga .ColumnSortAttr =&_gbeaafe ;continue ;};if _gccegd .Name .Local =="\u0063\u0061\u0073\u0065\u0053\u0065\u006e\u0073\u0069\u0074\u0069\u0076\u0065"{_cdccb ,_cadae :=_de .ParseBool (_gccegd .Value );if _cadae !=nil {return _cadae ;};_ecfga .CaseSensitiveAttr =&_cdccb ;continue ;};if _gccegd .Name .Local =="\u0073\u006f\u0072\u0074\u004d\u0065\u0074\u0068\u006f\u0064"{_ecfga .SortMethodAttr .UnmarshalXMLAttr (_gccegd );continue ;};if _gccegd .Name .Local =="\u0072\u0065\u0066"{_cgade ,_fcegd :=_gccegd .Value ,error (nil );if _fcegd !=nil {return _fcegd ;};_ecfga .RefAttr =_cgade ;continue ;};};_gabfa :for {_aebeeg ,_deefb :=d .Token ();if _deefb !=nil {return _deefb ;};switch _ddbf :=_aebeeg .(type ){case _b .StartElement :switch _ddbf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006f\u0072\u0074\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u006f\u0072\u0074\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e"}:_eaeae :=NewCT_SortCondition ();if _begaf :=d .DecodeElement (_eaeae ,&_ddbf );_begaf !=nil {return _begaf ;};_ecfga .SortCondition =append (_ecfga .SortCondition ,_eaeae );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ecfga .ExtLst =NewCT_ExtensionList ();if _gegfe :=d .DecodeElement (_ecfga .ExtLst ,&_ddbf );_gegfe !=nil {return _gegfe ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u006f\u0072t\u0053\u0074\u0061\u0074\u0065\u0020\u0025\u0076",_ddbf .Name );if _cfaef :=d .Skip ();_cfaef !=nil {return _cfaef ;};};case _b .EndElement :break _gabfa ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Scenarios and its children
func (_daafc *CT_Scenarios )Validate ()error {return _daafc .ValidateWithPath ("\u0043\u0054\u005fS\u0063\u0065\u006e\u0061\u0072\u0069\u006f\u0073");};type Sst struct{CT_Sst };
// Validate validates the CT_Chartsheet and its children
func (_cggf *CT_Chartsheet )Validate ()error {return _cggf .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074");};const (ST_DataValidationOperatorUnset ST_DataValidationOperator =0;ST_DataValidationOperatorBetween ST_DataValidationOperator =1;ST_DataValidationOperatorNotBetween ST_DataValidationOperator =2;ST_DataValidationOperatorEqual ST_DataValidationOperator =3;ST_DataValidationOperatorNotEqual ST_DataValidationOperator =4;ST_DataValidationOperatorLessThan ST_DataValidationOperator =5;ST_DataValidationOperatorLessThanOrEqual ST_DataValidationOperator =6;ST_DataValidationOperatorGreaterThan ST_DataValidationOperator =7;ST_DataValidationOperatorGreaterThanOrEqual ST_DataValidationOperator =8;);func (_dgfcff *ST_GradientType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_dgfcff =0;case "\u006c\u0069\u006e\u0065\u0061\u0072":*_dgfcff =1;case "\u0070\u0061\u0074\u0068":*_dgfcff =2;};return nil ;};func (_gcfcdce ST_CellType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dcfcg :=_b .Attr {};_dcfcg .Name =name ;switch _gcfcdce {case ST_CellTypeUnset :_dcfcg .Value ="";case ST_CellTypeB :_dcfcg .Value ="\u0062";case ST_CellTypeN :_dcfcg .Value ="\u006e";case ST_CellTypeE :_dcfcg .Value ="\u0065";case ST_CellTypeS :_dcfcg .Value ="\u0073";case ST_CellTypeStr :_dcfcg .Value ="\u0073\u0074\u0072";case ST_CellTypeInlineStr :_dcfcg .Value ="\u0069n\u006c\u0069\u006e\u0065\u0053\u0074r";};return _dcfcg ,nil ;};func (_gfadg *CT_SheetIdMap )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbgdeg :=range start .Attr {if _cbgdeg .Name .Local =="\u0063\u006f\u0075n\u0074"{_ffcga ,_ccffca :=_de .ParseUint (_cbgdeg .Value ,10,32);if _ccffca !=nil {return _ccffca ;};_gfcae :=uint32 (_ffcga );_gfadg .CountAttr =&_gfcae ;continue ;};};_bfbdaa :for {_gcead ,_abdgd :=d .Token ();if _abdgd !=nil {return _abdgd ;};switch _abcca :=_gcead .(type ){case _b .StartElement :switch _abcca .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"}:_bebfc :=NewCT_SheetId ();if _cefdb :=d .DecodeElement (_bebfc ,&_abcca );_cefdb !=nil {return _cefdb ;};_gfadg .SheetId =append (_gfadg .SheetId ,_bebfc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053h\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070 \u0025\u0076",_abcca .Name );if _beebb :=d .Skip ();_beebb !=nil {return _beebb ;};};case _b .EndElement :break _bfbdaa ;case _b .CharData :};};return nil ;};func (_agagc *ST_OleUpdate )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fdfdbgg ,_gbfca :=d .Token ();if _gbfca !=nil {return _gbfca ;};if _aacb ,_caadc :=_fdfdbgg .(_b .EndElement );_caadc &&_aacb .Name ==start .Name {*_agagc =1;return nil ;};if _dafdad ,_cfcdb :=_fdfdbgg .(_b .CharData );!_cfcdb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fdfdbgg );}else {switch string (_dafdad ){case "":*_agagc =0;case "\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u0041\u004c\u0057\u0041\u0059\u0053":*_agagc =1;case "\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u004f\u004e\u0043\u0041\u004c\u004c":*_agagc =2;};};_fdfdbgg ,_gbfca =d .Token ();if _gbfca !=nil {return _gbfca ;};if _dffad ,_gaeffb :=_fdfdbgg .(_b .EndElement );_gaeffb &&_dffad .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fdfdbgg );};const (ST_RefModeUnset ST_RefMode =0;ST_RefModeA1 ST_RefMode =1;ST_RefModeR1C1 ST_RefMode =2;);func (_ggbgd ST_PhoneticAlignment )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ggbgd .String (),start );};func (_cdcbg *CT_MergeCell )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbbd :=range start .Attr {if _cbbd .Name .Local =="\u0072\u0065\u0066"{_acdae ,_bfegf :=_cbbd .Value ,error (nil );if _bfegf !=nil {return _bfegf ;};_cdcbg .RefAttr =_acdae ;continue ;};};for {_abgbf ,_dbfgc :=d .Token ();if _dbfgc !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u004d\u0065r\u0067\u0065\u0043\u0065\u006c\u006c\u003a\u0020\u0025\u0073",_dbfgc );};if _afcdc ,_cbcbd :=_abgbf .(_b .EndElement );_cbcbd &&_afcdc .Name ==start .Name {break ;};};return nil ;};func NewCT_TableStyleInfo ()*CT_TableStyleInfo {_acbbd :=&CT_TableStyleInfo {};return _acbbd };func (_bfgaed *ST_PrintError )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fabce ,_gaceab :=d .Token ();if _gaceab !=nil {return _gaceab ;};if _afcbee ,_cdbadf :=_fabce .(_b .EndElement );_cdbadf &&_afcbee .Name ==start .Name {*_bfgaed =1;return nil ;};if _deeef ,_edgeaa :=_fabce .(_b .CharData );!_edgeaa {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fabce );}else {switch string (_deeef ){case "":*_bfgaed =0;case "\u0064i\u0073\u0070\u006c\u0061\u0079\u0065d":*_bfgaed =1;case "\u0062\u006c\u0061n\u006b":*_bfgaed =2;case "\u0064\u0061\u0073\u0068":*_bfgaed =3;case "\u004e\u0041":*_bfgaed =4;};};_fabce ,_gaceab =d .Token ();if _gaceab !=nil {return _gaceab ;};if _dddac ,_cbgcag :=_fabce .(_b .EndElement );_cbgcag &&_dddac .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fabce );};func NewCT_SheetId ()*CT_SheetId {_agggb :=&CT_SheetId {};return _agggb };func (_dcgg *CT_HierarchyUsage )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cagaf :=range start .Attr {if _cagaf .Name .Local =="\u0068\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065"{_fgagc ,_gdffb :=_de .ParseInt (_cagaf .Value ,10,32);if _gdffb !=nil {return _gdffb ;};_dcgg .HierarchyUsageAttr =int32 (_fgagc );continue ;};};for {_bfbab ,_efebdb :=d .Token ();if _efebdb !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079\u0055\u0073\u0061\u0067\u0065: \u0025\u0073",_efebdb );};if _fcdeg ,_acbaa :=_bfbab .(_b .EndElement );_acbaa &&_fcdeg .Name ==start .Name {break ;};};return nil ;};type CT_Hyperlinks struct{
// Hyperlink
Hyperlink []*CT_Hyperlink ;};
// ValidateWithPath validates the CT_Consolidation and its children, prefixing error messages with path
func (_fegae *CT_Consolidation )ValidateWithPath (path string )error {if _fegae .Pages !=nil {if _gdac :=_fegae .Pages .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0073");_gdac !=nil {return _gdac ;};};if _cgfee :=_fegae .RangeSets .ValidateWithPath (path +"\u002f\u0052\u0061\u006e\u0067\u0065\u0053\u0065\u0074\u0073");_cgfee !=nil {return _cgfee ;};return nil ;};func (_efcec ST_FormulaExpression )Validate ()error {return _efcec .ValidateWithPath ("")};type CT_VolMain struct{
// First String
FirstAttr string ;
// Topic
Tp []*CT_VolTopic ;};func (_eecag *CT_RevisionFormatting )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fbfbd :=range start .Attr {if _fbfbd .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_ccdfe ,_dbacd :=_de .ParseUint (_fbfbd .Value ,10,32);if _dbacd !=nil {return _dbacd ;};_eecag .SheetIdAttr =uint32 (_ccdfe );continue ;};if _fbfbd .Name .Local =="\u0078\u0066\u0044x\u0066"{_afcae ,_abggdg :=_de .ParseBool (_fbfbd .Value );if _abggdg !=nil {return _abggdg ;};_eecag .XfDxfAttr =&_afcae ;continue ;};if _fbfbd .Name .Local =="\u0073"{_abdfc ,_agfcc :=_de .ParseBool (_fbfbd .Value );if _agfcc !=nil {return _agfcc ;};_eecag .SAttr =&_abdfc ;continue ;};if _fbfbd .Name .Local =="\u0073\u0071\u0072e\u0066"{_gcacc ,_eaefg :=ParseSliceST_Sqref (_fbfbd .Value );if _eaefg !=nil {return _eaefg ;};_eecag .SqrefAttr =_gcacc ;continue ;};if _fbfbd .Name .Local =="\u0073\u0074\u0061r\u0074"{_gbfcb ,_cdacb :=_de .ParseUint (_fbfbd .Value ,10,32);if _cdacb !=nil {return _cdacb ;};_aceee :=uint32 (_gbfcb );_eecag .StartAttr =&_aceee ;continue ;};if _fbfbd .Name .Local =="\u006c\u0065\u006e\u0067\u0074\u0068"{_eecef ,_dafbg :=_de .ParseUint (_fbfbd .Value ,10,32);if _dafbg !=nil {return _dafbg ;};_adagda :=uint32 (_eecef );_eecag .LengthAttr =&_adagda ;continue ;};};_adbag :for {_gddedd ,_geeac :=d .Token ();if _geeac !=nil {return _geeac ;};switch _fbccg :=_gddedd .(type ){case _b .StartElement :switch _fbccg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0078\u0066"}:_eecag .Dxf =NewCT_Dxf ();if _cfbbf :=d .DecodeElement (_eecag .Dxf ,&_fbccg );_cfbbf !=nil {return _cfbbf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_eecag .ExtLst =NewCT_ExtensionList ();if _dcead :=d .DecodeElement (_eecag .ExtLst ,&_fbccg );_dcead !=nil {return _dcead ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067\u0020\u0025\u0076",_fbccg .Name );if _gaecbb :=d .Skip ();_gaecbb !=nil {return _gaecbb ;};};case _b .EndElement :break _adbag ;case _b .CharData :};};return nil ;};func (_bddc *CT_CacheHierarchy )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbfa :=range start .Attr {if _cbfa .Name .Local =="\u0064\u0069\u006d\u0065ns\u0069\u006f\u006e\u0055\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_ecbc ,_eaf :=_cbfa .Value ,error (nil );if _eaf !=nil {return _eaf ;};_bddc .DimensionUniqueNameAttr =&_ecbc ;continue ;};if _cbfa .Name .Local =="\u0064\u0069\u0073\u0070\u006c\u0061\u0079\u0046\u006f\u006c\u0064\u0065\u0072"{_effe ,_ddbb :=_cbfa .Value ,error (nil );if _ddbb !=nil {return _ddbb ;};_bddc .DisplayFolderAttr =&_effe ;continue ;};if _cbfa .Name .Local =="\u0063a\u0070\u0074\u0069\u006f\u006e"{_fbgb ,_edcd :=_cbfa .Value ,error (nil );if _edcd !=nil {return _edcd ;};_bddc .CaptionAttr =&_fbgb ;continue ;};if _cbfa .Name .Local =="\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"{_dfe ,_fcad :=_cbfa .Value ,error (nil );if _fcad !=nil {return _fcad ;};_bddc .MeasureGroupAttr =&_dfe ;continue ;};if _cbfa .Name .Local =="\u0073\u0065\u0074"{_dbgb ,_accg :=_de .ParseBool (_cbfa .Value );if _accg !=nil {return _accg ;};_bddc .SetAttr =&_dbgb ;continue ;};if _cbfa .Name .Local =="\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0073"{_fgfb ,_dccf :=_de .ParseBool (_cbfa .Value );if _dccf !=nil {return _dccf ;};_bddc .MeasuresAttr =&_fgfb ;continue ;};if _cbfa .Name .Local =="\u0069c\u006f\u006e\u0053\u0065\u0074"{_edad ,_cgc :=_de .ParseInt (_cbfa .Value ,10,32);if _cgc !=nil {return _cgc ;};_afaa :=int32 (_edad );_bddc .IconSetAttr =&_afaa ;continue ;};if _cbfa .Name .Local =="\u0063\u006f\u0075n\u0074"{_dfad ,_ddge :=_de .ParseUint (_cbfa .Value ,10,32);if _ddge !=nil {return _ddge ;};_bddc .CountAttr =uint32 (_dfad );continue ;};if _cbfa .Name .Local =="\u0074\u0069\u006d\u0065"{_fab ,_ebgg :=_de .ParseBool (_cbfa .Value );if _ebgg !=nil {return _ebgg ;};_bddc .TimeAttr =&_fab ;continue ;};if _cbfa .Name .Local =="\u006f\u006e\u0065\u0046\u0069\u0065\u006c\u0064"{_ceg ,_ccf :=_de .ParseBool (_cbfa .Value );if _ccf !=nil {return _ccf ;};_bddc .OneFieldAttr =&_ceg ;continue ;};if _cbfa .Name .Local =="\u006d\u0065\u006d\u0062er\u0056\u0061\u006c\u0075\u0065\u0044\u0061\u0074\u0061\u0074\u0079\u0070\u0065"{_ebbc ,_fce :=_de .ParseUint (_cbfa .Value ,10,16);if _fce !=nil {return _fce ;};_cgfd :=uint16 (_ebbc );_bddc .MemberValueDatatypeAttr =&_cgfd ;continue ;};if _cbfa .Name .Local =="\u0075n\u0062a\u006c\u0061\u006e\u0063\u0065\u0064\u0047\u0072\u006f\u0075\u0070"{_daf ,_geffb :=_de .ParseBool (_cbfa .Value );if _geffb !=nil {return _geffb ;};_bddc .UnbalancedGroupAttr =&_daf ;continue ;};if _cbfa .Name .Local =="\u0070a\u0072\u0065\u006e\u0074\u0053\u0065t"{_edaeg ,_bcbfb :=_de .ParseUint (_cbfa .Value ,10,32);if _bcbfb !=nil {return _bcbfb ;};_ffb :=uint32 (_edaeg );_bddc .ParentSetAttr =&_ffb ;continue ;};if _cbfa .Name .Local =="\u0064\u0065\u0066au\u006c\u0074\u004d\u0065\u006d\u0062\u0065\u0072\u0055\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_cgff ,_bgc :=_cbfa .Value ,error (nil );if _bgc !=nil {return _bgc ;};_bddc .DefaultMemberUniqueNameAttr =&_cgff ;continue ;};if _cbfa .Name .Local =="\u006de\u0061\u0073\u0075\u0072\u0065"{_eeea ,_ecae :=_de .ParseBool (_cbfa .Value );if _ecae !=nil {return _ecae ;};_bddc .MeasureAttr =&_eeea ;continue ;};if _cbfa .Name .Local =="\u0075\u006e\u0062\u0061\u006c\u0061\u006e\u0063\u0065\u0064"{_eeab ,_ebcde :=_de .ParseBool (_cbfa .Value );if _ebcde !=nil {return _ebcde ;};_bddc .UnbalancedAttr =&_eeab ;continue ;};if _cbfa .Name .Local =="\u0061\u006c\u006c\u0043\u0061\u0070\u0074\u0069\u006f\u006e"{_aec ,_bcf :=_cbfa .Value ,error (nil );if _bcf !=nil {return _bcf ;};_bddc .AllCaptionAttr =&_aec ;continue ;};if _cbfa .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_cbad ,_ecba :=_de .ParseBool (_cbfa .Value );if _ecba !=nil {return _ecba ;};_bddc .HiddenAttr =&_cbad ;continue ;};if _cbfa .Name .Local =="\u0061t\u0074\u0072\u0069\u0062\u0075\u0074e"{_eafa ,_dgda :=_de .ParseBool (_cbfa .Value );if _dgda !=nil {return _dgda ;};_bddc .AttributeAttr =&_eafa ;continue ;};if _cbfa .Name .Local =="\u0061\u006c\u006c\u0055\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_dbbee ,_bdb :=_cbfa .Value ,error (nil );if _bdb !=nil {return _bdb ;};_bddc .AllUniqueNameAttr =&_dbbee ;continue ;};if _cbfa .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_fde ,_cac :=_cbfa .Value ,error (nil );if _cac !=nil {return _cac ;};_bddc .UniqueNameAttr =_fde ;continue ;};if _cbfa .Name .Local =="\u006b\u0065\u0079A\u0074\u0074\u0072\u0069\u0062\u0075\u0074\u0065"{_dgcg ,_abfg :=_de .ParseBool (_cbfa .Value );if _abfg !=nil {return _abfg ;};_bddc .KeyAttributeAttr =&_dgcg ;continue ;};};_gcag :for {_fgc ,_ddf :=d .Token ();if _ddf !=nil {return _ddf ;};switch _fdf :=_fgc .(type ){case _b .StartElement :switch _fdf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u0065\u006c\u0064\u0073\u0055\u0073\u0061\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"f\u0069\u0065\u006c\u0064\u0073\u0055\u0073\u0061\u0067\u0065"}:_bddc .FieldsUsage =NewCT_FieldsUsage ();if _eaab :=d .DecodeElement (_bddc .FieldsUsage ,&_fdf );_eaab !=nil {return _eaab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"g\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"g\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c\u0073"}:_bddc .GroupLevels =NewCT_GroupLevels ();if _effa :=d .DecodeElement (_bddc .GroupLevels ,&_fdf );_effa !=nil {return _effa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bddc .ExtLst =NewCT_ExtensionList ();if _gdgc :=d .DecodeElement (_bddc .ExtLst ,&_fdf );_gdgc !=nil {return _gdgc ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079\u0020\u0025\u0076",_fdf .Name );if _fddd :=d .Skip ();_fddd !=nil {return _fddd ;};};case _b .EndElement :break _gcag ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Record and its children
func (_deade *CT_Record )Validate ()error {return _deade .ValidateWithPath ("\u0043T\u005f\u0052\u0065\u0063\u006f\u0072d");};func (_caef *CT_MeasureDimensionMaps )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efcg :=range start .Attr {if _efcg .Name .Local =="\u0063\u006f\u0075n\u0074"{_ecdgd ,_gdbc :=_de .ParseUint (_efcg .Value ,10,32);if _gdbc !=nil {return _gdbc ;};_gggge :=uint32 (_ecdgd );_caef .CountAttr =&_gggge ;continue ;};};_cfcad :for {_ddcbc ,_bdecc :=d .Token ();if _bdecc !=nil {return _bdecc ;};switch _gfbeb :=_ddcbc .(type ){case _b .StartElement :switch _gfbeb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0061\u0070"}:_efeed :=NewCT_MeasureDimensionMap ();if _aedgf :=d .DecodeElement (_efeed ,&_gfbeb );_aedgf !=nil {return _aedgf ;};_caef .Map =append (_caef .Map ,_efeed );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u004d\u0065\u0061\u0073\u0075\u0072\u0065\u0044\u0069m\u0065\u006e\u0073\u0069\u006f\u006eM\u0061\u0070\u0073 \u0025\u0076",_gfbeb .Name );if _adda :=d .Skip ();_adda !=nil {return _adda ;};};case _b .EndElement :break _cfcad ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_PCDSDTCEntries and its children, prefixing error messages with path
func (_cbbcf *CT_PCDSDTCEntries )ValidateWithPath (path string )error {for _cdcgba ,_ddagg :=range _cbbcf .M {if _fbaae :=_ddagg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u005b\u0025\u0064\u005d",path ,_cdcgba ));_fbaae !=nil {return _fbaae ;};};for _fgeb ,_gffgf :=range _cbbcf .N {if _efaff :=_gffgf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004e\u005b\u0025\u0064\u005d",path ,_fgeb ));_efaff !=nil {return _efaff ;};};for _dfeegg ,_ffeb :=range _cbbcf .E {if _bgggd :=_ffeb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_dfeegg ));_bgggd !=nil {return _bgggd ;};};for _efae ,_bagca :=range _cbbcf .S {if _dged :=_bagca .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u005b\u0025\u0064\u005d",path ,_efae ));_dged !=nil {return _dged ;};};return nil ;};func NewCT_WorksheetSource ()*CT_WorksheetSource {_fbbed :=&CT_WorksheetSource {};return _fbbed };const (ST_DataValidationImeModeUnset ST_DataValidationImeMode =0;ST_DataValidationImeModeNoControl ST_DataValidationImeMode =1;ST_DataValidationImeModeOff ST_DataValidationImeMode =2;ST_DataValidationImeModeOn ST_DataValidationImeMode =3;ST_DataValidationImeModeDisabled ST_DataValidationImeMode =4;ST_DataValidationImeModeHiragana ST_DataValidationImeMode =5;ST_DataValidationImeModeFullKatakana ST_DataValidationImeMode =6;ST_DataValidationImeModeHalfKatakana ST_DataValidationImeMode =7;ST_DataValidationImeModeFullAlpha ST_DataValidationImeMode =8;ST_DataValidationImeModeHalfAlpha ST_DataValidationImeMode =9;ST_DataValidationImeModeFullHangul ST_DataValidationImeMode =10;ST_DataValidationImeModeHalfHangul ST_DataValidationImeMode =11;);
// Validate validates the CT_QueryTableDeletedFields and its children
func (_edefg *CT_QueryTableDeletedFields )Validate ()error {return _edefg .ValidateWithPath ("\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062l\u0065\u0044\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069e\u006c\u0064\u0073");};func NewCT_QueryTable ()*CT_QueryTable {_eegdd :=&CT_QueryTable {};return _eegdd };type CT_I struct{
// Item Type
TAttr ST_ItemType ;
// Repeated Items Count
RAttr *uint32 ;
// Data Field Index
IAttr *uint32 ;
// Row / Column Item Index
X []*CT_X ;};type CT_Comment struct{
// Cell Reference
RefAttr string ;
// Author Id
AuthorIdAttr uint32 ;
// Unique Identifier for Comment
GuidAttr *string ;
// Shape ID
ShapeIdAttr *uint32 ;
// Comment Text
Text *CT_Rst ;
// Comment Properties
CommentPr *CT_CommentPr ;};func (_ffdcb *CT_DataConsolidate )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ffdcb .FunctionAttr !=ST_DataConsolidateFunctionUnset {_effg ,_gefbb :=_ffdcb .FunctionAttr .MarshalXMLAttr (_b .Name {Local :"\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e"});if _gefbb !=nil {return _gefbb ;};start .Attr =append (start .Attr ,_effg );};if _ffdcb .StartLabelsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0074\u0061\u0072\u0074\u004c\u0061\u0062\u0065\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffdcb .StartLabelsAttr ))});};if _ffdcb .LeftLabelsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u0066\u0074\u004c\u0061\u0062\u0065\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffdcb .LeftLabelsAttr ))});};if _ffdcb .TopLabelsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074o\u0070\u004c\u0061\u0062\u0065\u006cs"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffdcb .TopLabelsAttr ))});};if _ffdcb .LinkAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0069\u006e\u006b"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffdcb .LinkAttr ))});};e .EncodeToken (start );if _ffdcb .DataRefs !=nil {_cecd :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0064\u0061\u0074\u0061\u0052\u0065\u0066\u0073"}};e .EncodeElement (_ffdcb .DataRefs ,_cecd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_Comments byte ;
// Validate validates the CT_Col and its children
func (_afea *CT_Col )Validate ()error {return _afea .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006c");};
// Validate validates the CT_MeasureDimensionMap and its children
func (_efbaa *CT_MeasureDimensionMap )Validate ()error {return _efbaa .ValidateWithPath ("\u0043\u0054\u005f\u004dea\u0073\u0075\u0072\u0065\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u004da\u0070");};func (_eeece *CT_PageSetup )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eeece .PaperSizeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070a\u0070\u0065\u0072\u0053\u0069\u007ae"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .PaperSizeAttr )});};if _eeece .PaperHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0061\u0070\u0065\u0072\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .PaperHeightAttr )});};if _eeece .PaperWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0070\u0065\u0072\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .PaperWidthAttr )});};if _eeece .ScaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0063\u0061l\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .ScaleAttr )});};if _eeece .FirstPageNumberAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066i\u0072s\u0074\u0050\u0061\u0067\u0065\u004e\u0075\u006d\u0062\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .FirstPageNumberAttr )});};if _eeece .FitToWidthAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0074\u0054\u006f\u0057\u0069\u0064\u0074\u0068"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .FitToWidthAttr )});};if _eeece .FitToHeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"f\u0069\u0074\u0054\u006f\u0048\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .FitToHeightAttr )});};if _eeece .PageOrderAttr !=ST_PageOrderUnset {_fbcfa ,_bfdfa :=_eeece .PageOrderAttr .MarshalXMLAttr (_b .Name {Local :"\u0070a\u0067\u0065\u004f\u0072\u0064\u0065r"});if _bfdfa !=nil {return _bfdfa ;};start .Attr =append (start .Attr ,_fbcfa );};if _eeece .OrientationAttr !=ST_OrientationUnset {_efacf ,_feeec :=_eeece .OrientationAttr .MarshalXMLAttr (_b .Name {Local :"o\u0072\u0069\u0065\u006e\u0074\u0061\u0074\u0069\u006f\u006e"});if _feeec !=nil {return _feeec ;};start .Attr =append (start .Attr ,_efacf );};if _eeece .UsePrinterDefaultsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075s\u0065P\u0072\u0069\u006e\u0074\u0065r\u0044\u0065f\u0061\u0075\u006c\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eeece .UsePrinterDefaultsAttr ))});};if _eeece .BlackAndWhiteAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006c\u0061\u0063\u006b\u0041\u006e\u0064\u0057\u0068\u0069\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eeece .BlackAndWhiteAttr ))});};if _eeece .DraftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072\u0061f\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eeece .DraftAttr ))});};if _eeece .CellCommentsAttr !=ST_CellCommentsUnset {_gagcb ,_dfbca :=_eeece .CellCommentsAttr .MarshalXMLAttr (_b .Name {Local :"\u0063\u0065\u006cl\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"});if _dfbca !=nil {return _dfbca ;};start .Attr =append (start .Attr ,_gagcb );};if _eeece .UseFirstPageNumberAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075s\u0065F\u0069\u0072\u0073\u0074\u0050a\u0067\u0065N\u0075\u006d\u0062\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_eeece .UseFirstPageNumberAttr ))});};if _eeece .ErrorsAttr !=ST_PrintErrorUnset {_gdegag ,_bdadca :=_eeece .ErrorsAttr .MarshalXMLAttr (_b .Name {Local :"\u0065\u0072\u0072\u006f\u0072\u0073"});if _bdadca !=nil {return _bdadca ;};start .Attr =append (start .Attr ,_gdegag );};if _eeece .HorizontalDpiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u006f\u0072\u0069\u007a\u006f\u006e\u0074\u0061\u006c\u0044\u0070\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .HorizontalDpiAttr )});};if _eeece .VerticalDpiAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"v\u0065\u0072\u0074\u0069\u0063\u0061\u006c\u0044\u0070\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .VerticalDpiAttr )});};if _eeece .CopiesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0070\u0069\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .CopiesAttr )});};if _eeece .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_eeece .IdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Table and its children
func (_ddbaea *CT_Table )Validate ()error {return _ddbaea .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065");};func (_deeag *CT_Groups )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _deeag .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_deeag .CountAttr )});};e .EncodeToken (start );_cgfbbg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0067\u0072\u006f\u0075\u0070"}};for _ ,_ceceg :=range _deeag .Group {e .EncodeElement (_ceceg ,_cgfbbg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_PivotHierarchy struct{
// Outline New Levels
OutlineAttr *bool ;
// Multiple Field Filters
MultipleItemSelectionAllowedAttr *bool ;
// New Levels Subtotals At Top
SubtotalTopAttr *bool ;
// Show In Field List
ShowInFieldListAttr *bool ;
// Drag To Row
DragToRowAttr *bool ;
// Drag To Column
DragToColAttr *bool ;
// Drag to Page
DragToPageAttr *bool ;
// Drag To Data
DragToDataAttr *bool ;
// Drag Off
DragOffAttr *bool ;
// Inclusive Manual Filter
IncludeNewItemsInFilterAttr *bool ;
// Hierarchy Caption
CaptionAttr *string ;
// OLAP Member Properties
Mps *CT_MemberProperties ;
// Members
Members []*CT_Members ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// Validate validates the CT_VolMain and its children
func (_eebaga *CT_VolMain )Validate ()error {return _eebaga .ValidateWithPath ("\u0043\u0054\u005f\u0056\u006f\u006c\u004d\u0061\u0069\u006e");};func (_aebfgf ST_CellComments )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_daedcd :=_b .Attr {};_daedcd .Name =name ;switch _aebfgf {case ST_CellCommentsUnset :_daedcd .Value ="";case ST_CellCommentsNone :_daedcd .Value ="\u006e\u006f\u006e\u0065";case ST_CellCommentsAsDisplayed :_daedcd .Value ="a\u0073\u0044\u0069\u0073\u0070\u006c\u0061\u0079\u0065\u0064";case ST_CellCommentsAtEnd :_daedcd .Value ="\u0061\u0074\u0045n\u0064";};return _daedcd ,nil ;};type CT_rowItems struct{
// Items in a Row Count
CountAttr *uint32 ;
// Row Items
I []*CT_I ;};type CT_Borders struct{
// Border Count
CountAttr *uint32 ;
// Border
Border []*CT_Border ;};func NewCT_ChartFormat ()*CT_ChartFormat {_bdeae :=&CT_ChartFormat {};_bdeae .PivotArea =NewCT_PivotArea ();return _bdeae ;};func (_feffbd *ST_VolValueType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_feffbd =0;case "\u0062":*_feffbd =1;case "\u006e":*_feffbd =2;case "\u0065":*_feffbd =3;case "\u0073":*_feffbd =4;};return nil ;};type ST_TotalsRowFunction byte ;
// ValidateWithPath validates the CT_ColHierarchiesUsage and its children, prefixing error messages with path
func (_dcgac *CT_ColHierarchiesUsage )ValidateWithPath (path string )error {for _ebed ,_fdfdc :=range _dcgac .ColHierarchyUsage {if _ddba :=_fdfdc .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0043\u006f\u006c\u0048\u0069\u0065\u0072\u0061\u0072\u0063h\u0079\u0055\u0073\u0061\u0067\u0065\u005b\u0025\u0064\u005d",path ,_ebed ));_ddba !=nil {return _ddba ;};};return nil ;};func (_efeb *CT_Connection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gcae :=range start .Attr {if _gcae .Name .Local =="\u0064e\u006c\u0065\u0074\u0065\u0064"{_gdce ,_acfaa :=_de .ParseBool (_gcae .Value );if _acfaa !=nil {return _acfaa ;};_efeb .DeletedAttr =&_gdce ;continue ;};if _gcae .Name .Local =="\u0069\u0064"{_afcc ,_eabc :=_de .ParseUint (_gcae .Value ,10,32);if _eabc !=nil {return _eabc ;};_efeb .IdAttr =uint32 (_afcc );continue ;};if _gcae .Name .Local =="o\u006e\u006c\u0079\u0055se\u0043o\u006e\u006e\u0065\u0063\u0074i\u006f\u006e\u0046\u0069\u006c\u0065"{_baff ,_egcd :=_de .ParseBool (_gcae .Value );if _egcd !=nil {return _egcd ;};_efeb .OnlyUseConnectionFileAttr =&_baff ;continue ;};if _gcae .Name .Local =="\u006fd\u0063\u0046\u0069\u006c\u0065"{_cbddd ,_caafd :=_gcae .Value ,error (nil );if _caafd !=nil {return _caafd ;};_efeb .OdcFileAttr =&_cbddd ;continue ;};if _gcae .Name .Local =="\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064"{_aeeff ,_feddd :=_de .ParseBool (_gcae .Value );if _feddd !=nil {return _feddd ;};_efeb .BackgroundAttr =&_aeeff ;continue ;};if _gcae .Name .Local =="\u0069\u006e\u0074\u0065\u0072\u0076\u0061\u006c"{_gbbd ,_bcgb :=_de .ParseUint (_gcae .Value ,10,32);if _bcgb !=nil {return _bcgb ;};_dabg :=uint32 (_gbbd );_efeb .IntervalAttr =&_dabg ;continue ;};if _gcae .Name .Local =="\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"{_dacaa ,_dcbac :=_de .ParseBool (_gcae .Value );if _dcbac !=nil {return _dcbac ;};_efeb .RefreshOnLoadAttr =&_dacaa ;continue ;};if _gcae .Name .Local =="d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"{_dbbf ,_bfbd :=_gcae .Value ,error (nil );if _bfbd !=nil {return _bfbd ;};_efeb .DescriptionAttr =&_dbbf ;continue ;};if _gcae .Name .Local =="\u0073\u0061\u0076\u0065\u0044\u0061\u0074\u0061"{_fbga ,_eeaab :=_de .ParseBool (_gcae .Value );if _eeaab !=nil {return _eeaab ;};_efeb .SaveDataAttr =&_fbga ;continue ;};if _gcae .Name .Local =="\u0072e\u0063o\u006e\u006e\u0065\u0063\u0074i\u006f\u006eM\u0065\u0074\u0068\u006f\u0064"{_edbd ,_fggb :=_de .ParseUint (_gcae .Value ,10,32);if _fggb !=nil {return _fggb ;};_faeg :=uint32 (_edbd );_efeb .ReconnectionMethodAttr =&_faeg ;continue ;};if _gcae .Name .Local =="c\u0072\u0065\u0064\u0065\u006e\u0074\u0069\u0061\u006c\u0073"{_efeb .CredentialsAttr .UnmarshalXMLAttr (_gcae );continue ;};if _gcae .Name .Local =="\u006be\u0065\u0070\u0041\u006c\u0069\u0076e"{_aded ,_caad :=_de .ParseBool (_gcae .Value );if _caad !=nil {return _caad ;};_efeb .KeepAliveAttr =&_aded ;continue ;};if _gcae .Name .Local =="\u0073\u006f\u0075\u0072\u0063\u0065\u0046\u0069\u006c\u0065"{_fgcdf ,_dgcdd :=_gcae .Value ,error (nil );if _dgcdd !=nil {return _dgcdd ;};_efeb .SourceFileAttr =&_fgcdf ;continue ;};if _gcae .Name .Local =="\u0073\u0069\u006e\u0067\u006c\u0065\u0053\u0069\u0067n\u004f\u006e\u0049\u0064"{_edgf ,_dcec :=_gcae .Value ,error (nil );if _dcec !=nil {return _dcec ;};_efeb .SingleSignOnIdAttr =&_edgf ;continue ;};if _gcae .Name .Local =="\u0073\u0061\u0076e\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"{_abdad ,_acdb :=_de .ParseBool (_gcae .Value );if _acdb !=nil {return _acdb ;};_efeb .SavePasswordAttr =&_abdad ;continue ;};if _gcae .Name .Local =="\u006e\u0061\u006d\u0065"{_cefee ,_ebdg :=_gcae .Value ,error (nil );if _ebdg !=nil {return _ebdg ;};_efeb .NameAttr =&_cefee ;continue ;};if _gcae .Name .Local =="\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"{_agdac ,_gdaag :=_de .ParseUint (_gcae .Value ,10,8);if _gdaag !=nil {return _gdaag ;};_efeb .RefreshedVersionAttr =uint8 (_agdac );continue ;};if _gcae .Name .Local =="m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"{_agdeb ,_cddf :=_de .ParseUint (_gcae .Value ,10,8);if _cddf !=nil {return _cddf ;};_egec :=uint8 (_agdeb );_efeb .MinRefreshableVersionAttr =&_egec ;continue ;};if _gcae .Name .Local =="\u006e\u0065\u0077"{_cdbag ,_bcgbc :=_de .ParseBool (_gcae .Value );if _bcgbc !=nil {return _bcgbc ;};_efeb .NewAttr =&_cdbag ;continue ;};if _gcae .Name .Local =="\u0074\u0079\u0070\u0065"{_bbgeb ,_gfedc :=_de .ParseUint (_gcae .Value ,10,32);if _gfedc !=nil {return _gfedc ;};_fbgae :=uint32 (_bbgeb );_efeb .TypeAttr =&_fbgae ;continue ;};};_fada :for {_dddfa ,_egedgg :=d .Token ();if _egedgg !=nil {return _egedgg ;};switch _bgdag :=_dddfa .(type ){case _b .StartElement :switch _bgdag .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0062\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0062\u0050\u0072"}:_efeb .DbPr =NewCT_DbPr ();if _ceagd :=d .DecodeElement (_efeb .DbPr ,&_bgdag );_ceagd !=nil {return _ceagd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0061\u0070\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0061\u0070\u0050\u0072"}:_efeb .OlapPr =NewCT_OlapPr ();if _aafba :=d .DecodeElement (_efeb .OlapPr ,&_bgdag );_aafba !=nil {return _aafba ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062P\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077\u0065\u0062P\u0072"}:_efeb .WebPr =NewCT_WebPr ();if _gcafa :=d .DecodeElement (_efeb .WebPr ,&_bgdag );_gcafa !=nil {return _gcafa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0065\u0078\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0065\u0078\u0074\u0050\u0072"}:_efeb .TextPr =NewCT_TextPr ();if _dccge :=d .DecodeElement (_efeb .TextPr ,&_bgdag );_dccge !=nil {return _dccge ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073"}:_efeb .Parameters =NewCT_Parameters ();if _cgcfd :=d .DecodeElement (_efeb .Parameters ,&_bgdag );_cgcfd !=nil {return _cgcfd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_efeb .ExtLst =NewCT_ExtensionList ();if _fbca :=d .DecodeElement (_efeb .ExtLst ,&_bgdag );_fbca !=nil {return _fbca ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043o\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e \u0025\u0076",_bgdag .Name );if _cdfe :=d .Skip ();_cdfe !=nil {return _cdfe ;};};case _b .EndElement :break _fada ;case _b .CharData :};};return nil ;};func (_eddfd ST_FileType )String ()string {switch _eddfd {case 0:return "";case 1:return "\u006d\u0061\u0063";case 2:return "\u0077\u0069\u006e";case 3:return "\u0064\u006f\u0073";case 4:return "\u006c\u0069\u006e";case 5:return "\u006f\u0074\u0068e\u0072";};return "";};
// Validate validates the CT_Parameters and its children
func (_efefg *CT_Parameters )Validate ()error {return _efefg .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073");};func (_acfgg *CT_Hyperlink )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_acfgg .RefAttr )});if _acfgg .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_acfgg .IdAttr )});};if _acfgg .LocationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_acfgg .LocationAttr )});};if _acfgg .TooltipAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074o\u006f\u006c\u0074\u0069\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_acfgg .TooltipAttr )});};if _acfgg .DisplayAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064i\u0073\u0070\u006c\u0061\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_acfgg .DisplayAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bggbf *CT_ProtectedRange )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eaca :=range start .Attr {if _eaca .Name .Local =="\u0070\u0061\u0073\u0073\u0077\u006f\u0072\u0064"{_dgafe ,_bbdfg :=_eaca .Value ,error (nil );if _bbdfg !=nil {return _bbdfg ;};_bggbf .PasswordAttr =&_dgafe ;continue ;};if _eaca .Name .Local =="\u0073\u0071\u0072e\u0066"{_ffabe ,_fdadb :=ParseSliceST_Sqref (_eaca .Value );if _fdadb !=nil {return _fdadb ;};_bggbf .SqrefAttr =_ffabe ;continue ;};if _eaca .Name .Local =="\u006e\u0061\u006d\u0065"{_cffad ,_cggfc :=_eaca .Value ,error (nil );if _cggfc !=nil {return _cggfc ;};_bggbf .NameAttr =_cffad ;continue ;};if _eaca .Name .Local =="\u0073e\u0063u\u0072\u0069\u0074\u0079\u0044e\u0073\u0063r\u0069\u0070\u0074\u006f\u0072"{_fbgcd ,_ffggb :=_eaca .Value ,error (nil );if _ffggb !=nil {return _ffggb ;};_bggbf .SecurityDescriptorAttr =&_fbgcd ;continue ;};if _eaca .Name .Local =="\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"{_ebfdbg ,_begd :=_eaca .Value ,error (nil );if _begd !=nil {return _begd ;};_bggbf .AlgorithmNameAttr =&_ebfdbg ;continue ;};if _eaca .Name .Local =="\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"{_beeff ,_cgffa :=_eaca .Value ,error (nil );if _cgffa !=nil {return _cgffa ;};_bggbf .HashValueAttr =&_beeff ;continue ;};if _eaca .Name .Local =="\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"{_badgb ,_cdgae :=_eaca .Value ,error (nil );if _cdgae !=nil {return _cdgae ;};_bggbf .SaltValueAttr =&_badgb ;continue ;};if _eaca .Name .Local =="\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"{_bagfd ,_bgegb :=_de .ParseUint (_eaca .Value ,10,32);if _bgegb !=nil {return _bgegb ;};_gbbea :=uint32 (_bagfd );_bggbf .SpinCountAttr =&_gbbea ;continue ;};};_cedce :for {_bcceg ,_eefbd :=d .Token ();if _eefbd !=nil {return _eefbd ;};switch _gfbfg :=_bcceg .(type ){case _b .StartElement :switch _gfbfg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073e\u0063u\u0072\u0069\u0074\u0079\u0044e\u0073\u0063r\u0069\u0070\u0074\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073e\u0063u\u0072\u0069\u0074\u0079\u0044e\u0073\u0063r\u0069\u0070\u0074\u006f\u0072"}:var _cgde string ;if _dccad :=d .DecodeElement (&_cgde ,&_gfbfg );_dccad !=nil {return _dccad ;};_bggbf .SecurityDescriptor =append (_bggbf .SecurityDescriptor ,_cgde );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0020\u0025\u0076",_gfbfg .Name );if _fafcd :=d .Skip ();_fafcd !=nil {return _fafcd ;};};case _b .EndElement :break _cedce ;case _b .CharData :};};return nil ;};type ST_IconSetType byte ;type Dialogsheet struct{CT_Dialogsheet };func NewCT_MetadataStrings ()*CT_MetadataStrings {_febgae :=&CT_MetadataStrings {};return _febgae };func (_fgbcea *ST_Type )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gfgee ,_edcfb :=d .Token ();if _edcfb !=nil {return _edcfb ;};if _ccfbe ,_dcfaed :=_gfgee .(_b .EndElement );_dcfaed &&_ccfbe .Name ==start .Name {*_fgbcea =1;return nil ;};if _afcab ,_agcbf :=_gfgee .(_b .CharData );!_agcbf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gfgee );}else {switch string (_afcab ){case "":*_fgbcea =0;case "\u006e\u006f\u006e\u0065":*_fgbcea =1;case "\u0061\u006c\u006c":*_fgbcea =2;case "\u0072\u006f\u0077":*_fgbcea =3;case "\u0063\u006f\u006c\u0075\u006d\u006e":*_fgbcea =4;};};_gfgee ,_edcfb =d .Token ();if _edcfb !=nil {return _edcfb ;};if _bcacc ,_ecdde :=_gfgee .(_b .EndElement );_ecdde &&_bcacc .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gfgee );};type CT_MdxMetadata struct{
// MDX Metadata Record Count
CountAttr *uint32 ;
// MDX Metadata Record
Mdx []*CT_Mdx ;};func (_gcafeb *CT_WebPublishItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gcafeb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gcafeb .CountAttr )});};e .EncodeToken (start );_aebbge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0077\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073h\u0049\u0074\u0065\u006d"}};for _ ,_ccecg :=range _gcafeb .WebPublishItem {e .EncodeElement (_ccecg ,_aebbge );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Error and its children, prefixing error messages with path
func (_dcea *CT_Error )ValidateWithPath (path string )error {if _dcea .Tpls !=nil {if _bdee :=_dcea .Tpls .ValidateWithPath (path +"\u002f\u0054\u0070l\u0073");_bdee !=nil {return _bdee ;};};for _fdffa ,_bbafg :=range _dcea .X {if _gafg :=_bbafg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0058\u005b\u0025\u0064\u005d",path ,_fdffa ));_gafg !=nil {return _gafg ;};};return nil ;};type ST_SortMethod byte ;func (_fdggdc *ST_DataValidationImeMode )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_aadcbb ,_edgbg :=d .Token ();if _edgbg !=nil {return _edgbg ;};if _bafcee ,_afgcf :=_aadcbb .(_b .EndElement );_afgcf &&_bafcee .Name ==start .Name {*_fdggdc =1;return nil ;};if _dbfbgc ,_bdbcbb :=_aadcbb .(_b .CharData );!_bdbcbb {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_aadcbb );}else {switch string (_dbfbgc ){case "":*_fdggdc =0;case "\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl":*_fdggdc =1;case "\u006f\u0066\u0066":*_fdggdc =2;case "\u006f\u006e":*_fdggdc =3;case "\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064":*_fdggdc =4;case "\u0068\u0069\u0072\u0061\u0067\u0061\u006e\u0061":*_fdggdc =5;case "\u0066\u0075\u006cl\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061":*_fdggdc =6;case "\u0068\u0061\u006cf\u004b\u0061\u0074\u0061\u006b\u0061\u006e\u0061":*_fdggdc =7;case "\u0066u\u006c\u006c\u0041\u006c\u0070\u0068a":*_fdggdc =8;case "\u0068a\u006c\u0066\u0041\u006c\u0070\u0068a":*_fdggdc =9;case "\u0066\u0075\u006c\u006c\u0048\u0061\u006e\u0067\u0075\u006c":*_fdggdc =10;case "\u0068\u0061\u006c\u0066\u0048\u0061\u006e\u0067\u0075\u006c":*_fdggdc =11;};};_aadcbb ,_edgbg =d .Token ();if _edgbg !=nil {return _edgbg ;};if _gddcce ,_deeae :=_aadcbb .(_b .EndElement );_deeae &&_gddcce .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_aadcbb );};type CT_RevisionAutoFormatting struct{
// Sheet Id
SheetIdAttr uint32 ;
// Reference
RefAttr string ;AutoFormatIdAttr *uint32 ;ApplyNumberFormatsAttr *bool ;ApplyBorderFormatsAttr *bool ;ApplyFontFormatsAttr *bool ;ApplyPatternFormatsAttr *bool ;ApplyAlignmentFormatsAttr *bool ;ApplyWidthHeightFormatsAttr *bool ;};func (_bdafdf ST_Axis )String ()string {switch _bdafdf {case 0:return "";case 1:return "\u0061x\u0069\u0073\u0052\u006f\u0077";case 2:return "\u0061x\u0069\u0073\u0043\u006f\u006c";case 3:return "\u0061\u0078\u0069\u0073\u0050\u0061\u0067\u0065";case 4:return "\u0061\u0078\u0069\u0073\u0056\u0061\u006c\u0075\u0065\u0073";};return "";};type CT_Missing struct{
// Unused Item
UAttr *bool ;
// Calculated Item
FAttr *bool ;
// Caption
CAttr *string ;
// Member Property Count
CpAttr *uint32 ;
// Format Index
InAttr *uint32 ;
// background Color
BcAttr *string ;
// Foreground Color
FcAttr *string ;
// Italic
IAttr *bool ;
// Underline
UnAttr *bool ;
// Strikethrough
StAttr *bool ;
// Bold
BAttr *bool ;
// Tuples
Tpls []*CT_Tuples ;
// Member Property Indexes
X []*CT_X ;};
// ValidateWithPath validates the CT_CommentList and its children, prefixing error messages with path
func (_eggd *CT_CommentList )ValidateWithPath (path string )error {for _edfe ,_dcdd :=range _eggd .Comment {if _beab :=_dcdd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u006f\u006d\u006d\u0065\u006et\u005b\u0025\u0064\u005d",path ,_edfe ));_beab !=nil {return _beab ;};};return nil ;};func NewCT_RevisionInsertSheet ()*CT_RevisionInsertSheet {_aadda :=&CT_RevisionInsertSheet {};return _aadda ;};
// Validate validates the CT_FieldUsage and its children
func (_abbde *CT_FieldUsage )Validate ()error {return _abbde .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0055\u0073\u0061\u0067\u0065");};type CT_SmartTagPr struct{
// Embed SmartTags
EmbedAttr *bool ;
// Show Smart Tags
ShowAttr ST_SmartTagShow ;};
// Validate validates the CT_DdeLink and its children
func (_eecd *CT_DdeLink )Validate ()error {return _eecd .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0064\u0065\u004c\u0069\u006e\u006b");};
// Validate validates the CT_QueryTable and its children
func (_badfg *CT_QueryTable )Validate ()error {return _badfg .ValidateWithPath ("\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065");};func (_adccb *ST_PhoneticType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afbdg ,_gbabf :=d .Token ();if _gbabf !=nil {return _gbabf ;};if _bbccc ,_abbff :=_afbdg .(_b .EndElement );_abbff &&_bbccc .Name ==start .Name {*_adccb =1;return nil ;};if _ecfbb ,_gbadf :=_afbdg .(_b .CharData );!_gbadf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_afbdg );}else {switch string (_ecfbb ){case "":*_adccb =0;case "\u0068\u0061\u006c\u0066\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061":*_adccb =1;case "\u0066\u0075\u006c\u006c\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061":*_adccb =2;case "\u0048\u0069\u0072\u0061\u0067\u0061\u006e\u0061":*_adccb =3;case "\u006e\u006f\u0043o\u006e\u0076\u0065\u0072\u0073\u0069\u006f\u006e":*_adccb =4;};};_afbdg ,_gbabf =d .Token ();if _gbabf !=nil {return _gbabf ;};if _ggfggg ,_ceadb :=_afbdg .(_b .EndElement );_ceadb &&_ggfggg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_afbdg );};
// ValidateWithPath validates the CT_XmlPr and its children, prefixing error messages with path
func (_gbcddb *CT_XmlPr )ValidateWithPath (path string )error {if _gbcddb .ExtLst !=nil {if _eegae :=_gbcddb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_eegae !=nil {return _eegae ;};};return nil ;};func (_dcbce ST_rwColActionType )Validate ()error {return _dcbce .ValidateWithPath ("")};func (_cefgbcg ST_DvAspect )String ()string {switch _cefgbcg {case 0:return "";case 1:return "\u0044\u0056A\u0053\u0050\u0045C\u0054\u005f\u0043\u004f\u004e\u0054\u0045\u004e\u0054";case 2:return "\u0044\u0056\u0041\u0053\u0050\u0045\u0043\u0054\u005f\u0049\u0043\u004f\u004e";};return "";};func (_dcffb *CT_Pane )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dcffb .XSplitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0053\u0070\u006c\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dcffb .XSplitAttr )});};if _dcffb .YSplitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0079\u0053\u0070\u006c\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dcffb .YSplitAttr )});};if _dcffb .TopLeftCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u006f\u0070\u004c\u0065\u0066\u0074\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_dcffb .TopLeftCellAttr )});};if _dcffb .ActivePaneAttr !=ST_PaneUnset {_gdbdg ,_cacde :=_dcffb .ActivePaneAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0063\u0074\u0069\u0076\u0065\u0050\u0061\u006e\u0065"});if _cacde !=nil {return _cacde ;};start .Attr =append (start .Attr ,_gdbdg );};if _dcffb .StateAttr !=ST_PaneStateUnset {_cbbbd ,_agaad :=_dcffb .StateAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0074\u0061t\u0065"});if _agaad !=nil {return _agaad ;};start .Attr =append (start .Attr ,_cbbbd );};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_GrowShrinkType byte ;func NewCT_Record ()*CT_Record {_efgag :=&CT_Record {};return _efgag };
// ValidateWithPath validates the CT_WorksheetSource and its children, prefixing error messages with path
func (_fgdee *CT_WorksheetSource )ValidateWithPath (path string )error {return nil };type CT_RowFields struct{
// Repeated Items Count
CountAttr *uint32 ;
// Row Items
Field []*CT_Field ;};const (ST_FilterOperatorUnset ST_FilterOperator =0;ST_FilterOperatorEqual ST_FilterOperator =1;ST_FilterOperatorLessThan ST_FilterOperator =2;ST_FilterOperatorLessThanOrEqual ST_FilterOperator =3;ST_FilterOperatorNotEqual ST_FilterOperator =4;ST_FilterOperatorGreaterThanOrEqual ST_FilterOperator =5;ST_FilterOperatorGreaterThan ST_FilterOperator =6;);func (_ggacb ST_DataValidationErrorStyle )Validate ()error {return _ggacb .ValidateWithPath ("")};
// Validate validates the CT_FontScheme and its children
func (_dcffg *CT_FontScheme )Validate ()error {return _dcffg .ValidateWithPath ("\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0053\u0063\u0068\u0065\u006d\u0065");};
// ValidateWithPath validates the CT_SharedUser and its children, prefixing error messages with path
func (_geafe *CT_SharedUser )ValidateWithPath (path string )error {if !_gb .ST_GuidPatternRe .MatchString (_geafe .GuidAttr ){return _ad .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0047\u0075\u0069\u0064\u0041\u0074\u0074\u0072 \u006d\u0075\u0073\u0074\u0020\u006da\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_gb .ST_GuidPatternRe ,_geafe .GuidAttr );};if _geafe .ExtLst !=nil {if _cfcef :=_geafe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cfcef !=nil {return _cfcef ;};};return nil ;};type CT_Cell struct{
// Reference
RAttr *string ;
// Style Index
SAttr *uint32 ;
// Cell Data Type
TAttr ST_CellType ;
// Cell Metadata Index
CmAttr *uint32 ;
// Value Metadata Index
VmAttr *uint32 ;
// Show Phonetic
PhAttr *bool ;
// Formula
F *CT_CellFormula ;
// Cell Value
V *string ;
// Rich Text Inline
Is *CT_Rst ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_beffc *Connections )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0063\u006f\u006e\u006e\u0065\u0063t\u0069\u006f\u006e\u0073";return _beffc .CT_Connections .MarshalXML (e ,start );};func NewCT_Dxf ()*CT_Dxf {_gbfd :=&CT_Dxf {};return _gbfd };func (_gbfbeg ST_CfvoType )String ()string {switch _gbfbeg {case 0:return "";case 1:return "\u006e\u0075\u006d";case 2:return "\u0070e\u0072\u0063\u0065\u006e\u0074";case 3:return "\u006d\u0061\u0078";case 4:return "\u006d\u0069\u006e";case 5:return "\u0066o\u0072\u006d\u0075\u006c\u0061";case 6:return "\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u0069\u006c\u0065";};return "";};func NewCT_TableMissing ()*CT_TableMissing {_dcdaf :=&CT_TableMissing {};return _dcdaf };
// Validate validates the CT_MetadataTypes and its children
func (_cffbg *CT_MetadataTypes )Validate ()error {return _cffbg .ValidateWithPath ("\u0043\u0054_\u004d\u0065\u0074a\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073");};
// Validate validates the CT_CalculatedItems and its children
func (_gfdb *CT_CalculatedItems )Validate ()error {return _gfdb .ValidateWithPath ("\u0043T\u005fC\u0061\u006c\u0063\u0075\u006ca\u0074\u0065d\u0049\u0074\u0065\u006d\u0073");};func NewCT_CellProtection ()*CT_CellProtection {_acad :=&CT_CellProtection {};return _acad };func NewCT_CustomProperties ()*CT_CustomProperties {_abbf :=&CT_CustomProperties {};return _abbf };type CT_Record struct{
// No Value
M []*CT_Missing ;
// Numeric Value
N []*CT_Number ;
// Boolean
B []*CT_Boolean ;
// Error Value
E []*CT_Error ;
// Character Value
S []*CT_String ;
// Date Time
D []*CT_DateTime ;
// Shared Items Index
X []*CT_Index ;};func (_cabgd ST_GrowShrinkType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_cabgd .String (),start );};
// ValidateWithPath validates the CT_SheetData and its children, prefixing error messages with path
func (_agdba *CT_SheetData )ValidateWithPath (path string )error {for _dfbdb ,_edace :=range _agdba .Row {if _agggc :=_edace .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u006f\u0077\u005b\u0025\u0064\u005d",path ,_dfbdb ));_agggc !=nil {return _agggc ;};};return nil ;};
// ValidateWithPath validates the CT_Top10 and its children, prefixing error messages with path
func (_adcbg *CT_Top10 )ValidateWithPath (path string )error {return nil };func NewCT_Members ()*CT_Members {_faabg :=&CT_Members {};return _faabg };
// Validate validates the CT_Fonts and its children
func (_bbbeaf *CT_Fonts )Validate ()error {return _bbbeaf .ValidateWithPath ("\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0073");};func (_afcfgd ST_SortBy )ValidateWithPath (path string )error {switch _afcfgd {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_afcfgd ));};return nil ;};type ST_CellComments byte ;
// Validate validates the CT_PivotCacheDefinition and its children
func (_cccbd *CT_PivotCacheDefinition )Validate ()error {return _cccbd .ValidateWithPath ("\u0043\u0054\u005fPi\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e");};func (_dfcccf ST_PageOrder )Validate ()error {return _dfcccf .ValidateWithPath ("")};func (_fdggcb *ST_Comments )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fgggb ,_dgcgcf :=d .Token ();if _dgcgcf !=nil {return _dgcgcf ;};if _fcadbb ,_bbfeg :=_fgggb .(_b .EndElement );_bbfeg &&_fcadbb .Name ==start .Name {*_fdggcb =1;return nil ;};if _eegbb ,_fccfad :=_fgggb .(_b .CharData );!_fccfad {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fgggb );}else {switch string (_eegbb ){case "":*_fdggcb =0;case "\u0063\u006f\u006d\u006d\u004e\u006f\u006e\u0065":*_fdggcb =1;case "\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072":*_fdggcb =2;case "\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0041\u006e\u0064\u0043\u006fm\u006d\u0065\u006e\u0074":*_fdggcb =3;};};_fgggb ,_dgcgcf =d .Token ();if _dgcgcf !=nil {return _dgcgcf ;};if _adebf ,_aaeebc :=_fgggb .(_b .EndElement );_aaeebc &&_adebf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fgggb );};func (_afade *CT_TableStyle )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_afade .NameAttr )});if _afade .PivotAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0069\u0076o\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_afade .PivotAttr ))});};if _afade .TableAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0061\u0062l\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_afade .TableAttr ))});};if _afade .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_afade .CountAttr )});};e .EncodeToken (start );if _afade .TableStyleElement !=nil {_ecfcdb :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079l\u0065\u0045\u006c\u0065me\u006e\u0074"}};for _ ,_ccbfe :=range _afade .TableStyleElement {e .EncodeElement (_ccbfe ,_ecfcdb );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_XStringElement struct{
// Value
VAttr string ;};func (_bbfdfg *CT_TextPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dagec :=range start .Attr {if _dagec .Name .Local =="\u0074h\u006f\u0075\u0073\u0061\u006e\u0064s"{_eebde ,_cabdcf :=_dagec .Value ,error (nil );if _cabdcf !=nil {return _cabdcf ;};_bbfdfg .ThousandsAttr =&_eebde ;continue ;};if _dagec .Name .Local =="\u0074\u0061\u0062"{_gbcfea ,_gebcf :=_de .ParseBool (_dagec .Value );if _gebcf !=nil {return _gebcf ;};_bbfdfg .TabAttr =&_gbcfea ;continue ;};if _dagec .Name .Local =="\u0066\u0069\u006c\u0065\u0054\u0079\u0070\u0065"{_bbfdfg .FileTypeAttr .UnmarshalXMLAttr (_dagec );continue ;};if _dagec .Name .Local =="\u0073\u0070\u0061c\u0065"{_dcggc ,_bfefa :=_de .ParseBool (_dagec .Value );if _bfefa !=nil {return _bfefa ;};_bbfdfg .SpaceAttr =&_dcggc ;continue ;};if _dagec .Name .Local =="\u0063\u0068\u0061r\u0061\u0063\u0074\u0065\u0072\u0053\u0065\u0074"{_degbbe ,_fbffa :=_dagec .Value ,error (nil );if _fbffa !=nil {return _fbffa ;};_bbfdfg .CharacterSetAttr =&_degbbe ;continue ;};if _dagec .Name .Local =="\u0073\u006f\u0075\u0072\u0063\u0065\u0046\u0069\u006c\u0065"{_gededg ,_ggggbb :=_dagec .Value ,error (nil );if _ggggbb !=nil {return _ggggbb ;};_bbfdfg .SourceFileAttr =&_gededg ;continue ;};if _dagec .Name .Local =="\u0064e\u006c\u0069\u006d\u0069\u0074\u0065d"{_aagdda ,_ggdgde :=_de .ParseBool (_dagec .Value );if _ggdgde !=nil {return _ggdgde ;};_bbfdfg .DelimitedAttr =&_aagdda ;continue ;};if _dagec .Name .Local =="\u0064e\u0063\u0069\u006d\u0061\u006c"{_ddaedf ,_ceacfd :=_dagec .Value ,error (nil );if _ceacfd !=nil {return _ceacfd ;};_bbfdfg .DecimalAttr =&_ddaedf ;continue ;};if _dagec .Name .Local =="\u0070\u0072\u006f\u006d\u0070\u0074"{_babfe ,_cgadf :=_de .ParseBool (_dagec .Value );if _cgadf !=nil {return _cgadf ;};_bbfdfg .PromptAttr =&_babfe ;continue ;};if _dagec .Name .Local =="\u0063\u006f\u0064\u0065\u0050\u0061\u0067\u0065"{_caabba ,_adgbg :=_de .ParseUint (_dagec .Value ,10,32);if _adgbg !=nil {return _adgbg ;};_deffcf :=uint32 (_caabba );_bbfdfg .CodePageAttr =&_deffcf ;continue ;};if _dagec .Name .Local =="\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077"{_affce ,_ecdcg :=_de .ParseUint (_dagec .Value ,10,32);if _ecdcg !=nil {return _ecdcg ;};_geeag :=uint32 (_affce );_bbfdfg .FirstRowAttr =&_geeag ;continue ;};if _dagec .Name .Local =="\u0063\u006f\u006dm\u0061"{_eafgba ,_cdbae :=_de .ParseBool (_dagec .Value );if _cdbae !=nil {return _cdbae ;};_bbfdfg .CommaAttr =&_eafgba ;continue ;};if _dagec .Name .Local =="\u0073e\u006d\u0069\u0063\u006f\u006c\u006fn"{_dgcbdbe ,_ceeca :=_de .ParseBool (_dagec .Value );if _ceeca !=nil {return _ceeca ;};_bbfdfg .SemicolonAttr =&_dgcbdbe ;continue ;};if _dagec .Name .Local =="c\u006f\u006e\u0073\u0065\u0063\u0075\u0074\u0069\u0076\u0065"{_ccegb ,_eegcc :=_de .ParseBool (_dagec .Value );if _eegcc !=nil {return _eegcc ;};_bbfdfg .ConsecutiveAttr =&_ccegb ;continue ;};if _dagec .Name .Local =="\u0071u\u0061\u006c\u0069\u0066\u0069\u0065r"{_bbfdfg .QualifierAttr .UnmarshalXMLAttr (_dagec );continue ;};if _dagec .Name .Local =="\u0064e\u006c\u0069\u006d\u0069\u0074\u0065r"{_bgbde ,_fgddb :=_dagec .Value ,error (nil );if _fgddb !=nil {return _fgddb ;};_bbfdfg .DelimiterAttr =&_bgbde ;continue ;};};_aafeaf :for {_bdcec ,_fecgb :=d .Token ();if _fecgb !=nil {return _fecgb ;};switch _adabf :=_bdcec .(type ){case _b .StartElement :switch _adabf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073"}:_bbfdfg .TextFields =NewCT_TextFields ();if _edgbb :=d .DecodeElement (_bbfdfg .TextFields ,&_adabf );_edgbb !=nil {return _edgbb ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0054\u0065\u0078t\u0050\u0072 \u0025\u0076",_adabf .Name );if _fecca :=d .Skip ();_fecca !=nil {return _fecca ;};};case _b .EndElement :break _aafeaf ;case _b .CharData :};};return nil ;};type ST_Scope byte ;type CT_ConditionalFormats struct{
// Conditional Format Count
CountAttr *uint32 ;
// Conditional Formatting
ConditionalFormat []*CT_ConditionalFormat ;};func (_efeg *CT_FilterColumn )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cffde :=range start .Attr {if _cffde .Name .Local =="\u0063\u006f\u006cI\u0064"{_dfbda ,_cgad :=_de .ParseUint (_cffde .Value ,10,32);if _cgad !=nil {return _cgad ;};_efeg .ColIdAttr =uint32 (_dfbda );continue ;};if _cffde .Name .Local =="\u0068\u0069\u0064d\u0065\u006e\u0042\u0075\u0074\u0074\u006f\u006e"{_bfcbe ,_dfdaa :=_de .ParseBool (_cffde .Value );if _dfdaa !=nil {return _dfdaa ;};_efeg .HiddenButtonAttr =&_bfcbe ;continue ;};if _cffde .Name .Local =="\u0073\u0068\u006f\u0077\u0042\u0075\u0074\u0074\u006f\u006e"{_ceaf ,_cgefcc :=_de .ParseBool (_cffde .Value );if _cgefcc !=nil {return _cgefcc ;};_efeg .ShowButtonAttr =&_ceaf ;continue ;};};_dcfdd :for {_dddec ,_fgaf :=d .Token ();if _fgaf !=nil {return _fgaf ;};switch _bcafg :=_dddec .(type ){case _b .StartElement :switch _bcafg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066i\u006c\u0074\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066i\u006c\u0074\u0065\u0072\u0073"}:_efeg .Filters =NewCT_Filters ();if _agdgc :=d .DecodeElement (_efeg .Filters ,&_bcafg );_agdgc !=nil {return _agdgc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u006f\u00701\u0030"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u006f\u00701\u0030"}:_efeg .Top10 =NewCT_Top10 ();if _aeadg :=d .DecodeElement (_efeg .Top10 ,&_bcafg );_aeadg !=nil {return _aeadg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u0073"}:_efeg .CustomFilters =NewCT_CustomFilters ();if _gcebc :=d .DecodeElement (_efeg .CustomFilters ,&_bcafg );_gcebc !=nil {return _gcebc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0079\u006e\u0061\u006d\u0069\u0063\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064\u0079\u006e\u0061\u006d\u0069\u0063\u0046\u0069\u006c\u0074\u0065\u0072"}:_efeg .DynamicFilter =NewCT_DynamicFilter ();if _gbfbg :=d .DecodeElement (_efeg .DynamicFilter ,&_bcafg );_gbfbg !=nil {return _gbfbg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006c\u006f\u0072\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006c\u006f\u0072\u0046\u0069\u006c\u0074\u0065\u0072"}:_efeg .ColorFilter =NewCT_ColorFilter ();if _gacef :=d .DecodeElement (_efeg .ColorFilter ,&_bcafg );_gacef !=nil {return _gacef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0063\u006f\u006e\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0063\u006f\u006e\u0046\u0069\u006c\u0074\u0065\u0072"}:_efeg .IconFilter =NewCT_IconFilter ();if _aafea :=d .DecodeElement (_efeg .IconFilter ,&_bcafg );_aafea !=nil {return _aafea ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_efeg .ExtLst =NewCT_ExtensionList ();if _gfccd :=d .DecodeElement (_efeg .ExtLst ,&_bcafg );_gfccd !=nil {return _gfccd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0069\u006ct\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e\u0020\u0025\u0076",_bcafg .Name );if _feabb :=d .Skip ();_feabb !=nil {return _feabb ;};};case _b .EndElement :break _dcfdd ;case _b .CharData :};};return nil ;};func (_bdcgb ST_MdxFunctionType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gdadgb :=_b .Attr {};_gdadgb .Name =name ;switch _bdcgb {case ST_MdxFunctionTypeUnset :_gdadgb .Value ="";case ST_MdxFunctionTypeM :_gdadgb .Value ="\u006d";case ST_MdxFunctionTypeV :_gdadgb .Value ="\u0076";case ST_MdxFunctionTypeS :_gdadgb .Value ="\u0073";case ST_MdxFunctionTypeC :_gdadgb .Value ="\u0063";case ST_MdxFunctionTypeR :_gdadgb .Value ="\u0072";case ST_MdxFunctionTypeP :_gdadgb .Value ="\u0070";case ST_MdxFunctionTypeK :_gdadgb .Value ="\u006b";};return _gdadgb ,nil ;};func (_fafaa *CT_FontSize )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eabag :=range start .Attr {if _eabag .Name .Local =="\u0076\u0061\u006c"{_eabbe ,_bbadf :=_de .ParseFloat (_eabag .Value ,64);if _bbadf !=nil {return _bbadf ;};_fafaa .ValAttr =_eabbe ;continue ;};};for {_acgac ,_baca :=d .Token ();if _baca !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0053\u0069\u007a\u0065\u003a\u0020\u0025\u0073",_baca );};if _fbbgd ,_cgbef :=_acgac .(_b .EndElement );_cgbef &&_fbbgd .Name ==start .Name {break ;};};return nil ;};func (_aedbe *CT_Dialogsheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fbce :for {_fbdc ,_fbcd :=d .Token ();if _fbcd !=nil {return _fbcd ;};switch _eefec :=_fbdc .(type ){case _b .StartElement :switch _eefec .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_aedbe .SheetPr =NewCT_SheetPr ();if _bgdfg :=d .DecodeElement (_aedbe .SheetPr ,&_eefec );_bgdfg !=nil {return _bgdfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_aedbe .SheetViews =NewCT_SheetViews ();if _ebega :=d .DecodeElement (_aedbe .SheetViews ,&_eefec );_ebega !=nil {return _ebega ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072"}:_aedbe .SheetFormatPr =NewCT_SheetFormatPr ();if _cfead :=d .DecodeElement (_aedbe .SheetFormatPr ,&_eefec );_cfead !=nil {return _cfead ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_aedbe .SheetProtection =NewCT_SheetProtection ();if _ddbda :=d .DecodeElement (_aedbe .SheetProtection ,&_eefec );_ddbda !=nil {return _ddbda ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_aedbe .CustomSheetViews =NewCT_CustomSheetViews ();if _bcce :=d .DecodeElement (_aedbe .CustomSheetViews ,&_eefec );_bcce !=nil {return _bcce ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u0069n\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}:_aedbe .PrintOptions =NewCT_PrintOptions ();if _cabcd :=d .DecodeElement (_aedbe .PrintOptions ,&_eefec );_cabcd !=nil {return _cabcd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_aedbe .PageMargins =NewCT_PageMargins ();if _gfcc :=d .DecodeElement (_aedbe .PageMargins ,&_eefec );_gfcc !=nil {return _gfcc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_aedbe .PageSetup =NewCT_PageSetup ();if _fbccc :=d .DecodeElement (_aedbe .PageSetup ,&_eefec );_fbccc !=nil {return _fbccc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_aedbe .HeaderFooter =NewCT_HeaderFooter ();if _gfafe :=d .DecodeElement (_aedbe .HeaderFooter ,&_eefec );_gfafe !=nil {return _gfafe ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:_aedbe .Drawing =NewCT_Drawing ();if _eecf :=d .DecodeElement (_aedbe .Drawing ,&_eefec );_eecf !=nil {return _eecf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_aedbe .LegacyDrawing =NewCT_LegacyDrawing ();if _bdbbd :=d .DecodeElement (_aedbe .LegacyDrawing ,&_eefec );_bdbbd !=nil {return _bdbbd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_aedbe .LegacyDrawingHF =NewCT_LegacyDrawing ();if _dgff :=d .DecodeElement (_aedbe .LegacyDrawingHF ,&_eefec );_dgff !=nil {return _dgff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_aedbe .DrawingHF =NewCT_DrawingHF ();if _fcdga :=d .DecodeElement (_aedbe .DrawingHF ,&_eefec );_fcdga !=nil {return _fcdga ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073"}:_aedbe .OleObjects =NewCT_OleObjects ();if _eacda :=d .DecodeElement (_aedbe .OleObjects ,&_eefec );_eacda !=nil {return _eacda ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"}:_aedbe .Controls =NewCT_Controls ();if _efeac :=d .DecodeElement (_aedbe .Controls ,&_eefec );_efeac !=nil {return _efeac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_aedbe .ExtLst =NewCT_ExtensionList ();if _ggega :=d .DecodeElement (_aedbe .ExtLst ,&_eefec );_ggega !=nil {return _ggega ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0069\u0061\u006c\u006f\u0067\u0073h\u0065e\u0074\u0020\u0025\u0076",_eefec .Name );if _aeafg :=d .Skip ();_aeafg !=nil {return _aeafg ;};};case _b .EndElement :break _fbce ;case _b .CharData :};};return nil ;};func NewCT_Cols ()*CT_Cols {_edfge :=&CT_Cols {};return _edfge };type CT_TableStyleElement struct{
// Table Style Type
TypeAttr ST_TableStyleType ;
// Band Size
SizeAttr *uint32 ;
// Formatting Id
DxfIdAttr *uint32 ;};func (_cbbgbg ST_WebSourceType )ValidateWithPath (path string )error {switch _cbbgbg {case 0,1,2,3,4,5,6,7,8:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cbbgbg ));};return nil ;};func (_bbbd *CT_DataRef )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bbbd .RefAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",*_bbbd .RefAttr )});};if _bbbd .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bbbd .NameAttr )});};if _bbbd .SheetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u0065e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bbbd .SheetAttr )});};if _bbbd .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bbbd .IdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ggee *CT_Colors )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fgfge :for {_dbeb ,_caaf :=d .Token ();if _caaf !=nil {return _caaf ;};switch _caff :=_dbeb .(type ){case _b .StartElement :switch _caff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u006e\u0064\u0065\u0078\u0065\u0064\u0043\u006f\u006c\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u006e\u0064\u0065\u0078\u0065\u0064\u0043\u006f\u006c\u006f\u0072\u0073"}:_ggee .IndexedColors =NewCT_IndexedColors ();if _bcaec :=d .DecodeElement (_ggee .IndexedColors ,&_caff );_bcaec !=nil {return _bcaec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006dr\u0075\u0043\u006f\u006c\u006f\u0072s"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006dr\u0075\u0043\u006f\u006c\u006f\u0072s"}:_ggee .MruColors =NewCT_MRUColors ();if _ecge :=d .DecodeElement (_ggee .MruColors ,&_caff );_ecge !=nil {return _ecge ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0043\u006f\u006co\u0072\u0073 \u0025\u0076",_caff .Name );if _bcgeb :=d .Skip ();_bcgeb !=nil {return _bcgeb ;};};case _b .EndElement :break _fgfge ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_ConditionalFormatting and its children, prefixing error messages with path
func (_ebfdb *CT_ConditionalFormatting )ValidateWithPath (path string )error {for _affa ,_daga :=range _ebfdb .CfRule {if _efbga :=_daga .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u0066\u0052\u0075\u006c\u0065\u005b\u0025\u0064\u005d",path ,_affa ));_efbga !=nil {return _efbga ;};};if _ebfdb .ExtLst !=nil {if _bbbea :=_ebfdb .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bbbea !=nil {return _bbbea ;};};return nil ;};func NewCT_Chartsheet ()*CT_Chartsheet {_bbeec :=&CT_Chartsheet {};_bbeec .SheetViews =NewCT_ChartsheetViews ();_bbeec .Drawing =NewCT_Drawing ();return _bbeec ;};
// ValidateWithPath validates the CT_TupleCache and its children, prefixing error messages with path
func (_deaggg *CT_TupleCache )ValidateWithPath (path string )error {if _deaggg .Entries !=nil {if _eaadeg :=_deaggg .Entries .ValidateWithPath (path +"\u002f\u0045\u006e\u0074\u0072\u0069\u0065\u0073");_eaadeg !=nil {return _eaadeg ;};};if _deaggg .Sets !=nil {if _bgfgga :=_deaggg .Sets .ValidateWithPath (path +"\u002f\u0053\u0065t\u0073");_bgfgga !=nil {return _bgfgga ;};};if _deaggg .QueryCache !=nil {if _fbdab :=_deaggg .QueryCache .ValidateWithPath (path +"/\u0051\u0075\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065");_fbdab !=nil {return _fbdab ;};};if _deaggg .ServerFormats !=nil {if _eefdeg :=_deaggg .ServerFormats .ValidateWithPath (path +"\u002f\u0053\u0065\u0072\u0076\u0065\u0072\u0046\u006fr\u006d\u0061\u0074\u0073");_eefdeg !=nil {return _eefdeg ;};};if _deaggg .ExtLst !=nil {if _adbbcc :=_deaggg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_adbbcc !=nil {return _adbbcc ;};};return nil ;};func (_dgcd *CT_CacheHierarchies )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dgcd .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_dgcd .CountAttr )});};e .EncodeToken (start );if _dgcd .CacheHierarchy !=nil {_eab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079"}};for _ ,_aaaf :=range _dgcd .CacheHierarchy {e .EncodeElement (_aaaf ,_eab );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dadfc ST_VolValueType )Validate ()error {return _dadfc .ValidateWithPath ("")};func (_efdcc ST_MdxFunctionType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_efdcc .String (),start );};func NewCT_ConditionalFormats ()*CT_ConditionalFormats {_bebe :=&CT_ConditionalFormats {};return _bebe ;};func (_gfbea ST_PhoneticAlignment )ValidateWithPath (path string )error {switch _gfbea {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gfbea ));};return nil ;};func (_bcecf *CT_PageMargins )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ceacc :=range start .Attr {if _ceacc .Name .Local =="\u006c\u0065\u0066\u0074"{_gcddad ,_ebbfe :=_de .ParseFloat (_ceacc .Value ,64);if _ebbfe !=nil {return _ebbfe ;};_bcecf .LeftAttr =_gcddad ;continue ;};if _ceacc .Name .Local =="\u0072\u0069\u0067h\u0074"{_bfbbcg ,_fdafag :=_de .ParseFloat (_ceacc .Value ,64);if _fdafag !=nil {return _fdafag ;};_bcecf .RightAttr =_bfbbcg ;continue ;};if _ceacc .Name .Local =="\u0074\u006f\u0070"{_acbae ,_daagc :=_de .ParseFloat (_ceacc .Value ,64);if _daagc !=nil {return _daagc ;};_bcecf .TopAttr =_acbae ;continue ;};if _ceacc .Name .Local =="\u0062\u006f\u0074\u0074\u006f\u006d"{_dbgbc ,_bfgb :=_de .ParseFloat (_ceacc .Value ,64);if _bfgb !=nil {return _bfgb ;};_bcecf .BottomAttr =_dbgbc ;continue ;};if _ceacc .Name .Local =="\u0068\u0065\u0061\u0064\u0065\u0072"{_cebda ,_becee :=_de .ParseFloat (_ceacc .Value ,64);if _becee !=nil {return _becee ;};_bcecf .HeaderAttr =_cebda ;continue ;};if _ceacc .Name .Local =="\u0066\u006f\u006f\u0074\u0065\u0072"{_gfaef ,_adba :=_de .ParseFloat (_ceacc .Value ,64);if _adba !=nil {return _adba ;};_bcecf .FooterAttr =_gfaef ;continue ;};};for {_cgdga ,_gfgdd :=d .Token ();if _gfgdd !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fP\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073:\u0020\u0025\u0073",_gfgdd );};if _egdgb ,_afgb :=_cgdga .(_b .EndElement );_afgb &&_egdgb .Name ==start .Name {break ;};};return nil ;};func (_aabde *CT_ServerFormat )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cebef :=range start .Attr {if _cebef .Name .Local =="\u0063u\u006c\u0074\u0075\u0072\u0065"{_cgfeef ,_aefcd :=_cebef .Value ,error (nil );if _aefcd !=nil {return _aefcd ;};_aabde .CultureAttr =&_cgfeef ;continue ;};if _cebef .Name .Local =="\u0066\u006f\u0072\u006d\u0061\u0074"{_cbfaage ,_bdeaee :=_cebef .Value ,error (nil );if _bdeaee !=nil {return _bdeaee ;};_aabde .FormatAttr =&_cbfaage ;continue ;};};for {_cbgdec ,_gfgbd :=d .Token ();if _gfgbd !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0053\u0065\u0072\u0076\u0065\u0072F\u006f\u0072\u006da\u0074:\u0020\u0025\u0073",_gfgbd );};if _cbdgc ,_feccc :=_cbgdec .(_b .EndElement );_feccc &&_cbdgc .Name ==start .Name {break ;};};return nil ;};type CT_PivotAreaReference struct{
// Field Index
FieldAttr *uint32 ;
// Item Index Count
CountAttr *uint32 ;
// Selected
SelectedAttr *bool ;
// Positional Reference
ByPositionAttr *bool ;
// Relative Reference
RelativeAttr *bool ;
// Include Default Filter
DefaultSubtotalAttr *bool ;
// Include Sum Filter
SumSubtotalAttr *bool ;
// Include CountA Filter
CountASubtotalAttr *bool ;
// Include Average Filter
AvgSubtotalAttr *bool ;
// Include Maximum Filter
MaxSubtotalAttr *bool ;
// Include Minimum Filter
MinSubtotalAttr *bool ;
// Include Product Filter
ProductSubtotalAttr *bool ;
// Include Count Subtotal
CountSubtotalAttr *bool ;
// Include StdDev Filter
StdDevSubtotalAttr *bool ;
// Include StdDevP Filter
StdDevPSubtotalAttr *bool ;
// Include Var Filter
VarSubtotalAttr *bool ;
// Include VarP Filter
VarPSubtotalAttr *bool ;
// Field Item
X []*CT_Index ;ExtLst *CT_ExtensionList ;};func (_eea *CT_Borders )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cfga :=range start .Attr {if _cfga .Name .Local =="\u0063\u006f\u0075n\u0074"{_eee ,_dacf :=_de .ParseUint (_cfga .Value ,10,32);if _dacf !=nil {return _dacf ;};_agc :=uint32 (_eee );_eea .CountAttr =&_agc ;continue ;};};_cag :for {_agbe ,_aegg :=d .Token ();if _aegg !=nil {return _aegg ;};switch _bbg :=_agbe .(type ){case _b .StartElement :switch _bbg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006f\u0072\u0064\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u006f\u0072\u0064\u0065\u0072"}:_dbg :=NewCT_Border ();if _edaef :=d .DecodeElement (_dbg ,&_bbg );_edaef !=nil {return _edaef ;};_eea .Border =append (_eea .Border ,_dbg );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fB\u006f\u0072\u0064\u0065\u0072\u0073\u0020\u0025\u0076",_bbg .Name );if _egf :=d .Skip ();_egf !=nil {return _egf ;};};case _b .EndElement :break _cag ;case _b .CharData :};};return nil ;};func (_beacc *ST_CellComments )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_beacc =0;case "\u006e\u006f\u006e\u0065":*_beacc =1;case "a\u0073\u0044\u0069\u0073\u0070\u006c\u0061\u0079\u0065\u0064":*_beacc =2;case "\u0061\u0074\u0045n\u0064":*_beacc =3;};return nil ;};func (_fdegb *ST_SortType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_egeeefe ,_ddfbbb :=d .Token ();if _ddfbbb !=nil {return _ddfbbb ;};if _adfdba ,_eafad :=_egeeefe .(_b .EndElement );_eafad &&_adfdba .Name ==start .Name {*_fdegb =1;return nil ;};if _baebce ,_gcbfg :=_egeeefe .(_b .CharData );!_gcbfg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_egeeefe );}else {switch string (_baebce ){case "":*_fdegb =0;case "\u006e\u006f\u006e\u0065":*_fdegb =1;case "\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg":*_fdegb =2;case "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067":*_fdegb =3;case "\u0061\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067A\u006c\u0070\u0068\u0061":*_fdegb =4;case "\u0064e\u0073c\u0065\u006e\u0064\u0069\u006e\u0067\u0041\u006c\u0070\u0068\u0061":*_fdegb =5;case "\u0061\u0073c\u0065\u006e\u0064i\u006e\u0067\u004e\u0061\u0074\u0075\u0072\u0061\u006c":*_fdegb =6;case "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067\u004e\u0061t\u0075\u0072\u0061\u006c":*_fdegb =7;};};_egeeefe ,_ddfbbb =d .Token ();if _ddfbbb !=nil {return _ddfbbb ;};if _bcebbd ,_bdaacg :=_egeeefe .(_b .EndElement );_bdaacg &&_bcebbd .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_egeeefe );};func NewCT_DateTime ()*CT_DateTime {_bfbee :=&CT_DateTime {};return _bfbee };
// ValidateWithPath validates the CT_GroupMembers and its children, prefixing error messages with path
func (_dcdgc *CT_GroupMembers )ValidateWithPath (path string )error {for _deecc ,_cebgd :=range _dcdgc .GroupMember {if _ggfbd :=_cebgd .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fG\u0072\u006f\u0075\u0070\u004de\u006d\u0062e\u0072\u005b\u0025\u0064\u005d",path ,_deecc ));_ggfbd !=nil {return _ggfbd ;};};return nil ;};func (_cdbdb ST_DdeValueType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_cdbdb .String (),start );};const (ST_TimePeriodUnset ST_TimePeriod =0;ST_TimePeriodToday ST_TimePeriod =1;ST_TimePeriodYesterday ST_TimePeriod =2;ST_TimePeriodTomorrow ST_TimePeriod =3;ST_TimePeriodLast7Days ST_TimePeriod =4;ST_TimePeriodThisMonth ST_TimePeriod =5;ST_TimePeriodLastMonth ST_TimePeriod =6;ST_TimePeriodNextMonth ST_TimePeriod =7;ST_TimePeriodThisWeek ST_TimePeriod =8;ST_TimePeriodLastWeek ST_TimePeriod =9;ST_TimePeriodNextWeek ST_TimePeriod =10;);func (_ffce *CT_CacheField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ffce .NameAttr )});if _ffce .CaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .CaptionAttr )});};if _ffce .PropertyNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006fp\u0065\u0072\u0074\u0079\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .PropertyNameAttr )});};if _ffce .ServerFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0065\u0072\u0076\u0065\u0072\u0046\u0069\u0065\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffce .ServerFieldAttr ))});};if _ffce .UniqueListAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004c\u0069\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffce .UniqueListAttr ))});};if _ffce .NumFmtIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .NumFmtIdAttr )});};if _ffce .FormulaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .FormulaAttr )});};if _ffce .SqlTypeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073q\u006c\u0054\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .SqlTypeAttr )});};if _ffce .HierarchyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068i\u0065\u0072\u0061\u0072\u0063\u0068y"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .HierarchyAttr )});};if _ffce .LevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u0076e\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .LevelAttr )});};if _ffce .DatabaseFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061\u0062\u0061\u0073\u0065\u0046\u0069\u0065\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffce .DatabaseFieldAttr ))});};if _ffce .MappingCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0070p\u0069\u006e\u0067\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ffce .MappingCountAttr )});};if _ffce .MemberPropertyFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u006d\u0062er\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u0046\u0069\u0065\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ffce .MemberPropertyFieldAttr ))});};e .EncodeToken (start );if _ffce .SharedItems !=nil {_ebfd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0061\u0072\u0065\u0064I\u0074\u0065\u006d\u0073"}};e .EncodeElement (_ffce .SharedItems ,_ebfd );};if _ffce .FieldGroup !=nil {_bbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070"}};e .EncodeElement (_ffce .FieldGroup ,_bbc );};if _ffce .MpMap !=nil {_ebc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d\u0070\u004d\u0061\u0070"}};for _ ,_eaef :=range _ffce .MpMap {e .EncodeElement (_eaef ,_ebc );};};if _ffce .ExtLst !=nil {_bfe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ffce .ExtLst ,_bfe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func ParseStdlibTime (s string )(_d .Time ,error ){return _d .Time {},nil };
// ValidateWithPath validates the CT_MapInfo and its children, prefixing error messages with path
func (_cgdabe *CT_MapInfo )ValidateWithPath (path string )error {for _affc ,_fdgeae :=range _cgdabe .Schema {if _abcb :=_fdgeae .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u0063\u0068\u0065\u006d\u0061\u005b\u0025\u0064\u005d",path ,_affc ));_abcb !=nil {return _abcb ;};};for _bdeag ,_cabb :=range _cgdabe .Map {if _bdabd :=_cabb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u0061\u0070\u005b\u0025\u0064\u005d",path ,_bdeag ));_bdabd !=nil {return _bdabd ;};};return nil ;};func (_acedd *CT_colItems )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbdgfa :=range start .Attr {if _gbdgfa .Name .Local =="\u0063\u006f\u0075n\u0074"{_fcgbb ,_fbdffd :=_de .ParseUint (_gbdgfa .Value ,10,32);if _fbdffd !=nil {return _fbdffd ;};_fafda :=uint32 (_fcgbb );_acedd .CountAttr =&_fafda ;continue ;};};_afcgde :for {_fgcdff ,_ecabc :=d .Token ();if _ecabc !=nil {return _ecabc ;};switch _ggeacd :=_fgcdff .(type ){case _b .StartElement :switch _ggeacd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069"}:_dagcg :=NewCT_I ();if _abcbb :=d .DecodeElement (_dagcg ,&_ggeacd );_abcbb !=nil {return _abcbb ;};_acedd .I =append (_acedd .I ,_dagcg );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073\u0020\u0025\u0076",_ggeacd .Name );if _aedacg :=d .Skip ();_aedacg !=nil {return _aedacg ;};};case _b .EndElement :break _afcgde ;case _b .CharData :};};return nil ;};type CT_DataBinding struct{
// Unique Identifer
DataBindingNameAttr *string ;
// Binding to External File
FileBindingAttr *bool ;
// Reference to Connection ID
ConnectionIDAttr *uint32 ;
// File Binding Name
FileBindingNameAttr *string ;
// XML Data Loading Behavior
DataBindingLoadModeAttr uint32 ;Any _cb .Any ;};func (_addgd *CT_ProtectedRanges )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_badgd :for {_cdadf ,_dgaaa :=d .Token ();if _dgaaa !=nil {return _dgaaa ;};switch _fefef :=_cdadf .(type ){case _b .StartElement :switch _fefef .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064R\u0061\u006e\u0067\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064R\u0061\u006e\u0067\u0065"}:_gdfc :=NewCT_ProtectedRange ();if _agfbge :=d .DecodeElement (_gdfc ,&_fefef );_agfbge !=nil {return _agfbge ;};_addgd .ProtectedRange =append (_addgd .ProtectedRange ,_gdfc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0072\u006f\u0074\u0065\u0063t\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0073\u0020\u0025\u0076",_fefef .Name );if _cabdc :=d .Skip ();_cabdc !=nil {return _cabdc ;};};case _b .EndElement :break _badgd ;case _b .CharData :};};return nil ;};func (_bdgcbc *ST_VerticalAlignment )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bdgcbc =0;case "\u0074\u006f\u0070":*_bdgcbc =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_bdgcbc =2;case "\u0062\u006f\u0074\u0074\u006f\u006d":*_bdgcbc =3;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_bdgcbc =4;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_bdgcbc =5;};return nil ;};
// Validate validates the CT_Filter and its children
func (_ffde *CT_Filter )Validate ()error {return _ffde .ValidateWithPath ("\u0043T\u005f\u0046\u0069\u006c\u0074\u0065r");};
// ValidateWithPath validates the CT_FieldsUsage and its children, prefixing error messages with path
func (_cfdccc *CT_FieldsUsage )ValidateWithPath (path string )error {for _bgeag ,_caggaf :=range _cfdccc .FieldUsage {if _cdaf :=_caggaf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0046\u0069\u0065\u006c\u0064\u0055\u0073\u0061\u0067e\u005b\u0025\u0064\u005d",path ,_bgeag ));_cdaf !=nil {return _cdaf ;};};return nil ;};func (_fgagb ST_MdxSetOrder )ValidateWithPath (path string )error {switch _fgagb {case 0,1,2,3,4,5,6,7:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fgagb ));};return nil ;};
// ValidateWithPath validates the CT_Font and its children, prefixing error messages with path
func (_fbbgf *CT_Font )ValidateWithPath (path string )error {for _dedgfd ,_fdba :=range _fbbgf .Name {if _aafed :=_fdba .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u004e\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_dedgfd ));_aafed !=nil {return _aafed ;};};for _cccdg ,_eaaga :=range _fbbgf .Charset {if _fcea :=_eaaga .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u0061\u0072\u0073\u0065t\u005b\u0025\u0064\u005d",path ,_cccdg ));_fcea !=nil {return _fcea ;};};for _bebca ,_dcgb :=range _fbbgf .Family {if _eaegb :=_dcgb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0046\u0061\u006d\u0069\u006c\u0079\u005b\u0025\u0064\u005d",path ,_bebca ));_eaegb !=nil {return _eaegb ;};};for _cbbfg ,_bbeb :=range _fbbgf .B {if _bafb :=_bbeb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0042\u005b\u0025\u0064\u005d",path ,_cbbfg ));_bafb !=nil {return _bafb ;};};for _aafef ,_cdcfbd :=range _fbbgf .I {if _agfcb :=_cdcfbd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0049\u005b\u0025\u0064\u005d",path ,_aafef ));_agfcb !=nil {return _agfcb ;};};for _cbegf ,_dbedc :=range _fbbgf .Strike {if _dgee :=_dbedc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u005b\u0025\u0064\u005d",path ,_cbegf ));_dgee !=nil {return _dgee ;};};for _gcdbc ,_bfdfb :=range _fbbgf .Outline {if _gffdf :=_bfdfb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004f\u0075\u0074\u006c\u0069\u006ee\u005b\u0025\u0064\u005d",path ,_gcdbc ));_gffdf !=nil {return _gffdf ;};};for _dcbb ,_efdbd :=range _fbbgf .Shadow {if _bdbcf :=_efdbd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u0068\u0061\u0064\u006f\u0077\u005b\u0025\u0064\u005d",path ,_dcbb ));_bdbcf !=nil {return _bdbcf ;};};for _fabbf ,_eddca :=range _fbbgf .Condense {if _ccgcg :=_eddca .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fC\u006f\u006e\u0064\u0065\u006e\u0073\u0065\u005b\u0025\u0064\u005d",path ,_fabbf ));_ccgcg !=nil {return _ccgcg ;};};for _deeee ,_fafd :=range _fbbgf .Extend {if _ceeab :=_fafd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0045\u0078\u0074\u0065\u006e\u0064\u005b\u0025\u0064\u005d",path ,_deeee ));_ceeab !=nil {return _ceeab ;};};for _ccfc ,_afede :=range _fbbgf .Color {if _gdfbf :=_afede .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fC\u006f\u006c\u006f\u0072\u005b\u0025\u0064\u005d",path ,_ccfc ));_gdfbf !=nil {return _gdfbf ;};};for _cebd ,_ggcf :=range _fbbgf .Sz {if _bcecb :=_ggcf .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0053\u007a\u005b\u0025\u0064]",path ,_cebd ));_bcecb !=nil {return _bcecb ;};};for _degaa ,_bffga :=range _fbbgf .U {if _debed :=_bffga .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0055\u005b\u0025\u0064\u005d",path ,_degaa ));_debed !=nil {return _debed ;};};for _fcgcd ,_dfcea :=range _fbbgf .VertAlign {if _fegfd :=_dfcea .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0056\u0065\u0072t\u0041\u006c\u0069\u0067\u006e\u005b\u0025\u0064\u005d",path ,_fcgcd ));_fegfd !=nil {return _fegfd ;};};for _ccea ,_agecg :=range _fbbgf .Scheme {if _fcfa :=_agecg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u0063\u0068\u0065\u006d\u0065\u005b\u0025\u0064\u005d",path ,_ccea ));_fcfa !=nil {return _fcfa ;};};return nil ;};
// Validate validates the Users and its children
func (_gfefe *Users )Validate ()error {return _gfefe .ValidateWithPath ("\u0055\u0073\u0065r\u0073")};
// Validate validates the CT_RevisionAutoFormatting and its children
func (_cfefg *CT_RevisionAutoFormatting )Validate ()error {return _cfefg .ValidateWithPath ("\u0043T\u005f\u0052\u0065\u0076i\u0073\u0069\u006f\u006e\u0041u\u0074o\u0046o\u0072\u006d\u0061\u0074\u0074\u0069\u006eg");};func (_edadfg ST_GradientType )String ()string {switch _edadfg {case 0:return "";case 1:return "\u006c\u0069\u006e\u0065\u0061\u0072";case 2:return "\u0070\u0061\u0074\u0068";};return "";};func (_affg *CT_ExtensionList )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ggfb :for {_ffeg ,_bdbde :=d .Token ();if _bdbde !=nil {return _bdbde ;};switch _bfdfe :=_ffeg .(type ){case _b .StartElement :switch _bfdfe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074"}:_fced :=NewCT_Extension ();if _aaffd :=d .DecodeElement (_fced ,&_bfdfe );_aaffd !=nil {return _aaffd ;};_affg .Ext =append (_affg .Ext ,_fced );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u006e\u0073\u0069\u006f\u006e\u004c\u0069\u0073\u0074\u0020\u0025v",_bfdfe .Name );if _fbbb :=d .Skip ();_fbbb !=nil {return _fbbb ;};};case _b .EndElement :break _ggfb ;case _b .CharData :};};return nil ;};func (_cafcd ST_TargetScreenSize )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fdgef :=_b .Attr {};_fdgef .Name =name ;switch _cafcd {case ST_TargetScreenSizeUnset :_fdgef .Value ="";case ST_TargetScreenSize544x376 :_fdgef .Value ="\u00354\u0034\u0078\u0033\u0037\u0036";case ST_TargetScreenSize640x480 :_fdgef .Value ="\u00364\u0030\u0078\u0034\u0038\u0030";case ST_TargetScreenSize720x512 :_fdgef .Value ="\u00372\u0030\u0078\u0035\u0031\u0032";case ST_TargetScreenSize800x600 :_fdgef .Value ="\u00380\u0030\u0078\u0036\u0030\u0030";case ST_TargetScreenSize1024x768 :_fdgef .Value ="\u0031\u0030\u0032\u0034\u0078\u0037\u0036\u0038";case ST_TargetScreenSize1152x882 :_fdgef .Value ="\u0031\u0031\u0035\u0032\u0078\u0038\u0038\u0032";case ST_TargetScreenSize1152x900 :_fdgef .Value ="\u0031\u0031\u0035\u0032\u0078\u0039\u0030\u0030";case ST_TargetScreenSize1280x1024 :_fdgef .Value ="\u00312\u0038\u0030\u0078\u0031\u0030\u00324";case ST_TargetScreenSize1600x1200 :_fdgef .Value ="\u00316\u0030\u0030\u0078\u0031\u0032\u00300";case ST_TargetScreenSize1800x1440 :_fdgef .Value ="\u00318\u0030\u0030\u0078\u0031\u0034\u00340";case ST_TargetScreenSize1920x1200 :_fdgef .Value ="\u00319\u0032\u0030\u0078\u0031\u0032\u00300";};return _fdgef ,nil ;};
// ValidateWithPath validates the CT_CellWatches and its children, prefixing error messages with path
func (_eeca *CT_CellWatches )ValidateWithPath (path string )error {for _fdfd ,_dgag :=range _eeca .CellWatch {if _edaa :=_dgag .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0043\u0065\u006cl\u0057\u0061\u0074\u0063\u0068\u005b\u0025\u0064\u005d",path ,_fdfd ));_edaa !=nil {return _edaa ;};};return nil ;};
// ValidateWithPath validates the CT_ChartsheetProtection and its children, prefixing error messages with path
func (_dcf *CT_ChartsheetProtection )ValidateWithPath (path string )error {return nil };func NewCT_X ()*CT_X {_ebgcabc :=&CT_X {};return _ebgcabc };const (ST_QualifierUnset ST_Qualifier =0;ST_QualifierDoubleQuote ST_Qualifier =1;ST_QualifierSingleQuote ST_Qualifier =2;ST_QualifierNone ST_Qualifier =3;);
// ValidateWithPath validates the CT_FileRecoveryPr and its children, prefixing error messages with path
func (_cecfc *CT_FileRecoveryPr )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_LevelGroup and its children, prefixing error messages with path
func (_deegd *CT_LevelGroup )ValidateWithPath (path string )error {if _afcbg :=_deegd .GroupMembers .ValidateWithPath (path +"\u002f\u0047\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073");_afcbg !=nil {return _afcbg ;};return nil ;};func NewCT_Borders ()*CT_Borders {_beba :=&CT_Borders {};return _beba };func (_gcfcd *CT_ExternalDefinedName )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gegec :=range start .Attr {if _gegec .Name .Local =="\u006e\u0061\u006d\u0065"{_dfgca ,_eaad :=_gegec .Value ,error (nil );if _eaad !=nil {return _eaad ;};_gcfcd .NameAttr =_dfgca ;continue ;};if _gegec .Name .Local =="\u0072\u0065\u0066\u0065\u0072\u0073\u0054\u006f"{_cfgaa ,_cdcb :=_gegec .Value ,error (nil );if _cdcb !=nil {return _cdcb ;};_gcfcd .RefersToAttr =&_cfgaa ;continue ;};if _gegec .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_ceegd ,_fffga :=_de .ParseUint (_gegec .Value ,10,32);if _fffga !=nil {return _fffga ;};_bgece :=uint32 (_ceegd );_gcfcd .SheetIdAttr =&_bgece ;continue ;};};for {_ggda ,_cfaca :=d .Token ();if _cfaca !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0045\u0078\u0074e\u0072n\u0061l\u0044e\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u003a\u0020\u0025\u0073",_cfaca );};if _befb ,_cdcfb :=_ggda .(_b .EndElement );_cdcfb &&_befb .Name ==start .Name {break ;};};return nil ;};func (_aebg *CT_CellProtection )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_agag :=range start .Attr {if _agag .Name .Local =="\u006c\u006f\u0063\u006b\u0065\u0064"{_cdgee ,_dffd :=_de .ParseBool (_agag .Value );if _dffd !=nil {return _dffd ;};_aebg .LockedAttr =&_cdgee ;continue ;};if _agag .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_acfgd ,_ffaca :=_de .ParseBool (_agag .Value );if _ffaca !=nil {return _ffaca ;};_aebg .HiddenAttr =&_acfgd ;continue ;};};for {_cabd ,_ecdg :=d .Token ();if _ecdg !=nil {return _ad .Errorf ("\u0070\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e: \u0025\u0073",_ecdg );};if _ddddd ,_gbge :=_cabd .(_b .EndElement );_gbge &&_ddddd .Name ==start .Name {break ;};};return nil ;};func (_fegea *CT_PivotFilter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fegea .TypeAttr =ST_PivotFilterType (1);_fegea .AutoFilter =NewCT_AutoFilter ();for _ ,_ccfcf :=range start .Attr {if _ccfcf .Name .Local =="i\u004d\u0065\u0061\u0073\u0075\u0072\u0065\u0046\u006c\u0064"{_febgac ,_cagdg :=_de .ParseUint (_ccfcf .Value ,10,32);if _cagdg !=nil {return _cagdg ;};_bdgea :=uint32 (_febgac );_fegea .IMeasureFldAttr =&_bdgea ;continue ;};if _ccfcf .Name .Local =="\u006d\u0070\u0046l\u0064"{_bgcfcf ,_fdedb :=_de .ParseUint (_ccfcf .Value ,10,32);if _fdedb !=nil {return _fdedb ;};_gdec :=uint32 (_bgcfcf );_fegea .MpFldAttr =&_gdec ;continue ;};if _ccfcf .Name .Local =="\u0074\u0079\u0070\u0065"{_fegea .TypeAttr .UnmarshalXMLAttr (_ccfcf );continue ;};if _ccfcf .Name .Local =="\u0065v\u0061\u006c\u004f\u0072\u0064\u0065r"{_bdbef ,_eeggb :=_de .ParseInt (_ccfcf .Value ,10,32);if _eeggb !=nil {return _eeggb ;};_eddee :=int32 (_bdbef );_fegea .EvalOrderAttr =&_eddee ;continue ;};if _ccfcf .Name .Local =="\u0069\u0064"{_cbbgd ,_dbefea :=_de .ParseUint (_ccfcf .Value ,10,32);if _dbefea !=nil {return _dbefea ;};_fegea .IdAttr =uint32 (_cbbgd );continue ;};if _ccfcf .Name .Local =="\u0069\u004d\u0065a\u0073\u0075\u0072\u0065\u0048\u0069\u0065\u0072"{_feegge ,_fddgb :=_de .ParseUint (_ccfcf .Value ,10,32);if _fddgb !=nil {return _fddgb ;};_gcdad :=uint32 (_feegge );_fegea .IMeasureHierAttr =&_gcdad ;continue ;};if _ccfcf .Name .Local =="\u0066\u006c\u0064"{_bggbc ,_gfga :=_de .ParseUint (_ccfcf .Value ,10,32);if _gfga !=nil {return _gfga ;};_fegea .FldAttr =uint32 (_bggbc );continue ;};if _ccfcf .Name .Local =="\u006e\u0061\u006d\u0065"{_dggce ,_edaed :=_ccfcf .Value ,error (nil );if _edaed !=nil {return _edaed ;};_fegea .NameAttr =&_dggce ;continue ;};if _ccfcf .Name .Local =="d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"{_bbeea ,_efebe :=_ccfcf .Value ,error (nil );if _efebe !=nil {return _efebe ;};_fegea .DescriptionAttr =&_bbeea ;continue ;};if _ccfcf .Name .Local =="\u0073\u0074\u0072i\u006e\u0067\u0056\u0061\u006c\u0075\u0065\u0031"{_bdgcag ,_dfgbe :=_ccfcf .Value ,error (nil );if _dfgbe !=nil {return _dfgbe ;};_fegea .StringValue1Attr =&_bdgcag ;continue ;};if _ccfcf .Name .Local =="\u0073\u0074\u0072i\u006e\u0067\u0056\u0061\u006c\u0075\u0065\u0032"{_dfbef ,_bdgbd :=_ccfcf .Value ,error (nil );if _bdgbd !=nil {return _bdgbd ;};_fegea .StringValue2Attr =&_dfbef ;continue ;};};_edcg :for {_gecbf ,_ffcbba :=d .Token ();if _ffcbba !=nil {return _ffcbba ;};switch _afcdg :=_gecbf .(type ){case _b .StartElement :switch _afcdg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:if _fcbeb :=d .DecodeElement (_fegea .AutoFilter ,&_afcdg );_fcbeb !=nil {return _fcbeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_fegea .ExtLst =NewCT_ExtensionList ();if _affgc :=d .DecodeElement (_fegea .ExtLst ,&_afcdg );_affgc !=nil {return _affgc ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046\u0069l\u0074e\u0072\u0020\u0025\u0076",_afcdg .Name );if _ebdff :=d .Skip ();_ebdff !=nil {return _ebdff ;};};case _b .EndElement :break _edcg ;case _b .CharData :};};return nil ;};func (_gdbbdf *CT_TableStyleElement )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_agcd ,_bgdad :=_gdbbdf .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _bgdad !=nil {return _bgdad ;};start .Attr =append (start .Attr ,_agcd );if _gdbbdf .SizeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0069\u007a\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gdbbdf .SizeAttr )});};if _gdbbdf .DxfIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0078\u0066I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gdbbdf .DxfIdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gfcff *CT_GroupMember )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bcbbb :=range start .Attr {if _bcbbb .Name .Local =="\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"{_bfbfc ,_bdgeed :=_bcbbb .Value ,error (nil );if _bdgeed !=nil {return _bdgeed ;};_gfcff .UniqueNameAttr =_bfbfc ;continue ;};if _bcbbb .Name .Local =="\u0067\u0072\u006fu\u0070"{_gccga ,_bbbca :=_de .ParseBool (_bcbbb .Value );if _bbbca !=nil {return _bbbca ;};_gfcff .GroupAttr =&_gccga ;continue ;};};for {_gccfd ,_dggff :=d .Token ();if _dggff !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fG\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072:\u0020\u0025\u0073",_dggff );};if _gffdb ,_cfaaa :=_gccfd .(_b .EndElement );_cfaaa &&_gffdb .Name ==start .Name {break ;};};return nil ;};func (_ggg *CT_CellStyleXfs )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ggg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ggg .CountAttr )});};e .EncodeToken (start );_affd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ax\u0066"}};for _ ,_fbda :=range _ggg .Xf {e .EncodeElement (_fbda ,_affd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_cgegc *CT_Drawing )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_ColorFilter and its children, prefixing error messages with path
func (_eabdg *CT_ColorFilter )ValidateWithPath (path string )error {return nil };func (_dgca ST_Qualifier )Validate ()error {return _dgca .ValidateWithPath ("")};
// ValidateWithPath validates the CT_ExternalDefinedName and its children, prefixing error messages with path
func (_eegeg *CT_ExternalDefinedName )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_SheetBackgroundPicture and its children, prefixing error messages with path
func (_fgbgf *CT_SheetBackgroundPicture )ValidateWithPath (path string )error {return nil };type Workbook struct{CT_Workbook };func (_fedaba *CT_ExternalCell )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdfbf :=range start .Attr {if _bdfbf .Name .Local =="\u0072"{_aedbd ,_baccf :=_bdfbf .Value ,error (nil );if _baccf !=nil {return _baccf ;};_fedaba .RAttr =&_aedbd ;continue ;};if _bdfbf .Name .Local =="\u0074"{_fedaba .TAttr .UnmarshalXMLAttr (_bdfbf );continue ;};if _bdfbf .Name .Local =="\u0076\u006d"{_cfgda ,_agea :=_de .ParseUint (_bdfbf .Value ,10,32);if _agea !=nil {return _agea ;};_gcgf :=uint32 (_cfgda );_fedaba .VmAttr =&_gcgf ;continue ;};};_ebeaf :for {_gfgf ,_gbea :=d .Token ();if _gbea !=nil {return _gbea ;};switch _gcbf :=_gfgf .(type ){case _b .StartElement :switch _gcbf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076"}:_fedaba .V =new (string );if _ebgca :=d .DecodeElement (_fedaba .V ,&_gcbf );_ebgca !=nil {return _ebgca ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0078\u0074e\u0072\u006e\u0061\u006c\u0043\u0065\u006c\u006c\u0020\u0025\u0076",_gcbf .Name );if _ffbcc :=d .Skip ();_ffbcc !=nil {return _ffbcc ;};};case _b .EndElement :break _ebeaf ;case _b .CharData :};};return nil ;};type CT_TextField struct{
// Field Type
TypeAttr ST_ExternalConnectionType ;
// Position
PositionAttr *uint32 ;};func NewCT_DefinedNames ()*CT_DefinedNames {_abcf :=&CT_DefinedNames {};return _abcf };func (_gaaad *CT_SharedItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gaaad .ContainsSemiMixedTypesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006e\u0074ai\u006e\u0073\u0053\u0065\u006d\u0069\u004d\u0069\u0078\u0065\u0064\u0054\u0079\u0070e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsSemiMixedTypesAttr ))});};if _gaaad .ContainsNonDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006et\u0061\u0069\u006e\u0073\u004e\u006f\u006e\u0044\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsNonDateAttr ))});};if _gaaad .ContainsDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0044\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsDateAttr ))});};if _gaaad .ContainsStringAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0053t\u0072\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsStringAttr ))});};if _gaaad .ContainsBlankAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0042\u006c\u0061\u006e\u006b"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsBlankAttr ))});};if _gaaad .ContainsMixedTypesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006et\u0061\u0069\u006e\u0073\u004di\u0078\u0065d\u0054\u0079\u0070\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsMixedTypesAttr ))});};if _gaaad .ContainsNumberAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u004eu\u006d\u0062\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsNumberAttr ))});};if _gaaad .ContainsIntegerAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006et\u0061\u0069\u006e\u0073\u0049\u006e\u0074\u0065\u0067\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .ContainsIntegerAttr ))});};if _gaaad .MinValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e\u0056\u0061\u006c\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gaaad .MinValueAttr )});};if _gaaad .MaxValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0078\u0056\u0061\u006c\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gaaad .MaxValueAttr )});};if _gaaad .MinDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006di\u006e\u0044\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gaaad .MinDateAttr )});};if _gaaad .MaxDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006da\u0078\u0044\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gaaad .MaxDateAttr )});};if _gaaad .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gaaad .CountAttr )});};if _gaaad .LongTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u006f\u006e\u0067\u0054\u0065\u0078\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gaaad .LongTextAttr ))});};e .EncodeToken (start );if _gaaad .M !=nil {_fbede :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006d"}};for _ ,_eeaadg :=range _gaaad .M {e .EncodeElement (_eeaadg ,_fbede );};};if _gaaad .N !=nil {_ddefbf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e"}};for _ ,_gcbcd :=range _gaaad .N {e .EncodeElement (_gcbcd ,_ddefbf );};};if _gaaad .B !=nil {_gdeda :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0062"}};for _ ,_dfcebd :=range _gaaad .B {e .EncodeElement (_dfcebd ,_gdeda );};};if _gaaad .E !=nil {_bccge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0065"}};for _ ,_dcgag :=range _gaaad .E {e .EncodeElement (_dcgag ,_bccge );};};if _gaaad .S !=nil {_babaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073"}};for _ ,_dfcbe :=range _gaaad .S {e .EncodeElement (_dfcbe ,_babaf );};};if _gaaad .D !=nil {_fgcdeba :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064"}};for _ ,_beebc :=range _gaaad .D {e .EncodeElement (_beebc ,_fgcdeba );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_MergeCell struct{
// Reference
RefAttr string ;};func (_gcce *CT_FieldsUsage )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gcce .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gcce .CountAttr )});};e .EncodeToken (start );if _gcce .FieldUsage !=nil {_ceegg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0065\u006c\u0064\u0055\u0073\u0061\u0067\u0065"}};for _ ,_cbga :=range _gcce .FieldUsage {e .EncodeElement (_cbga ,_ceegg );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_PhoneticAlignment byte ;func NewCT_XmlPr ()*CT_XmlPr {_agbaea :=&CT_XmlPr {};return _agbaea };func (_ebabc *CT_RevisionMove )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ebabc .SheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075\u0072\u0063\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ebabc .SourceAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"d\u0065\u0073\u0074\u0069\u006e\u0061\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_ebabc .DestinationAttr )});if _ebabc .SourceSheetIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0075\u0072\u0063\u0065\u0053\u0068\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ebabc .SourceSheetIdAttr )});};if _ebabc .RIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ebabc .RIdAttr )});};if _ebabc .UaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ebabc .UaAttr ))});};if _ebabc .RaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ebabc .RaAttr ))});};e .EncodeToken (start );if _ebabc .Undo !=nil {_abfeb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0075\u006e\u0064\u006f"}};for _ ,_cbedaf :=range _ebabc .Undo {e .EncodeElement (_cbedaf ,_abfeb );};};if _ebabc .Rcc !=nil {_dffbge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0063\u0063"}};for _ ,_aefcb :=range _ebabc .Rcc {e .EncodeElement (_aefcb ,_dffbge );};};if _ebabc .Rfmt !=nil {_fffdd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0072\u0066\u006d\u0074"}};for _ ,_gbedd :=range _ebabc .Rfmt {e .EncodeElement (_gbedd ,_fffdd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bgfbe *ST_FormatAction )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bgfbe =0;case "\u0062\u006c\u0061n\u006b":*_bgfbe =1;case "\u0066\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067":*_bgfbe =2;case "\u0064\u0072\u0069l\u006c":*_bgfbe =3;case "\u0066o\u0072\u006d\u0075\u006c\u0061":*_bgfbe =4;};return nil ;};func (_gbeba ST_Pane )Validate ()error {return _gbeba .ValidateWithPath ("")};func (_adgcba *ST_rwColActionType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_adgcba =0;case "\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw":*_adgcba =1;case "\u0064e\u006c\u0065\u0074\u0065\u0052\u006fw":*_adgcba =2;case "\u0069n\u0073\u0065\u0072\u0074\u0043\u006fl":*_adgcba =3;case "\u0064e\u006c\u0065\u0074\u0065\u0043\u006fl":*_adgcba =4;};return nil ;};func NewPivotCacheDefinition ()*PivotCacheDefinition {_agbaba :=&PivotCacheDefinition {};_agbaba .CT_PivotCacheDefinition =*NewCT_PivotCacheDefinition ();return _agbaba ;};
// Validate validates the CT_Font and its children
func (_cgafa *CT_Font )Validate ()error {return _cgafa .ValidateWithPath ("\u0043T\u005f\u0046\u006f\u006e\u0074");};func (_ecbcg ST_Comments )String ()string {switch _ecbcg {case 0:return "";case 1:return "\u0063\u006f\u006d\u006d\u004e\u006f\u006e\u0065";case 2:return "\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072";case 3:return "\u0063\u006f\u006d\u006d\u0049\u006e\u0064\u0041\u006e\u0064\u0043\u006fm\u006d\u0065\u006e\u0074";};return "";};func (_fccfdg ST_Qualifier )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fccfdg .String (),start );};
// Validate validates the CT_RElt and its children
func (_ggfag *CT_RElt )Validate ()error {return _ggfag .ValidateWithPath ("\u0043T\u005f\u0052\u0045\u006c\u0074");};func (_egdfc *ST_FormulaExpression )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ffebbe ,_dabeb :=d .Token ();if _dabeb !=nil {return _dabeb ;};if _ebadg ,_egagd :=_ffebbe .(_b .EndElement );_egagd &&_ebadg .Name ==start .Name {*_egdfc =1;return nil ;};if _ccfggg ,_gcaef :=_ffebbe .(_b .CharData );!_gcaef {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ffebbe );}else {switch string (_ccfggg ){case "":*_egdfc =0;case "\u0072\u0065\u0066":*_egdfc =1;case "\u0072\u0065\u0066\u0045\u0072\u0072\u006f\u0072":*_egdfc =2;case "\u0061\u0072\u0065\u0061":*_egdfc =3;case "\u0061r\u0065\u0061\u0045\u0072\u0072\u006fr":*_egdfc =4;case "\u0063\u006f\u006dp\u0075\u0074\u0065\u0064\u0041\u0072\u0065\u0061":*_egdfc =5;};};_ffebbe ,_dabeb =d .Token ();if _dabeb !=nil {return _dabeb ;};if _defgf ,_gdggeg :=_ffebbe .(_b .EndElement );_gdggeg &&_defgf .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ffebbe );};func (_agbee ST_DataConsolidateFunction )Validate ()error {return _agbee .ValidateWithPath ("")};
// Validate validates the CT_Formats and its children
func (_cgfed *CT_Formats )Validate ()error {return _cgfed .ValidateWithPath ("\u0043\u0054\u005f\u0046\u006f\u0072\u006d\u0061\u0074\u0073");};func (_cded *CT_NumFmt )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cded .NumFmtIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072\u006d\u0061\u0074\u0043\u006f\u0064\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cded .FormatCodeAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_eecbe *CT_PivotAreas )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _eecbe .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_eecbe .CountAttr )});};e .EncodeToken (start );if _eecbe .PivotArea !=nil {_bgebdc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061"}};for _ ,_gedag :=range _eecbe .PivotArea {e .EncodeElement (_gedag ,_bgebdc );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type Metadata struct{CT_Metadata };func NewCT_Number ()*CT_Number {_faeef :=&CT_Number {};return _faeef };func (_cfgdaf ST_Type )String ()string {switch _cfgdaf {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0061\u006c\u006c";case 3:return "\u0072\u006f\u0077";case 4:return "\u0063\u006f\u006c\u0075\u006d\u006e";};return "";};func (_baede *CT_Sheets )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dcdcc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074"}};for _ ,_caface :=range _baede .Sheet {e .EncodeElement (_caface ,_dcdcc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bcacge *ST_VolDepType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bcacge =0;case "\u0072\u0065\u0061l\u0054\u0069\u006d\u0065\u0044\u0061\u0074\u0061":*_bcacge =1;case "\u006f\u006c\u0061\u0070\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0073":*_bcacge =2;};return nil ;};func (_egegb ST_VolValueType )ValidateWithPath (path string )error {switch _egegb {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_egegb ));};return nil ;};func (_gbeed *ST_SmartTagShow )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gbeed =0;case "\u0061\u006c\u006c":*_gbeed =1;case "\u006e\u006f\u006e\u0065":*_gbeed =2;case "n\u006f\u0049\u006e\u0064\u0069\u0063\u0061\u0074\u006f\u0072":*_gbeed =3;};return nil ;};
// Validate validates the CT_Pane and its children
func (_cbafb *CT_Pane )Validate ()error {return _cbafb .ValidateWithPath ("\u0043T\u005f\u0050\u0061\u006e\u0065");};type CT_TableStyles struct{
// Table Style Count
CountAttr *uint32 ;
// Default Table Style
DefaultTableStyleAttr *string ;
// Default Pivot Style
DefaultPivotStyleAttr *string ;
// Table Style
TableStyle []*CT_TableStyle ;};func (_bggfc *CT_Map )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0049\u0044"},Value :_ad .Sprintf ("\u0025\u0076",_bggfc .IDAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_bggfc .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"R\u006f\u006f\u0074\u0045\u006c\u0065\u006d\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_bggfc .RootElementAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0053\u0063\u0068\u0065\u006d\u0061\u0049\u0044"},Value :_ad .Sprintf ("\u0025\u0076",_bggfc .SchemaIDAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0053\u0068\u006f\u0077\u0049\u006d\u0070\u006f\u0072\u0074\u0045\u0078\u0070\u006f\u0072t\u0056a\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0045\u0072\u0072\u006f\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_bggfc .ShowImportExportValidationErrorsAttr ))});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0041u\u0074\u006f\u0046\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_bggfc .AutoFitAttr ))});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0041\u0070\u0070\u0065\u006e\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_bggfc .AppendAttr ))});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"P\u0072e\u0073\u0065\u0072\u0076\u0065\u0053\u006f\u0072t\u0041\u0046\u004c\u0061yo\u0075\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_bggfc .PreserveSortAFLayoutAttr ))});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0050\u0072\u0065\u0073\u0065\u0072\u0076\u0065\u0046o\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (_bggfc .PreserveFormatAttr ))});e .EncodeToken (start );if _bggfc .DataBinding !=nil {_cgaea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0044\u0061\u0074\u0061\u0042\u0069n\u0064\u0069\u006e\u0067"}};e .EncodeElement (_bggfc .DataBinding ,_cgaea );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Map and its children
func (_cbecf *CT_Map )Validate ()error {return _cbecf .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0061\u0070");};func NewCT_SmartTagType ()*CT_SmartTagType {_eefde :=&CT_SmartTagType {};return _eefde };func (_eggca ST_BorderStyle )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_adebdg :=_b .Attr {};_adebdg .Name =name ;switch _eggca {case ST_BorderStyleUnset :_adebdg .Value ="";case ST_BorderStyleNone :_adebdg .Value ="\u006e\u006f\u006e\u0065";case ST_BorderStyleThin :_adebdg .Value ="\u0074\u0068\u0069\u006e";case ST_BorderStyleMedium :_adebdg .Value ="\u006d\u0065\u0064\u0069\u0075\u006d";case ST_BorderStyleDashed :_adebdg .Value ="\u0064\u0061\u0073\u0068\u0065\u0064";case ST_BorderStyleDotted :_adebdg .Value ="\u0064\u006f\u0074\u0074\u0065\u0064";case ST_BorderStyleThick :_adebdg .Value ="\u0074\u0068\u0069c\u006b";case ST_BorderStyleDouble :_adebdg .Value ="\u0064\u006f\u0075\u0062\u006c\u0065";case ST_BorderStyleHair :_adebdg .Value ="\u0068\u0061\u0069\u0072";case ST_BorderStyleMediumDashed :_adebdg .Value ="\u006d\u0065\u0064i\u0075\u006d\u0044\u0061\u0073\u0068\u0065\u0064";case ST_BorderStyleDashDot :_adebdg .Value ="\u0064a\u0073\u0068\u0044\u006f\u0074";case ST_BorderStyleMediumDashDot :_adebdg .Value ="\u006d\u0065\u0064\u0069\u0075\u006d\u0044\u0061\u0073\u0068\u0044\u006f\u0074";case ST_BorderStyleDashDotDot :_adebdg .Value ="\u0064\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074";case ST_BorderStyleMediumDashDotDot :_adebdg .Value ="\u006d\u0065d\u0069\u0075\u006dD\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074";case ST_BorderStyleSlantDashDot :_adebdg .Value ="\u0073\u006c\u0061n\u0074\u0044\u0061\u0073\u0068\u0044\u006f\u0074";};return _adebdg ,nil ;};
// ValidateWithPath validates the SingleXmlCells and its children, prefixing error messages with path
func (_bfeabg *SingleXmlCells )ValidateWithPath (path string )error {if _bcggb :=_bfeabg .CT_SingleXmlCells .ValidateWithPath (path );_bcggb !=nil {return _bcggb ;};return nil ;};func (_cacag ST_PaneState )Validate ()error {return _cacag .ValidateWithPath ("")};type ST_GradientType byte ;
// Validate validates the CT_RowFields and its children
func (_bbdedf *CT_RowFields )Validate ()error {return _bbdedf .ValidateWithPath ("\u0043\u0054\u005fR\u006f\u0077\u0046\u0069\u0065\u006c\u0064\u0073");};type CT_ChartsheetViews struct{
// Chart Sheet View
SheetView []*CT_ChartsheetView ;ExtLst *CT_ExtensionList ;};func (_acdgg *CT_MetadataType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_acdgg .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u006e\u0053up\u0070\u006f\u0072\u0074\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_acdgg .MinSupportedVersionAttr )});if _acdgg .GhostRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0068\u006f\u0073\u0074\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .GhostRowAttr ))});};if _acdgg .GhostColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0068\u006f\u0073\u0074\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .GhostColAttr ))});};if _acdgg .EditAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u0064\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .EditAttr ))});};if _acdgg .DeleteAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u006c\u0065\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .DeleteAttr ))});};if _acdgg .CopyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0070\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .CopyAttr ))});};if _acdgg .PasteAllAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0074\u0065\u0041\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteAllAttr ))});};if _acdgg .PasteFormulasAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0074\u0065\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteFormulasAttr ))});};if _acdgg .PasteValuesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0061\u0073\u0074\u0065\u0056\u0061\u006c\u0075\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteValuesAttr ))});};if _acdgg .PasteFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073t\u0065\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteFormatsAttr ))});};if _acdgg .PasteCommentsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0074\u0065\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteCommentsAttr ))});};if _acdgg .PasteDataValidationAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0074eD\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteDataValidationAttr ))});};if _acdgg .PasteBordersAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073t\u0065\u0042\u006f\u0072\u0064\u0065\u0072\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteBordersAttr ))});};if _acdgg .PasteColWidthsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0074\u0065\u0043\u006f\u006c\u0057i\u0064\u0074\u0068\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteColWidthsAttr ))});};if _acdgg .PasteNumberFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070a\u0073t\u0065\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .PasteNumberFormatsAttr ))});};if _acdgg .MergeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0072g\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .MergeAttr ))});};if _acdgg .SplitFirstAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0070\u006c\u0069\u0074\u0046\u0069\u0072\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .SplitFirstAttr ))});};if _acdgg .SplitAllAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0070\u006c\u0069\u0074\u0041\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .SplitAllAttr ))});};if _acdgg .RowColShiftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"r\u006f\u0077\u0043\u006f\u006c\u0053\u0068\u0069\u0066\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .RowColShiftAttr ))});};if _acdgg .ClearAllAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006c\u0065\u0061\u0072\u0041\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .ClearAllAttr ))});};if _acdgg .ClearFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006c\u0065a\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .ClearFormatsAttr ))});};if _acdgg .ClearContentsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006c\u0065\u0061\u0072\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .ClearContentsAttr ))});};if _acdgg .ClearCommentsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006c\u0065\u0061\u0072\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .ClearCommentsAttr ))});};if _acdgg .AssignAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0073\u0073\u0069\u0067\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .AssignAttr ))});};if _acdgg .CoerceAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0065\u0072\u0063\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .CoerceAttr ))});};if _acdgg .AdjustAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0064\u006a\u0075\u0073\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .AdjustAttr ))});};if _acdgg .CellMetaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0065\u006c\u006c\u004d\u0065\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_acdgg .CellMetaAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fbege *ST_FieldSortType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_fbege =0;case "\u006d\u0061\u006e\u0075\u0061\u006c":*_fbege =1;case "\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg":*_fbege =2;case "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067":*_fbege =3;};return nil ;};type CT_ChartsheetView struct{
// Sheet Tab Selected
TabSelectedAttr *bool ;
// Window Zoom Scale
ZoomScaleAttr *uint32 ;
// Workbook View Id
WorkbookViewIdAttr uint32 ;
// Zoom To Fit
ZoomToFitAttr *bool ;ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_DynamicFilter and its children, prefixing error messages with path
func (_babgg *CT_DynamicFilter )ValidateWithPath (path string )error {if _babgg .TypeAttr ==ST_DynamicFilterTypeUnset {return _ad .Errorf ("\u0025\u0073\u002f\u0054\u0079\u0070\u0065\u0041\u0074\u0074\u0072\u0020\u0069\u0073\u0020a\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _abbfb :=_babgg .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_abbfb !=nil {return _abbfb ;};return nil ;};type CT_InputCells struct{
// Reference
RAttr string ;
// Deleted
DeletedAttr *bool ;
// Undone
UndoneAttr *bool ;
// Value
ValAttr string ;
// Number Format Id
NumFmtIdAttr *uint32 ;};func NewCT_Schema ()*CT_Schema {_cbbdd :=&CT_Schema {};return _cbbdd };type CT_Connections struct{
// Connection
Connection []*CT_Connection ;};func (_debee ST_FieldSortType )String ()string {switch _debee {case 0:return "";case 1:return "\u006d\u0061\u006e\u0075\u0061\u006c";case 2:return "\u0061s\u0063\u0065\u006e\u0064\u0069\u006eg";case 3:return "\u0064\u0065\u0073\u0063\u0065\u006e\u0064\u0069\u006e\u0067";};return "";};
// Validate validates the CT_CustomChartsheetViews and its children
func (_efebd *CT_CustomChartsheetViews )Validate ()error {return _efebd .ValidateWithPath ("\u0043T\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0043\u0068\u0061\u0072t\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");};func (_bgdgd ST_TimePeriod )Validate ()error {return _bgdgd .ValidateWithPath ("")};func (_bedf *CT_ExternalLink )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dfedd :for {_gcaab ,_bbec :=d .Token ();if _bbec !=nil {return _bbec ;};switch _cedgfe :=_gcaab .(type ){case _b .StartElement :switch _cedgfe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"}:_bedf .Choice =NewCT_ExternalLinkChoice ();if _dcff :=d .DecodeElement (&_bedf .Choice .ExternalBook ,&_cedgfe );_dcff !=nil {return _dcff ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u004c\u0069\u006e\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u004c\u0069\u006e\u006b"}:_bedf .Choice =NewCT_ExternalLinkChoice ();if _dbdb :=d .DecodeElement (&_bedf .Choice .DdeLink ,&_cedgfe );_dbdb !=nil {return _dbdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004c\u0069\u006e\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004c\u0069\u006e\u006b"}:_bedf .Choice =NewCT_ExternalLinkChoice ();if _fafeb :=d .DecodeElement (&_bedf .Choice .OleLink ,&_cedgfe );_fafeb !=nil {return _fafeb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_bedf .ExtLst =NewCT_ExtensionList ();if _cbabd :=d .DecodeElement (_bedf .ExtLst ,&_cedgfe );_cbabd !=nil {return _cbabd ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0078\u0074e\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b\u0020\u0025\u0076",_cedgfe .Name );if _afefad :=d .Skip ();_afefad !=nil {return _afefad ;};};case _b .EndElement :break _dfedd ;case _b .CharData :};};return nil ;};func (_fbba *CT_CellFormula )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fcfd :=range start .Attr {if _fcfd .Name .Local =="\u0074"{_fbba .TAttr .UnmarshalXMLAttr (_fcfd );continue ;};if _fcfd .Name .Local =="\u0061\u0063\u0061"{_cagd ,_abda :=_de .ParseBool (_fcfd .Value );if _abda !=nil {return _abda ;};_fbba .AcaAttr =&_cagd ;continue ;};if _fcfd .Name .Local =="\u0072\u0065\u0066"{_fbdd ,_efafg :=_fcfd .Value ,error (nil );if _efafg !=nil {return _efafg ;};_fbba .RefAttr =&_fbdd ;continue ;};if _fcfd .Name .Local =="\u0064\u0074\u0032\u0044"{_gcge ,_egef :=_de .ParseBool (_fcfd .Value );if _egef !=nil {return _egef ;};_fbba .Dt2DAttr =&_gcge ;continue ;};if _fcfd .Name .Local =="\u0064\u0074\u0072"{_gcfa ,_dddd :=_de .ParseBool (_fcfd .Value );if _dddd !=nil {return _dddd ;};_fbba .DtrAttr =&_gcfa ;continue ;};if _fcfd .Name .Local =="\u0064\u0065\u006c\u0031"{_ddfdd ,_dcdg :=_de .ParseBool (_fcfd .Value );if _dcdg !=nil {return _dcdg ;};_fbba .Del1Attr =&_ddfdd ;continue ;};if _fcfd .Name .Local =="\u0064\u0065\u006c\u0032"{_bbgc ,_feae :=_de .ParseBool (_fcfd .Value );if _feae !=nil {return _feae ;};_fbba .Del2Attr =&_bbgc ;continue ;};if _fcfd .Name .Local =="\u0072\u0031"{_degff ,_dbfa :=_fcfd .Value ,error (nil );if _dbfa !=nil {return _dbfa ;};_fbba .R1Attr =&_degff ;continue ;};if _fcfd .Name .Local =="\u0072\u0032"{_ecfb ,_aede :=_fcfd .Value ,error (nil );if _aede !=nil {return _aede ;};_fbba .R2Attr =&_ecfb ;continue ;};if _fcfd .Name .Local =="\u0063\u0061"{_aced ,_aeff :=_de .ParseBool (_fcfd .Value );if _aeff !=nil {return _aeff ;};_fbba .CaAttr =&_aced ;continue ;};if _fcfd .Name .Local =="\u0073\u0069"{_dfgc ,_cbggc :=_de .ParseUint (_fcfd .Value ,10,32);if _cbggc !=nil {return _cbggc ;};_gbdg :=uint32 (_dfgc );_fbba .SiAttr =&_gbdg ;continue ;};if _fcfd .Name .Local =="\u0062\u0078"{_ffaba ,_gbcg :=_de .ParseBool (_fcfd .Value );if _gbcg !=nil {return _gbcg ;};_fbba .BxAttr =&_ffaba ;continue ;};};for {_fdff ,_efbd :=d .Token ();if _efbd !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fC\u0065\u006c\u006c\u0046\u006f\u0072\u006d\u0075\u006c\u0061:\u0020\u0025\u0073",_efbd );};if _bbge ,_ecff :=_fdff .(_b .CharData );_ecff {_fbba .Content =string (_bbge );};if _gbgab ,_bcec :=_fdff .(_b .EndElement );_bcec &&_gbgab .Name ==start .Name {break ;};};return nil ;};type CT_CommentPr struct{
// Locked Flag
LockedAttr *bool ;
// Default Size Flag
DefaultSizeAttr *bool ;
// Print Flag
PrintAttr *bool ;
// Disabled Flag
DisabledAttr *bool ;
// Automatic Fill Flag
AutoFillAttr *bool ;
// Automatic Line Flag
AutoLineAttr *bool ;
// Alternative Text
AltTextAttr *string ;
// Text Horizontal Alignment
TextHAlignAttr ST_TextHAlign ;
// ext Vertical Alignment
TextVAlignAttr ST_TextVAlign ;
// Text Lock Flag
LockTextAttr *bool ;
// Far East Alignment Flag
JustLastXAttr *bool ;
// Automatic Text Scaling Flag
AutoScaleAttr *bool ;Anchor *CT_ObjectAnchor ;};
// Validate validates the CT_QueryTableFields and its children
func (_gadd *CT_QueryTableFields )Validate ()error {return _gadd .ValidateWithPath ("\u0043\u0054\u005f\u0051ue\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u0073");};
// ValidateWithPath validates the CT_Workbook and its children, prefixing error messages with path
func (_gegggg *CT_Workbook )ValidateWithPath (path string )error {if _ecaag :=_gegggg .ConformanceAttr .ValidateWithPath (path +"\u002f\u0043o\u006e\u0066\u006fr\u006d\u0061\u006e\u0063\u0065\u0041\u0074\u0074\u0072");_ecaag !=nil {return _ecaag ;};if _gegggg .FileVersion !=nil {if _bfdfbe :=_gegggg .FileVersion .ValidateWithPath (path +"\u002f\u0046\u0069l\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e");_bfdfbe !=nil {return _bfdfbe ;};};if _gegggg .FileSharing !=nil {if _dggbc :=_gegggg .FileSharing .ValidateWithPath (path +"\u002f\u0046\u0069l\u0065\u0053\u0068\u0061\u0072\u0069\u006e\u0067");_dggbc !=nil {return _dggbc ;};};if _gegggg .WorkbookPr !=nil {if _dgcebf :=_gegggg .WorkbookPr .ValidateWithPath (path +"/\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072");_dgcebf !=nil {return _dgcebf ;};};if _gegggg .WorkbookProtection !=nil {if _gbbda :=_gegggg .WorkbookProtection .ValidateWithPath (path +"\u002f\u0057\u006f\u0072kb\u006f\u006f\u006b\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_gbbda !=nil {return _gbbda ;};};if _gegggg .BookViews !=nil {if _dcfgg :=_gegggg .BookViews .ValidateWithPath (path +"\u002f\u0042\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073");_dcfgg !=nil {return _dcfgg ;};};if _ffdae :=_gegggg .Sheets .ValidateWithPath (path +"\u002fS\u0068\u0065\u0065\u0074\u0073");_ffdae !=nil {return _ffdae ;};if _gegggg .FunctionGroups !=nil {if _cacbge :=_gegggg .FunctionGroups .ValidateWithPath (path +"\u002fF\u0075n\u0063\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070\u0073");_cacbge !=nil {return _cacbge ;};};if _gegggg .ExternalReferences !=nil {if _bafce :=_gegggg .ExternalReferences .ValidateWithPath (path +"\u002f\u0045\u0078\u0074er\u006e\u0061\u006c\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073");_bafce !=nil {return _bafce ;};};if _gegggg .DefinedNames !=nil {if _ggccb :=_gegggg .DefinedNames .ValidateWithPath (path +"\u002f\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073");_ggccb !=nil {return _ggccb ;};};if _gegggg .CalcPr !=nil {if _eacdc :=_gegggg .CalcPr .ValidateWithPath (path +"\u002fC\u0061\u006c\u0063\u0050\u0072");_eacdc !=nil {return _eacdc ;};};if _gegggg .OleSize !=nil {if _eeeed :=_gegggg .OleSize .ValidateWithPath (path +"\u002f\u004f\u006c\u0065\u0053\u0069\u007a\u0065");_eeeed !=nil {return _eeeed ;};};if _gegggg .CustomWorkbookViews !=nil {if _cabce :=_gegggg .CustomWorkbookViews .ValidateWithPath (path +"/\u0043u\u0073\u0074\u006f\u006d\u0057\u006f\u0072\u006bb\u006f\u006f\u006b\u0056ie\u0077\u0073");_cabce !=nil {return _cabce ;};};if _gegggg .PivotCaches !=nil {if _abgcg :=_gegggg .PivotCaches .ValidateWithPath (path +"\u002f\u0050\u0069v\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0073");_abgcg !=nil {return _abgcg ;};};if _gegggg .SmartTagPr !=nil {if _ffagb :=_gegggg .SmartTagPr .ValidateWithPath (path +"/\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072");_ffagb !=nil {return _ffagb ;};};if _gegggg .SmartTagTypes !=nil {if _bebbfa :=_gegggg .SmartTagTypes .ValidateWithPath (path +"\u002f\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067T\u0079\u0070\u0065\u0073");_bebbfa !=nil {return _bebbfa ;};};if _gegggg .WebPublishing !=nil {if _dgbaa :=_gegggg .WebPublishing .ValidateWithPath (path +"\u002f\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069s\u0068\u0069\u006e\u0067");_dgbaa !=nil {return _dgbaa ;};};for _dbeca ,_fbdad :=range _gegggg .FileRecoveryPr {if _eeedec :=_fbdad .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0046\u0069le\u0052e\u0063\u006f\u0076\u0065\u0072y\u0050\u0072\u005b\u0025\u0064\u005d",path ,_dbeca ));_eeedec !=nil {return _eeedec ;};};if _gegggg .WebPublishObjects !=nil {if _dgbcf :=_gegggg .WebPublishObjects .ValidateWithPath (path +"\u002fW\u0065b\u0050\u0075\u0062\u006c\u0069s\u0068\u004fb\u006a\u0065\u0063\u0074\u0073");_dgbcf !=nil {return _dgbcf ;};};if _gegggg .ExtLst !=nil {if _beaed :=_gegggg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_beaed !=nil {return _beaed ;};};return nil ;};
// ValidateWithPath validates the CT_IndexedColors and its children, prefixing error messages with path
func (_cedfd *CT_IndexedColors )ValidateWithPath (path string )error {for _deeg ,_ggbb :=range _cedfd .RgbColor {if _cfbdd :=_ggbb .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fR\u0067\u0062\u0043\u006f\u006c\u006f\u0072\u005b\u0025\u0064\u005d",path ,_deeg ));_cfbdd !=nil {return _cfbdd ;};};return nil ;};func (_dbadba ST_PhoneticAlignment )String ()string {switch _dbadba {case 0:return "";case 1:return "\u006eo\u0043\u006f\u006e\u0074\u0072\u006fl";case 2:return "\u006c\u0065\u0066\u0074";case 3:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 4:return "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return "";};
// Validate validates the CT_PCDKPIs and its children
func (_edefb *CT_PCDKPIs )Validate ()error {return _edefb .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0043\u0044\u004b\u0050\u0049\u0073");};
// ValidateWithPath validates the CT_PCDSCPage and its children, prefixing error messages with path
func (_cebeg *CT_PCDSCPage )ValidateWithPath (path string )error {for _ebdcf ,_deedg :=range _cebeg .PageItem {if _dacbd :=_deedg .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fP\u0061\u0067\u0065\u0049\u0074\u0065\u006d\u005b\u0025\u0064\u005d",path ,_ebdcf ));_dacbd !=nil {return _dacbd ;};};return nil ;};func NewCT_CacheFields ()*CT_CacheFields {_gec :=&CT_CacheFields {};return _gec };type CT_DdeItems struct{
// DDE Item definition
DdeItem []*CT_DdeItem ;};func NewCT_Item ()*CT_Item {_eebag :=&CT_Item {};return _eebag };func NewCT_DynamicFilter ()*CT_DynamicFilter {_ffgg :=&CT_DynamicFilter {};_ffgg .TypeAttr =ST_DynamicFilterType (1);return _ffgg ;};func NewCT_VerticalAlignFontProperty ()*CT_VerticalAlignFontProperty {_dggfg :=&CT_VerticalAlignFontProperty {};_dggfg .ValAttr =_gb .ST_VerticalAlignRun (1);return _dggfg ;};func (_ggbdade ST_Qualifier )String ()string {switch _ggbdade {case 0:return "";case 1:return "d\u006f\u0075\u0062\u006c\u0065\u0051\u0075\u006f\u0074\u0065";case 2:return "s\u0069\u006e\u0067\u006c\u0065\u0051\u0075\u006f\u0074\u0065";case 3:return "\u006e\u006f\u006e\u0065";};return "";};func (_fedfc *CT_Rst )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_egggea :for {_bgbebd ,_cdbcdf :=d .Token ();if _cdbcdf !=nil {return _cdbcdf ;};switch _acdbb :=_bgbebd .(type ){case _b .StartElement :switch _acdbb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074"}:_fedfc .T =new (string );if _dagbd :=d .DecodeElement (_fedfc .T ,&_acdbb );_dagbd !=nil {return _dagbd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072"}:_afddc :=NewCT_RElt ();if _gcee :=d .DecodeElement (_afddc ,&_acdbb );_gcee !=nil {return _gcee ;};_fedfc .R =append (_fedfc .R ,_afddc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0050\u0068"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0050\u0068"}:_fdeed :=NewCT_PhoneticRun ();if _daedcf :=d .DecodeElement (_fdeed ,&_acdbb );_daedcf !=nil {return _daedcf ;};_fedfc .RPh =append (_fedfc .RPh ,_fdeed );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072"}:_fedfc .PhoneticPr =NewCT_PhoneticPr ();if _agfee :=d .DecodeElement (_fedfc .PhoneticPr ,&_acdbb );_agfee !=nil {return _agfee ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0073\u0074\u0020\u0025\u0076",_acdbb .Name );if _fcfg :=d .Skip ();_fcfg !=nil {return _fcfg ;};};case _b .EndElement :break _egggea ;case _b .CharData :};};return nil ;};func (_dfce *CT_CustomWorkbookViews )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_fagb :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0063\u0075st\u006fm\u0057\u006f\u0072\u006b\u0062o\u006f\u006b\u0056\u0069\u0065\u0077"}};for _ ,_cfea :=range _dfce .CustomWorkbookView {e .EncodeElement (_cfea ,_fagb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fafca ST_DateTimeGrouping )Validate ()error {return _fafca .ValidateWithPath ("")};type CT_DdeValue struct{
// DDE Value Type
TAttr ST_DdeValueType ;
// DDE Link Value
Val string ;};
// ValidateWithPath validates the CT_CustomFilter and its children, prefixing error messages with path
func (_gaf *CT_CustomFilter )ValidateWithPath (path string )error {if _dcdgb :=_gaf .OperatorAttr .ValidateWithPath (path +"\u002f\u004f\u0070\u0065\u0072\u0061\u0074\u006f\u0072\u0041\u0074\u0074\u0072");_dcdgb !=nil {return _dcdgb ;};return nil ;};
// Validate validates the CT_Color and its children
func (_eaga *CT_Color )Validate ()error {return _eaga .ValidateWithPath ("\u0043\u0054\u005f\u0043\u006f\u006c\u006f\u0072");};
// Validate validates the CT_MergeCell and its children
func (_bdda *CT_MergeCell )Validate ()error {return _bdda .ValidateWithPath ("\u0043\u0054\u005fM\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c");};func NewCT_GradientStop ()*CT_GradientStop {_agcfg :=&CT_GradientStop {};_agcfg .Color =NewCT_Color ();return _agcfg ;};func (_fceda ST_Pane )ValidateWithPath (path string )error {switch _fceda {case 0,1,2,3,4:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fceda ));};return nil ;};
// ValidateWithPath validates the CT_NumFmt and its children, prefixing error messages with path
func (_dcgec *CT_NumFmt )ValidateWithPath (path string )error {return nil };func (_cgdbae *PivotTableDefinition )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003api\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e";return _cgdbae .CT_pivotTableDefinition .MarshalXML (e ,start );};func NewCT_PivotAreaReference ()*CT_PivotAreaReference {_gaagd :=&CT_PivotAreaReference {};return _gaagd ;};func (_efbad *CT_SheetCalcPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _efbad .FullCalcOnLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0075\u006c\u006c\u0043\u0061\u006c\u0063\u004fn\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efbad .FullCalcOnLoadAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_BorderStyle byte ;
// Validate validates the CT_Parameter and its children
func (_efcbde *CT_Parameter )Validate ()error {return _efcbde .ValidateWithPath ("\u0043\u0054\u005fP\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072");};func (_aaag *CT_CellXfs )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ceac :=range start .Attr {if _ceac .Name .Local =="\u0063\u006f\u0075n\u0074"{_dbdc ,_ggfc :=_de .ParseUint (_ceac .Value ,10,32);if _ggfc !=nil {return _ggfc ;};_eecad :=uint32 (_dbdc );_aaag .CountAttr =&_eecad ;continue ;};};_eefe :for {_dffgf ,_aedb :=d .Token ();if _aedb !=nil {return _aedb ;};switch _cdggf :=_dffgf .(type ){case _b .StartElement :switch _cdggf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078\u0066"}:_dbaed :=NewCT_Xf ();if _abee :=d .DecodeElement (_dbaed ,&_cdggf );_abee !=nil {return _abee ;};_aaag .Xf =append (_aaag .Xf ,_dbaed );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fC\u0065\u006c\u006c\u0058\u0066\u0073\u0020\u0025\u0076",_cdggf .Name );if _eaeb :=d .Skip ();_eaeb !=nil {return _eaeb ;};};case _b .EndElement :break _eefe ;case _b .CharData :};};return nil ;};type CT_RevisionCustomView struct{
// GUID
GuidAttr string ;
// User Action
ActionAttr ST_RevisionAction ;};
// Validate validates the CT_CalculatedItem and its children
func (_bed *CT_CalculatedItem )Validate ()error {return _bed .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065d\u0049\u0074\u0065\u006d");};
// Validate validates the CT_MemberProperties and its children
func (_gggcd *CT_MemberProperties )Validate ()error {return _gggcd .ValidateWithPath ("\u0043\u0054\u005f\u004dem\u0062\u0065\u0072\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073");};
// ValidateWithPath validates the CT_PageMargins and its children, prefixing error messages with path
func (_cfdec *CT_PageMargins )ValidateWithPath (path string )error {return nil };func (_cacdd *CT_Field )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cgcbc :=range start .Attr {if _cgcbc .Name .Local =="\u0078"{_ccee ,_bgac :=_de .ParseInt (_cgcbc .Value ,10,32);if _bgac !=nil {return _bgac ;};_cacdd .XAttr =int32 (_ccee );continue ;};};for {_bfgda ,_fbgbg :=d .Token ();if _fbgbg !=nil {return _ad .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fF\u0069\u0065\u006c\u0064: \u0025\u0073",_fbgbg );};if _eadfe ,_afaed :=_bfgda .(_b .EndElement );_afaed &&_eadfe .Name ==start .Name {break ;};};return nil ;};func (_egb *CT_Authors )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bc :for {_ea ,_dbd :=d .Token ();if _dbd !=nil {return _dbd ;};switch _egg :=_ea .(type ){case _b .StartElement :switch _egg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u0068\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u0068\u006f\u0072"}:var _fcd string ;if _fcb :=d .DecodeElement (&_fcd ,&_egg );_fcb !=nil {return _fcb ;};_egb .Author =append (_egb .Author ,_fcd );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fA\u0075\u0074\u0068\u006f\u0072\u0073\u0020\u0025\u0076",_egg .Name );if _abed :=d .Skip ();_abed !=nil {return _abed ;};};case _b .EndElement :break _bc ;case _b .CharData :};};return nil ;};type CT_Formats struct{
// Formats Count
CountAttr *uint32 ;
// PivotTable Format
Format []*CT_Format ;};
// Validate validates the CT_DdeItems and its children
func (_eadd *CT_DdeItems )Validate ()error {return _eadd .ValidateWithPath ("C\u0054\u005f\u0044\u0064\u0065\u0049\u0074\u0065\u006d\u0073");};func (_dbgaa ST_MdxKPIProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dbgaa .String (),start );};func (_agfaa *CT_MetadataRecord )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_agfaa .TAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_agfaa .VAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_FileTypeUnset ST_FileType =0;ST_FileTypeMac ST_FileType =1;ST_FileTypeWin ST_FileType =2;ST_FileTypeDos ST_FileType =3;ST_FileTypeLin ST_FileType =4;ST_FileTypeOther ST_FileType =5;);type ST_DataConsolidateFunction byte ;func NewCT_Rst ()*CT_Rst {_gbcdf :=&CT_Rst {};return _gbcdf };func NewCT_RevisionCustomView ()*CT_RevisionCustomView {_gbgaa :=&CT_RevisionCustomView {};_gbgaa .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";_gbgaa .ActionAttr =ST_RevisionAction (1);return _gbgaa ;};
// Validate validates the CT_TableStyles and its children
func (_bfgdc *CT_TableStyles )Validate ()error {return _bfgdc .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053t\u0079\u006c\u0065\u0073");};
// ValidateWithPath validates the CT_IgnoredError and its children, prefixing error messages with path
func (_cgbac *CT_IgnoredError )ValidateWithPath (path string )error {return nil };func (_efaef ST_CellComments )Validate ()error {return _efaef .ValidateWithPath ("")};type CT_pivotTableDefinition struct{
// Name
NameAttr string ;
// PivotCache Definition Id
CacheIdAttr uint32 ;
// Data On Rows
DataOnRowsAttr *bool ;
// Default Data Field Position
DataPositionAttr *uint32 ;
// Data Field Header Name
DataCaptionAttr string ;
// Grand Totals Caption
GrandTotalCaptionAttr *string ;
// Error Caption
ErrorCaptionAttr *string ;
// Show Error
ShowErrorAttr *bool ;
// Caption for Missing Values
MissingCaptionAttr *string ;
// Show Missing
ShowMissingAttr *bool ;
// Page Header Style Name
PageStyleAttr *string ;
// Table Style Name
PivotTableStyleAttr *string ;
// Vacated Style
VacatedStyleAttr *string ;
// PivotTable Custom String
TagAttr *string ;
// PivotTable Last Updated Version
UpdatedVersionAttr *uint8 ;
// Minimum Refreshable Version
MinRefreshableVersionAttr *uint8 ;
// Asterisk Totals
AsteriskTotalsAttr *bool ;
// Show Item Names
ShowItemsAttr *bool ;
// Allow Edit Data
EditDataAttr *bool ;
// Disable Field List
DisableFieldListAttr *bool ;
// Show Calculated Members
ShowCalcMbrsAttr *bool ;
// Total Visual Data
VisualTotalsAttr *bool ;
// Show Multiple Labels
ShowMultipleLabelAttr *bool ;
// Show Drop Down
ShowDataDropDownAttr *bool ;
// Show Expand Collapse
ShowDrillAttr *bool ;
// Print Drill Indicators
PrintDrillAttr *bool ;
// Show Member Property ToolTips
ShowMemberPropertyTipsAttr *bool ;
// Show ToolTips on Data
ShowDataTipsAttr *bool ;
// Enable PivotTable Wizard
EnableWizardAttr *bool ;
// Enable Drill Down
EnableDrillAttr *bool ;
// Enable Field Properties
EnableFieldPropertiesAttr *bool ;
// Preserve Formatting
PreserveFormattingAttr *bool ;
// Auto Formatting
UseAutoFormattingAttr *bool ;
// Page Wrap
PageWrapAttr *uint32 ;
// Page Over Then Down
PageOverThenDownAttr *bool ;
// Subtotal Hidden Items
SubtotalHiddenItemsAttr *bool ;
// Row Grand Totals
RowGrandTotalsAttr *bool ;
// Grand Totals On Columns
ColGrandTotalsAttr *bool ;
// Field Print Titles
FieldPrintTitlesAttr *bool ;
// Item Print Titles
ItemPrintTitlesAttr *bool ;
// Merge Titles
MergeItemAttr *bool ;
// Show Drop Zones
ShowDropZonesAttr *bool ;
// PivotCache Created Version
CreatedVersionAttr *uint8 ;
// Indentation for Compact Axis
IndentAttr *uint32 ;
// Show Empty Row
ShowEmptyRowAttr *bool ;
// Show Empty Column
ShowEmptyColAttr *bool ;
// Show Field Headers
ShowHeadersAttr *bool ;
// Compact New Fields
CompactAttr *bool ;
// Outline New Fields
OutlineAttr *bool ;
// Outline Data Fields
OutlineDataAttr *bool ;
// Compact Data
CompactDataAttr *bool ;
// Data Fields Published
PublishedAttr *bool ;
// Enable Drop Zones
GridDropZonesAttr *bool ;
// Stop Immersive UI
ImmersiveAttr *bool ;
// Multiple Field Filters
MultipleFieldFiltersAttr *bool ;
// Chart Format Id
ChartFormatAttr *uint32 ;
// Row Header Caption
RowHeaderCaptionAttr *string ;
// Column Header Caption
ColHeaderCaptionAttr *string ;
// Default Sort Order
FieldListSortAscendingAttr *bool ;
// MDX Subqueries Supported
MdxSubqueriesAttr *bool ;
// Custom List AutoSort
CustomListSortAttr *bool ;
// PivotTable Location
Location *CT_Location ;
// PivotTable Fields
PivotFields *CT_PivotFields ;
// Row Fields
RowFields *CT_RowFields ;
// Row Items
RowItems *CT_rowItems ;
// Column Fields
ColFields *CT_ColFields ;
// Column Items
ColItems *CT_colItems ;
// Page Field Items
PageFields *CT_PageFields ;
// Data Fields
DataFields *CT_DataFields ;
// PivotTable Formats
Formats *CT_Formats ;
// Conditional Formats
ConditionalFormats *CT_ConditionalFormats ;
// PivotChart Formats
ChartFormats *CT_ChartFormats ;
// PivotTable OLAP Hierarchies
PivotHierarchies *CT_PivotHierarchies ;
// PivotTable Style
PivotTableStyleInfo *CT_PivotTableStyle ;
// Filters
Filters *CT_PivotFilters ;
// Row OLAP Hierarchy References
RowHierarchiesUsage *CT_RowHierarchiesUsage ;
// Column OLAP Hierarchy References
ColHierarchiesUsage *CT_ColHierarchiesUsage ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;AutoFormatIdAttr *uint32 ;ApplyNumberFormatsAttr *bool ;ApplyBorderFormatsAttr *bool ;ApplyFontFormatsAttr *bool ;ApplyPatternFormatsAttr *bool ;ApplyAlignmentFormatsAttr *bool ;ApplyWidthHeightFormatsAttr *bool ;};type ST_DvAspect byte ;func (_cdeab *CT_Reviewed )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aggaf :=range start .Attr {if _aggaf .Name .Local =="\u0072\u0049\u0064"{_adddg ,_ddac :=_de .ParseUint (_aggaf .Value ,10,32);if _ddac !=nil {return _ddac ;};_cdeab .RIdAttr =uint32 (_adddg );continue ;};};for {_ebgage ,_cbedd :=d .Token ();if _cbedd !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064\u003a\u0020\u0025\u0073",_cbedd );};if _egbgd ,_bgfgg :=_ebgage .(_b .EndElement );_bgfgg &&_egbgd .Name ==start .Name {break ;};};return nil ;};func (_ecab *CT_ChartFormats )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fee :=range start .Attr {if _fee .Name .Local =="\u0063\u006f\u0075n\u0074"{_cebc ,_ebgbc :=_de .ParseUint (_fee .Value ,10,32);if _ebgbc !=nil {return _ebgbc ;};_bgcc :=uint32 (_cebc );_ecab .CountAttr =&_bgcc ;continue ;};};_bffa :for {_dbfac ,_aecc :=d .Token ();if _aecc !=nil {return _aecc ;};switch _ggdge :=_dbfac .(type ){case _b .StartElement :switch _ggdge .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074"}:_bgcb :=NewCT_ChartFormat ();if _deef :=d .DecodeElement (_bgcb ,&_ggdge );_deef !=nil {return _deef ;};_ecab .ChartFormat =append (_ecab .ChartFormat ,_bgcb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0068\u0061r\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073\u0020\u0025\u0076",_ggdge .Name );if _bgbe :=d .Skip ();_bgbe !=nil {return _bgbe ;};};case _b .EndElement :break _bffa ;case _b .CharData :};};return nil ;};func NewCT_TupleCache ()*CT_TupleCache {_adgdg :=&CT_TupleCache {};return _adgdg };const (ST_TextVAlignUnset ST_TextVAlign =0;ST_TextVAlignTop ST_TextVAlign =1;ST_TextVAlignCenter ST_TextVAlign =2;ST_TextVAlignBottom ST_TextVAlign =3;ST_TextVAlignJustify ST_TextVAlign =4;ST_TextVAlignDistributed ST_TextVAlign =5;);
// ValidateWithPath validates the CT_QueryTableField and its children, prefixing error messages with path
func (_ebabe *CT_QueryTableField )ValidateWithPath (path string )error {if _ebabe .ExtLst !=nil {if _fcgae :=_ebabe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_fcgae !=nil {return _fcgae ;};};return nil ;};
// ValidateWithPath validates the CT_Members and its children, prefixing error messages with path
func (_fgbg *CT_Members )ValidateWithPath (path string )error {for _addgf ,_gdfd :=range _fgbg .Member {if _fccdg :=_gdfd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u0065\u006d\u0062\u0065\u0072\u005b\u0025\u0064\u005d",path ,_addgf ));_fccdg !=nil {return _fccdg ;};};return nil ;};const (ST_SheetStateUnset ST_SheetState =0;ST_SheetStateVisible ST_SheetState =1;ST_SheetStateHidden ST_SheetState =2;ST_SheetStateVeryHidden ST_SheetState =3;);type CT_WebPr struct{
// XML Source
XmlAttr *bool ;
// Import XML Source Data
SourceDataAttr *bool ;
// Parse PRE
ParsePreAttr *bool ;
// Consecutive Delimiters
ConsecutiveAttr *bool ;
// Use First Row
FirstRowAttr *bool ;
// Created in Excel 97
Xl97Attr *bool ;
// Dates as Text
TextDatesAttr *bool ;
// Refreshed in Excel 2000
Xl2000Attr *bool ;
// URL
UrlAttr *string ;
// Web Post
PostAttr *string ;
// HTML Tables Only
HtmlTablesAttr *bool ;
// HTML Formatting Handling
HtmlFormatAttr ST_HtmlFmt ;
// Edit Query URL
EditPageAttr *string ;
// Tables
Tables *CT_Tables ;};func (_adbcea ST_PageOrder )ValidateWithPath (path string )error {switch _adbcea {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_adbcea ));};return nil ;};
// ValidateWithPath validates the CT_Index and its children, prefixing error messages with path
func (_ebfcg *CT_Index )ValidateWithPath (path string )error {return nil };type ST_HorizontalAlignment byte ;func (_cdadb *CT_RevisionCellChange )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cdadb .Nc =NewCT_Cell ();for _ ,_bagaa :=range start .Attr {if _bagaa .Name .Local =="\u006f\u006c\u0064P\u0068"{_eefee ,_fddee :=_de .ParseBool (_bagaa .Value );if _fddee !=nil {return _fddee ;};_cdadb .OldPhAttr =&_eefee ;continue ;};if _bagaa .Name .Local =="\u0065\u006e\u0064\u004ffL\u0069\u0073\u0074\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0055\u0070\u0064\u0061t\u0065"{_cdafb ,_bbbegf :=_de .ParseBool (_bagaa .Value );if _bbbegf !=nil {return _bbbegf ;};_cdadb .EndOfListFormulaUpdateAttr =&_cdafb ;continue ;};if _bagaa .Name .Local =="\u006f\u0064\u0078\u0066"{_cdaab ,_gbbbcd :=_de .ParseBool (_bagaa .Value );if _gbbbcd !=nil {return _gbbbcd ;};_cdadb .OdxfAttr =&_cdaab ;continue ;};if _bagaa .Name .Local =="\u0073"{_geggf ,_cagdc :=_de .ParseBool (_bagaa .Value );if _cagdc !=nil {return _cagdc ;};_cdadb .SAttr =&_geggf ;continue ;};if _bagaa .Name .Local =="\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"{_bebfd ,_fgedf :=_de .ParseUint (_bagaa .Value ,10,32);if _fgedf !=nil {return _fgedf ;};_beefc :=uint32 (_bebfd );_cdadb .NumFmtIdAttr =&_beefc ;continue ;};if _bagaa .Name .Local =="\u006f\u006c\u0064\u0051\u0075\u006f\u0074\u0065\u0050r\u0065\u0066\u0069\u0078"{_dabfc ,_fgeda :=_de .ParseBool (_bagaa .Value );if _fgeda !=nil {return _fgeda ;};_cdadb .OldQuotePrefixAttr =&_dabfc ;continue ;};if _bagaa .Name .Local =="\u0070\u0068"{_fbdebg ,_fddefd :=_de .ParseBool (_bagaa .Value );if _fddefd !=nil {return _fddefd ;};_cdadb .PhAttr =&_fbdebg ;continue ;};if _bagaa .Name .Local =="\u0073\u0049\u0064"{_gbedb ,_adfce :=_de .ParseUint (_bagaa .Value ,10,32);if _adfce !=nil {return _adfce ;};_cdadb .SIdAttr =uint32 (_gbedb );continue ;};if _bagaa .Name .Local =="\u0078\u0066\u0044x\u0066"{_eeefd ,_gdaade :=_de .ParseBool (_bagaa .Value );if _gdaade !=nil {return _gdaade ;};_cdadb .XfDxfAttr =&_eeefd ;continue ;};if _bagaa .Name .Local =="\u0064\u0078\u0066"{_bdffa ,_bcgc :=_de .ParseBool (_bagaa .Value );if _bcgc !=nil {return _bcgc ;};_cdadb .DxfAttr =&_bdffa ;continue ;};if _bagaa .Name .Local =="q\u0075\u006f\u0074\u0065\u0050\u0072\u0065\u0066\u0069\u0078"{_ceddfg ,_eaeec :=_de .ParseBool (_bagaa .Value );if _eaeec !=nil {return _eaeec ;};_cdadb .QuotePrefixAttr =&_ceddfg ;continue ;};if _bagaa .Name .Local =="\u0072\u0049\u0064"{_aafdf ,_dgafd :=_de .ParseUint (_bagaa .Value ,10,32);if _dgafd !=nil {return _dgafd ;};_cdgdg :=uint32 (_aafdf );_cdadb .RIdAttr =&_cdgdg ;continue ;};if _bagaa .Name .Local =="\u0075\u0061"{_cgcff ,_cfgdad :=_de .ParseBool (_bagaa .Value );if _cfgdad !=nil {return _cfgdad ;};_cdadb .UaAttr =&_cgcff ;continue ;};if _bagaa .Name .Local =="\u0072\u0061"{_gdgcb ,_degdc :=_de .ParseBool (_bagaa .Value );if _degdc !=nil {return _degdc ;};_cdadb .RaAttr =&_gdgcb ;continue ;};};_fbfbbg :for {_ccgce ,_fdag :=d .Token ();if _fdag !=nil {return _fdag ;};switch _gfggd :=_ccgce .(type ){case _b .StartElement :switch _gfggd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u0063"}:_cdadb .Oc =NewCT_Cell ();if _abcdb :=d .DecodeElement (_cdadb .Oc ,&_gfggd );_abcdb !=nil {return _abcdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0063"}:if _fcddg :=d .DecodeElement (_cdadb .Nc ,&_gfggd );_fcddg !=nil {return _fcddg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u0064\u0078\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u0064\u0078\u0066"}:_cdadb .Odxf =NewCT_Dxf ();if _bcbcbc :=d .DecodeElement (_cdadb .Odxf ,&_gfggd );_bcbcbc !=nil {return _bcbcbc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0064\u0078\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e\u0064\u0078\u0066"}:_cdadb .Ndxf =NewCT_Dxf ();if _efgec :=d .DecodeElement (_cdadb .Ndxf ,&_gfggd );_efgec !=nil {return _efgec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cdadb .ExtLst =NewCT_ExtensionList ();if _ddfff :=d .DecodeElement (_cdadb .ExtLst ,&_gfggd );_ddfff !=nil {return _ddfff ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0043\u0065\u006c\u006c\u0043\u0068\u0061\u006e\u0067\u0065\u0020\u0025\u0076",_gfggd .Name );if _ccbc :=d .Skip ();_ccbc !=nil {return _ccbc ;};};case _b .EndElement :break _fbfbbg ;case _b .CharData :};};return nil ;};func (_cgdbc ST_TargetScreenSize )ValidateWithPath (path string )error {switch _cgdbc {case 0,1,2,3,4,5,6,7,8,9,10,11:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cgdbc ));};return nil ;};func NewCT_SmartTagTypes ()*CT_SmartTagTypes {_gbddg :=&CT_SmartTagTypes {};return _gbddg };type CT_DeletedField struct{
// Deleted Fields Name
NameAttr string ;};func (_dgdfd *CT_VolTopic )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_geacc :=range start .Attr {if _geacc .Name .Local =="\u0074"{_dgdfd .TAttr .UnmarshalXMLAttr (_geacc );continue ;};};_dafcd :for {_febef ,_bgbba :=d .Token ();if _bgbba !=nil {return _bgbba ;};switch _gfbgd :=_febef .(type ){case _b .StartElement :switch _gfbgd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076"}:if _bfecaf :=d .DecodeElement (&_dgdfd .V ,&_gfbgd );_bfecaf !=nil {return _bfecaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0070"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0074\u0070"}:var _ffdeg string ;if _gbddf :=d .DecodeElement (&_ffdeg ,&_gfbgd );_gbddf !=nil {return _gbddf ;};_dgdfd .Stp =append (_dgdfd .Stp ,_ffdeg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0072"}:_bgdeb :=NewCT_VolTopicRef ();if _gagdgf :=d .DecodeElement (_bgdeb ,&_gfbgd );_gagdgf !=nil {return _gagdgf ;};_dgdfd .Tr =append (_dgdfd .Tr ,_bgdeb );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0056\u006f\u006c\u0054\u006f\u0070\u0069\u0063\u0020\u0025\u0076",_gfbgd .Name );if _bfffdda :=d .Skip ();_bfffdda !=nil {return _bfffdda ;};};case _b .EndElement :break _dafcd ;case _b .CharData :};};return nil ;};func NewCT_PivotCacheDefinition ()*CT_PivotCacheDefinition {_bdaab :=&CT_PivotCacheDefinition {};_bdaab .CacheSource =NewCT_CacheSource ();_bdaab .CacheFields =NewCT_CacheFields ();return _bdaab ;};type CT_Consolidation struct{
// Auto Page
AutoPageAttr *bool ;
// Page Item Values
Pages *CT_Pages ;
// Range Sets
RangeSets *CT_RangeSets ;};func (_fadeg ST_TextHAlign )ValidateWithPath (path string )error {switch _fadeg {case 0,1,2,3,4,5:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fadeg ));};return nil ;};func (_cfgca *CT_ServerFormat )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cfgca .CultureAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063u\u006c\u0074\u0075\u0072\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_cfgca .CultureAttr )});};if _cfgca .FormatAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cfgca .FormatAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_FunctionGroups and its children
func (_bacbc *CT_FunctionGroups )Validate ()error {return _bacbc .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073");};
// Validate validates the CT_Tuple and its children
func (_facad *CT_Tuple )Validate ()error {return _facad .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0075\u0070\u006c\u0065");};type CT_RevisionMove struct{
// Sheet Id
SheetIdAttr uint32 ;
// Source
SourceAttr string ;
// Destination
DestinationAttr string ;
// Source Sheet Id
SourceSheetIdAttr *uint32 ;
// Undo
Undo []*CT_UndoInfo ;
// Revision Cell Change
Rcc []*CT_RevisionCellChange ;
// Revision Format
Rfmt []*CT_RevisionFormatting ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};
// ValidateWithPath validates the CT_VolTypes and its children, prefixing error messages with path
func (_dgfbe *CT_VolTypes )ValidateWithPath (path string )error {for _gfgec ,_fgdfc :=range _dgfbe .VolType {if _ceddb :=_fgdfc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0056\u006f\u006c\u0054\u0079\u0070e\u005b\u0025\u0064\u005d",path ,_gfgec ));_ceddb !=nil {return _ceddb ;};};if _dgfbe .ExtLst !=nil {if _abeeb :=_dgfbe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_abeeb !=nil {return _abeeb ;};};return nil ;};func (_gaadg ST_SortMethod )Validate ()error {return _gaadg .ValidateWithPath ("")};
// ValidateWithPath validates the CT_RangeSets and its children, prefixing error messages with path
func (_adgbf *CT_RangeSets )ValidateWithPath (path string )error {for _gbeaaf ,_befea :=range _adgbf .RangeSet {if _dadbe :=_befea .ValidateWithPath (_ad .Sprintf ("\u0025s\u002fR\u0061\u006e\u0067\u0065\u0053\u0065\u0074\u005b\u0025\u0064\u005d",path ,_gbeaaf ));_dadbe !=nil {return _dadbe ;};};return nil ;};func (_edgac *CT_CustomSheetView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0075\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_edgac .GuidAttr )});if _edgac .ScaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0063\u0061l\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_edgac .ScaleAttr )});};if _edgac .ColorIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006c\u006f\u0072\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_edgac .ColorIdAttr )});};if _edgac .ShowPageBreaksAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0050\u0061\u0067\u0065\u0042r\u0065\u0061\u006b\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ShowPageBreaksAttr ))});};if _edgac .ShowFormulasAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ShowFormulasAttr ))});};if _edgac .ShowGridLinesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0047\u0072\u0069\u0064\u004c\u0069\u006e\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ShowGridLinesAttr ))});};if _edgac .ShowRowColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ShowRowColAttr ))});};if _edgac .OutlineSymbolsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u0075\u0074\u006c\u0069\u006e\u0065\u0053\u0079m\u0062\u006f\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .OutlineSymbolsAttr ))});};if _edgac .ZeroValuesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007a\u0065\u0072\u006f\u0056\u0061\u006c\u0075\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ZeroValuesAttr ))});};if _edgac .FitToPageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066i\u0074\u0054\u006f\u0050\u0061\u0067e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .FitToPageAttr ))});};if _edgac .PrintAreaAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0069\u006e\u0074\u0041\u0072\u0065a"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .PrintAreaAttr ))});};if _edgac .FilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006c\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .FilterAttr ))});};if _edgac .ShowAutoFilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0041\u0075\u0074\u006f\u0046i\u006c\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ShowAutoFilterAttr ))});};if _edgac .HiddenRowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e\u0052\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .HiddenRowsAttr ))});};if _edgac .HiddenColumnsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064\u0064\u0065\u006e\u0043\u006f\u006c\u0075\u006d\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .HiddenColumnsAttr ))});};if _edgac .StateAttr !=ST_SheetStateUnset {_caeaf ,_aefe :=_edgac .StateAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0074\u0061t\u0065"});if _aefe !=nil {return _aefe ;};start .Attr =append (start .Attr ,_caeaf );};if _edgac .FilterUniqueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u006ct\u0065\u0072\u0055\u006e\u0069\u0071\u0075\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .FilterUniqueAttr ))});};if _edgac .ViewAttr !=ST_SheetViewTypeUnset {_bcagg ,_cabdd :=_edgac .ViewAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0069\u0065\u0077"});if _cabdd !=nil {return _cabdd ;};start .Attr =append (start .Attr ,_bcagg );};if _edgac .ShowRulerAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0052\u0075\u006c\u0065r"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_edgac .ShowRulerAttr ))});};if _edgac .TopLeftCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u006f\u0070\u004c\u0065\u0066\u0074\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_edgac .TopLeftCellAttr )});};e .EncodeToken (start );if _edgac .Pane !=nil {_fcggg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0070\u0061\u006e\u0065"}};e .EncodeElement (_edgac .Pane ,_fcggg );};if _edgac .Selection !=nil {_ecea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003as\u0065\u006c\u0065\u0063\u0074\u0069\u006f\u006e"}};e .EncodeElement (_edgac .Selection ,_ecea );};if _edgac .RowBreaks !=nil {_dcgace :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u006f\u0077\u0042\u0072\u0065\u0061\u006b\u0073"}};e .EncodeElement (_edgac .RowBreaks ,_dcgace );};if _edgac .ColBreaks !=nil {_ggbf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ac\u006f\u006c\u0042\u0072\u0065\u0061\u006b\u0073"}};e .EncodeElement (_edgac .ColBreaks ,_ggbf );};if _edgac .PageMargins !=nil {_gbbc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0070\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073"}};e .EncodeElement (_edgac .PageMargins ,_gbbc );};if _edgac .PrintOptions !=nil {_aedac :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ap\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"}};e .EncodeElement (_edgac .PrintOptions ,_aedac );};if _edgac .PageSetup !=nil {_ddcb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070"}};e .EncodeElement (_edgac .PageSetup ,_ddcb );};if _edgac .HeaderFooter !=nil {_dabae :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ah\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}};e .EncodeElement (_edgac .HeaderFooter ,_dabae );};if _edgac .AutoFilter !=nil {_cfbfb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_edgac .AutoFilter ,_cfbfb );};if _edgac .ExtLst !=nil {_cgdb :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_edgac .ExtLst ,_cgdb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_SortState struct{
// Sort by Columns
ColumnSortAttr *bool ;
// Case Sensitive
CaseSensitiveAttr *bool ;
// Sort Method
SortMethodAttr ST_SortMethod ;
// Sort Range
RefAttr string ;
// Sort Condition
SortCondition []*CT_SortCondition ;ExtLst *CT_ExtensionList ;};func (_ceafb ST_TextHAlign )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ceafb .String (),start );};func (_ggaf *CT_ExternalBook )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ggaf .IdAttr )});e .EncodeToken (start );if _ggaf .SheetNames !=nil {_adfff :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065\u0073"}};e .EncodeElement (_ggaf .SheetNames ,_adfff );};if _ggaf .DefinedNames !=nil {_egab :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ad\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073"}};e .EncodeElement (_ggaf .DefinedNames ,_egab );};if _ggaf .SheetDataSet !=nil {_fdcfge :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003as\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061\u0053\u0065\u0074"}};e .EncodeElement (_ggaf .SheetDataSet ,_fdcfge );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebedf *CT_WebPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aedecc :=range start .Attr {if _aedecc .Name .Local =="\u0078\u006c\u0032\u0030\u0030\u0030"{_dfbdfg ,_gadbb :=_de .ParseBool (_aedecc .Value );if _gadbb !=nil {return _gadbb ;};_ebedf .Xl2000Attr =&_dfbdfg ;continue ;};if _aedecc .Name .Local =="\u0078\u006d\u006c"{_cegac ,_deeccbb :=_de .ParseBool (_aedecc .Value );if _deeccbb !=nil {return _deeccbb ;};_ebedf .XmlAttr =&_cegac ;continue ;};if _aedecc .Name .Local =="\u0070\u0061\u0072\u0073\u0065\u0050\u0072\u0065"{_bdebc ,_fgdbg :=_de .ParseBool (_aedecc .Value );if _fgdbg !=nil {return _fgdbg ;};_ebedf .ParsePreAttr =&_bdebc ;continue ;};if _aedecc .Name .Local =="c\u006f\u006e\u0073\u0065\u0063\u0075\u0074\u0069\u0076\u0065"{_aebaa ,_agedf :=_de .ParseBool (_aedecc .Value );if _agedf !=nil {return _agedf ;};_ebedf .ConsecutiveAttr =&_aebaa ;continue ;};if _aedecc .Name .Local =="\u0066\u0069\u0072\u0073\u0074\u0052\u006f\u0077"{_beefg ,_defd :=_de .ParseBool (_aedecc .Value );if _defd !=nil {return _defd ;};_ebedf .FirstRowAttr =&_beefg ;continue ;};if _aedecc .Name .Local =="\u0078\u006c\u0039\u0037"{_dafec ,_gacdea :=_de .ParseBool (_aedecc .Value );if _gacdea !=nil {return _gacdea ;};_ebedf .Xl97Attr =&_dafec ;continue ;};if _aedecc .Name .Local =="\u0074e\u0078\u0074\u0044\u0061\u0074\u0065s"{_ebedc ,_cbdff :=_de .ParseBool (_aedecc .Value );if _cbdff !=nil {return _cbdff ;};_ebedf .TextDatesAttr =&_ebedc ;continue ;};if _aedecc .Name .Local =="\u0073\u006f\u0075\u0072\u0063\u0065\u0044\u0061\u0074\u0061"{_gefab ,_bebccag :=_de .ParseBool (_aedecc .Value );if _bebccag !=nil {return _bebccag ;};_ebedf .SourceDataAttr =&_gefab ;continue ;};if _aedecc .Name .Local =="\u0075\u0072\u006c"{_bgdbd ,_eggbfa :=_aedecc .Value ,error (nil );if _eggbfa !=nil {return _eggbfa ;};_ebedf .UrlAttr =&_bgdbd ;continue ;};if _aedecc .Name .Local =="\u0070\u006f\u0073\u0074"{_fdab ,_gcgeae :=_aedecc .Value ,error (nil );if _gcgeae !=nil {return _gcgeae ;};_ebedf .PostAttr =&_fdab ;continue ;};if _aedecc .Name .Local =="\u0068\u0074\u006d\u006c\u0054\u0061\u0062\u006c\u0065\u0073"{_cadbe ,_dagdf :=_de .ParseBool (_aedecc .Value );if _dagdf !=nil {return _dagdf ;};_ebedf .HtmlTablesAttr =&_cadbe ;continue ;};if _aedecc .Name .Local =="\u0068\u0074\u006d\u006c\u0046\u006f\u0072\u006d\u0061\u0074"{_ebedf .HtmlFormatAttr .UnmarshalXMLAttr (_aedecc );continue ;};if _aedecc .Name .Local =="\u0065\u0064\u0069\u0074\u0050\u0061\u0067\u0065"{_efbgcg ,_befad :=_aedecc .Value ,error (nil );if _befad !=nil {return _befad ;};_ebedf .EditPageAttr =&_efbgcg ;continue ;};};_dcdcag :for {_bccfa ,_faeefb :=d .Token ();if _faeefb !=nil {return _faeefb ;};switch _abeea :=_bccfa .(type ){case _b .StartElement :switch _abeea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0073"}:_ebedf .Tables =NewCT_Tables ();if _eaced :=d .DecodeElement (_ebedf .Tables ,&_abeea );_eaced !=nil {return _eaced ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0072\u0020\u0025\u0076",_abeea .Name );if _cfgdd :=d .Skip ();_cfgdd !=nil {return _cfgdd ;};};case _b .EndElement :break _dcdcag ;case _b .CharData :};};return nil ;};const (ST_ConditionalFormattingOperatorUnset ST_ConditionalFormattingOperator =0;ST_ConditionalFormattingOperatorLessThan ST_ConditionalFormattingOperator =1;ST_ConditionalFormattingOperatorLessThanOrEqual ST_ConditionalFormattingOperator =2;ST_ConditionalFormattingOperatorEqual ST_ConditionalFormattingOperator =3;ST_ConditionalFormattingOperatorNotEqual ST_ConditionalFormattingOperator =4;ST_ConditionalFormattingOperatorGreaterThanOrEqual ST_ConditionalFormattingOperator =5;ST_ConditionalFormattingOperatorGreaterThan ST_ConditionalFormattingOperator =6;ST_ConditionalFormattingOperatorBetween ST_ConditionalFormattingOperator =7;ST_ConditionalFormattingOperatorNotBetween ST_ConditionalFormattingOperator =8;ST_ConditionalFormattingOperatorContainsText ST_ConditionalFormattingOperator =9;ST_ConditionalFormattingOperatorNotContains ST_ConditionalFormattingOperator =10;ST_ConditionalFormattingOperatorBeginsWith ST_ConditionalFormattingOperator =11;ST_ConditionalFormattingOperatorEndsWith ST_ConditionalFormattingOperator =12;);type CT_HierarchyUsage struct{
// Hierarchy Usage
HierarchyUsageAttr int32 ;};func (_becfe *CT_CustomFilters )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dfbf :=range start .Attr {if _dfbf .Name .Local =="\u0061\u006e\u0064"{_cebe ,_eefb :=_de .ParseBool (_dfbf .Value );if _eefb !=nil {return _eefb ;};_becfe .AndAttr =&_cebe ;continue ;};};_dfga :for {_faaa ,_deagc :=d .Token ();if _deagc !=nil {return _deagc ;};switch _eace :=_faaa .(type ){case _b .StartElement :switch _eace .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073t\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075\u0073t\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072"}:_daffe :=NewCT_CustomFilter ();if _fcgg :=d .DecodeElement (_daffe ,&_eace );_fcgg !=nil {return _fcgg ;};_becfe .CustomFilter =append (_becfe .CustomFilter ,_daffe );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u0073\u0020\u0025v",_eace .Name );if _dcecb :=d .Skip ();_dcecb !=nil {return _dcecb ;};};case _b .EndElement :break _dfga ;case _b .CharData :};};return nil ;};func (_bcagdc *ST_SortBy )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bcagdc =0;case "\u0076\u0061\u006cu\u0065":*_bcagdc =1;case "\u0063e\u006c\u006c\u0043\u006f\u006c\u006fr":*_bcagdc =2;case "\u0066o\u006e\u0074\u0043\u006f\u006c\u006fr":*_bcagdc =3;case "\u0069\u0063\u006f\u006e":*_bcagdc =4;};return nil ;};func (_caffb ST_CellComments )String ()string {switch _caffb {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "a\u0073\u0044\u0069\u0073\u0070\u006c\u0061\u0079\u0065\u0064";case 3:return "\u0061\u0074\u0045n\u0064";};return "";};func (_ageea *CT_RevisionDefinedName )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cfcfb :=range start .Attr {if _cfcfb .Name .Local =="d\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"{_ggdgd ,_cebcg :=_cfcfb .Value ,error (nil );if _cebcg !=nil {return _cebcg ;};_ageea .DescriptionAttr =&_ggdgd ;continue ;};if _cfcfb .Name .Local =="\u006f\u006c\u0064\u0044\u0065\u0073\u0063\u0072\u0069p\u0074\u0069\u006f\u006e"{_abgee ,_dddcc :=_cfcfb .Value ,error (nil );if _dddcc !=nil {return _dddcc ;};_ageea .OldDescriptionAttr =&_abgee ;continue ;};if _cfcfb .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u0056\u0069\u0065\u0077"{_fcfbc ,_bbfgd :=_de .ParseBool (_cfcfb .Value );if _bbfgd !=nil {return _bbfgd ;};_ageea .CustomViewAttr =&_fcfbc ;continue ;};if _cfcfb .Name .Local =="\u0068\u0065\u006c\u0070"{_efagc ,_abfa :=_cfcfb .Value ,error (nil );if _abfa !=nil {return _abfa ;};_ageea .HelpAttr =&_efagc ;continue ;};if _cfcfb .Name .Local =="\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e"{_cggab ,_fbeage :=_de .ParseBool (_cfcfb .Value );if _fbeage !=nil {return _fbeage ;};_ageea .FunctionAttr =&_cggab ;continue ;};if _cfcfb .Name .Local =="\u006fl\u0064\u0048\u0065\u006c\u0070"{_cdfga ,_gecfc :=_cfcfb .Value ,error (nil );if _gecfc !=nil {return _gecfc ;};_ageea .OldHelpAttr =&_cdfga ;continue ;};if _cfcfb .Name .Local =="\u0066u\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070\u0049\u0064"{_cafec ,_bggde :=_de .ParseUint (_cfcfb .Value ,10,8);if _bggde !=nil {return _bggde ;};_agcbb :=uint8 (_cafec );_ageea .FunctionGroupIdAttr =&_agcbb ;continue ;};if _cfcfb .Name .Local =="\u0073t\u0061\u0074\u0075\u0073\u0042\u0061r"{_egfdcb ,_fbeaf :=_cfcfb .Value ,error (nil );if _fbeaf !=nil {return _fbeaf ;};_ageea .StatusBarAttr =&_egfdcb ;continue ;};if _cfcfb .Name .Local =="s\u0068\u006f\u0072\u0074\u0063\u0075\u0074\u004b\u0065\u0079"{_aagdd ,_abffa :=_de .ParseUint (_cfcfb .Value ,10,8);if _abffa !=nil {return _abffa ;};_aebge :=uint8 (_aagdd );_ageea .ShortcutKeyAttr =&_aebge ;continue ;};if _cfcfb .Name .Local =="\u006f\u006c\u0064S\u0074\u0061\u0074\u0075\u0073\u0042\u0061\u0072"{_gcdfdf ,_adedbc :=_cfcfb .Value ,error (nil );if _adedbc !=nil {return _adedbc ;};_ageea .OldStatusBarAttr =&_gcdfdf ;continue ;};if _cfcfb .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_edecd ,_daeac :=_de .ParseBool (_cfcfb .Value );if _daeac !=nil {return _daeac ;};_ageea .HiddenAttr =&_edecd ;continue ;};if _cfcfb .Name .Local =="\u006f\u006c\u0064\u0043\u006f\u006d\u006d\u0065\u006e\u0074"{_fabag ,_dbaad :=_cfcfb .Value ,error (nil );if _dbaad !=nil {return _dbaad ;};_ageea .OldCommentAttr =&_fabag ;continue ;};if _cfcfb .Name .Local =="\u006e\u0061\u006d\u0065"{_geefg ,_cbcdda :=_cfcfb .Value ,error (nil );if _cbcdda !=nil {return _cbcdda ;};_ageea .NameAttr =_geefg ;continue ;};if _cfcfb .Name .Local =="\u0072\u0061"{_abaga ,_babab :=_de .ParseBool (_cfcfb .Value );if _babab !=nil {return _babab ;};_ageea .RaAttr =&_abaga ;continue ;};if _cfcfb .Name .Local =="\u006c\u006f\u0063a\u006c\u0053\u0068\u0065\u0065\u0074\u0049\u0064"{_dfbfc ,_ebffef :=_de .ParseUint (_cfcfb .Value ,10,32);if _ebffef !=nil {return _ebffef ;};_bfceg :=uint32 (_dfbfc );_ageea .LocalSheetIdAttr =&_bfceg ;continue ;};if _cfcfb .Name .Local =="\u0063o\u006d\u006d\u0065\u006e\u0074"{_fffea ,_faacf :=_cfcfb .Value ,error (nil );if _faacf !=nil {return _faacf ;};_ageea .CommentAttr =&_fffea ;continue ;};if _cfcfb .Name .Local =="\u0063\u0075\u0073\u0074\u006f\u006d\u004d\u0065\u006e\u0075"{_ccacfe ,_afded :=_cfcfb .Value ,error (nil );if _afded !=nil {return _afded ;};_ageea .CustomMenuAttr =&_ccacfe ;continue ;};if _cfcfb .Name .Local =="o\u006c\u0064\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e"{_fggge ,_dcaaf :=_de .ParseBool (_cfcfb .Value );if _dcaaf !=nil {return _dcaaf ;};_ageea .OldFunctionAttr =&_fggge ;continue ;};if _cfcfb .Name .Local =="\u0075\u0061"{_cbaae ,_fggec :=_de .ParseBool (_cfcfb .Value );if _fggec !=nil {return _fggec ;};_ageea .UaAttr =&_cbaae ;continue ;};if _cfcfb .Name .Local =="\u006f\u006c\u0064\u0053\u0068\u006f\u0072\u0074\u0063u\u0074\u004b\u0065\u0079"{_ffbfa ,_bfbbcc :=_de .ParseUint (_cfcfb .Value ,10,8);if _bfbbcc !=nil {return _bfbbcc ;};_cgcbf :=uint8 (_ffbfa );_ageea .OldShortcutKeyAttr =&_cgcbf ;continue ;};if _cfcfb .Name .Local =="\u006fl\u0064\u0048\u0069\u0064\u0064\u0065n"{_fedbd ,_bcfgaa :=_de .ParseBool (_cfcfb .Value );if _bcfgaa !=nil {return _bcfgaa ;};_ageea .OldHiddenAttr =&_fedbd ;continue ;};if _cfcfb .Name .Local =="\u006f\u006c\u0064\u0043\u0075\u0073\u0074\u006f\u006d\u004d\u0065\u006e\u0075"{_ffaed ,_dadff :=_cfcfb .Value ,error (nil );if _dadff !=nil {return _dadff ;};_ageea .OldCustomMenuAttr =&_ffaed ;continue ;};if _cfcfb .Name .Local =="\u006fl\u0064F\u0075\u006e\u0063\u0074\u0069o\u006e\u0047r\u006f\u0075\u0070\u0049\u0064"{_efdde ,_acaab :=_de .ParseUint (_cfcfb .Value ,10,8);if _acaab !=nil {return _acaab ;};_feabdb :=uint8 (_efdde );_ageea .OldFunctionGroupIdAttr =&_feabdb ;continue ;};if _cfcfb .Name .Local =="\u0072\u0049\u0064"{_bfcab ,_fffae :=_de .ParseUint (_cfcfb .Value ,10,32);if _fffae !=nil {return _fffae ;};_fccbad :=uint32 (_bfcab );_ageea .RIdAttr =&_fccbad ;continue ;};};_feege :for {_febdd ,_adcac :=d .Token ();if _adcac !=nil {return _adcac ;};switch _gffab :=_febdd .(type ){case _b .StartElement :switch _gffab .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0066o\u0072\u006d\u0075\u006c\u0061"}:_ageea .Formula =new (string );if _aggeg :=d .DecodeElement (_ageea .Formula ,&_gffab );_aggeg !=nil {return _aggeg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0064\u0046\u006f\u0072\u006d\u0075\u006c\u0061"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006f\u006c\u0064\u0046\u006f\u0072\u006d\u0075\u006c\u0061"}:_ageea .OldFormula =new (string );if _fbdgg :=d .DecodeElement (_ageea .OldFormula ,&_gffab );_fbdgg !=nil {return _fbdgg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ageea .ExtLst =NewCT_ExtensionList ();if _gfefg :=d .DecodeElement (_ageea .ExtLst ,&_gffab );_gfefg !=nil {return _gfefg ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0052\u0065\u0076\u0069s\u0069\u006f\u006e\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0020\u0025\u0076",_gffab .Name );if _abdef :=d .Skip ();_abdef !=nil {return _abdef ;};};case _b .EndElement :break _feege ;case _b .CharData :};};return nil ;};
// Validate validates the CT_IgnoredErrors and its children
func (_gdcdb *CT_IgnoredErrors )Validate ()error {return _gdcdb .ValidateWithPath ("\u0043\u0054_\u0049\u0067\u006eo\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073");};
// ValidateWithPath validates the CT_OleObjects and its children, prefixing error messages with path
func (_bgafg *CT_OleObjects )ValidateWithPath (path string )error {for _faffg ,_faac :=range _bgafg .OleObject {if _babff :=_faac .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u004f\u006c\u0065O\u0062\u006a\u0065\u0063\u0074\u005b\u0025\u0064\u005d",path ,_faffg ));_babff !=nil {return _babff ;};};return nil ;};func NewCT_Fonts ()*CT_Fonts {_ebff :=&CT_Fonts {};return _ebff };
// Validate validates the CT_RevisionCellChange and its children
func (_gbfab *CT_RevisionCellChange )Validate ()error {return _gbfab .ValidateWithPath ("C\u0054\u005f\u0052\u0065vi\u0073i\u006f\u006e\u0043\u0065\u006cl\u0043\u0068\u0061\u006e\u0067\u0065");};func (_caafe *CT_VolMain )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0072s\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_caafe .FirstAttr )});e .EncodeToken (start );_eeagg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003at\u0070"}};for _ ,_dfaeb :=range _caafe .Tp {e .EncodeElement (_dfaeb ,_eeagg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_PaneUnset ST_Pane =0;ST_PaneBottomRight ST_Pane =1;ST_PaneTopRight ST_Pane =2;ST_PaneBottomLeft ST_Pane =3;ST_PaneTopLeft ST_Pane =4;);func (_aaega ST_HorizontalAlignment )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_geggcc :=_b .Attr {};_geggcc .Name =name ;switch _aaega {case ST_HorizontalAlignmentUnset :_geggcc .Value ="";case ST_HorizontalAlignmentGeneral :_geggcc .Value ="\u0067e\u006e\u0065\u0072\u0061\u006c";case ST_HorizontalAlignmentLeft :_geggcc .Value ="\u006c\u0065\u0066\u0074";case ST_HorizontalAlignmentCenter :_geggcc .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_HorizontalAlignmentRight :_geggcc .Value ="\u0072\u0069\u0067h\u0074";case ST_HorizontalAlignmentFill :_geggcc .Value ="\u0066\u0069\u006c\u006c";case ST_HorizontalAlignmentJustify :_geggcc .Value ="\u006au\u0073\u0074\u0069\u0066\u0079";case ST_HorizontalAlignmentCenterContinuous :_geggcc .Value ="\u0063\u0065n\u0074\u0065\u0072C\u006f\u006e\u0074\u0069\u006e\u0075\u006f\u0075\u0073";case ST_HorizontalAlignmentDistributed :_geggcc .Value ="d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return _geggcc ,nil ;};func (_beb *CT_AutoSortScope )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_cab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061"}};e .EncodeElement (_beb .PivotArea ,_cab );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_PivotAreas and its children, prefixing error messages with path
func (_abeef *CT_PivotAreas )ValidateWithPath (path string )error {for _gcccg ,_bfbgb :=range _abeef .PivotArea {if _gaaee :=_bfbgb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0050\u0069\u0076o\u0074\u0041\u0072\u0065\u0061\u005b\u0025\u0064\u005d",path ,_gcccg ));_gaaee !=nil {return _gaaee ;};};return nil ;};func (_ddgea ST_Comments )Validate ()error {return _ddgea .ValidateWithPath ("")};
// Validate validates the CT_ChartsheetView and its children
func (_agfd *CT_ChartsheetView )Validate ()error {return _agfd .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065t\u0056\u0069\u0065\u0077");};func (_beeabb ST_SheetViewType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_aefdd :=_b .Attr {};_aefdd .Name =name ;switch _beeabb {case ST_SheetViewTypeUnset :_aefdd .Value ="";case ST_SheetViewTypeNormal :_aefdd .Value ="\u006e\u006f\u0072\u006d\u0061\u006c";case ST_SheetViewTypePageBreakPreview :_aefdd .Value ="\u0070\u0061g\u0065\u0042\u0072e\u0061\u006b\u0050\u0072\u0065\u0076\u0069\u0065\u0077";case ST_SheetViewTypePageLayout :_aefdd .Value ="\u0070\u0061\u0067\u0065\u004c\u0061\u0079\u006f\u0075\u0074";};return _aefdd ,nil ;};func (_fdfgf *CT_TableStyles )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fdfgf .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fdfgf .CountAttr )});};if _fdfgf .DefaultTableStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0054\u0061\u0062\u006c\u0065S\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fdfgf .DefaultTableStyleAttr )});};if _fdfgf .DefaultPivotStyleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0050\u0069\u0076\u006f\u0074S\u0074\u0079\u006c\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_fdfgf .DefaultPivotStyleAttr )});};e .EncodeToken (start );if _fdfgf .TableStyle !=nil {_caded :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065"}};for _ ,_egadc :=range _fdfgf .TableStyle {e .EncodeElement (_egadc ,_caded );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_MdxMemeberProp ()*CT_MdxMemeberProp {_ccced :=&CT_MdxMemeberProp {};return _ccced };type ST_VerticalAlignment byte ;const (ST_SheetViewTypeUnset ST_SheetViewType =0;ST_SheetViewTypeNormal ST_SheetViewType =1;ST_SheetViewTypePageBreakPreview ST_SheetViewType =2;ST_SheetViewTypePageLayout ST_SheetViewType =3;);const (ST_CellTypeUnset ST_CellType =0;ST_CellTypeB ST_CellType =1;ST_CellTypeN ST_CellType =2;ST_CellTypeE ST_CellType =3;ST_CellTypeS ST_CellType =4;ST_CellTypeStr ST_CellType =5;ST_CellTypeInlineStr ST_CellType =6;);func (_addea ST_CalcMode )ValidateWithPath (path string )error {switch _addea {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_addea ));};return nil ;};func NewUsers ()*Users {_ceace :=&Users {};_ceace .CT_Users =*NewCT_Users ();return _ceace };
// Validate validates the CT_Format and its children
func (_bdafd *CT_Format )Validate ()error {return _bdafd .ValidateWithPath ("\u0043T\u005f\u0046\u006f\u0072\u006d\u0061t");};
// ValidateWithPath validates the CT_IgnoredErrors and its children, prefixing error messages with path
func (_edcaa *CT_IgnoredErrors )ValidateWithPath (path string )error {for _fcba ,_cebce :=range _edcaa .IgnoredError {if _gfgdf :=_cebce .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0049gn\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u005b\u0025\u0064\u005d",path ,_fcba ));_gfgdf !=nil {return _gfgdf ;};};if _edcaa .ExtLst !=nil {if _gcdd :=_edcaa .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_gcdd !=nil {return _gcdd ;};};return nil ;};func (_cagfc ST_DateTimeGrouping )ValidateWithPath (path string )error {switch _cagfc {case 0,1,2,3,4,5,6:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cagfc ));};return nil ;};func (_cegef *CT_GradientFill )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cegef .TypeAttr !=ST_GradientTypeUnset {_cdece ,_adabg :=_cegef .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _adabg !=nil {return _adabg ;};start .Attr =append (start .Attr ,_cdece );};if _cegef .DegreeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0067\u0072\u0065\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_cegef .DegreeAttr )});};if _cegef .LeftAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u0066\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cegef .LeftAttr )});};if _cegef .RightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0069\u0067h\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cegef .RightAttr )});};if _cegef .TopAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_cegef .TopAttr )});};if _cegef .BottomAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062\u006f\u0074\u0074\u006f\u006d"},Value :_ad .Sprintf ("\u0025\u0076",*_cegef .BottomAttr )});};e .EncodeToken (start );if _cegef .Stop !=nil {_ggefe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0073\u0074\u006f\u0070"}};for _ ,_dafb :=range _cegef .Stop {e .EncodeElement (_dafb ,_ggefe );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_DbPr and its children, prefixing error messages with path
func (_gcadf *CT_DbPr )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_WebPublishObjects and its children, prefixing error messages with path
func (_bcdgf *CT_WebPublishObjects )ValidateWithPath (path string )error {for _fdgedc ,_ggegg :=range _bcdgf .WebPublishObject {if _ceafef :=_ggegg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002fWe\u0062\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074\u005b\u0025\u0064\u005d",path ,_fdgedc ));_ceafef !=nil {return _ceafef ;};};return nil ;};type CT_MetadataRecord struct{
// Metadata Record Type Index
TAttr uint32 ;
// Metadata Record Value Index
VAttr uint32 ;};type ExternalLink struct{CT_ExternalLink };
// ValidateWithPath validates the CT_SortState and its children, prefixing error messages with path
func (_caaba *CT_SortState )ValidateWithPath (path string )error {if _cfegce :=_caaba .SortMethodAttr .ValidateWithPath (path +"\u002fS\u006fr\u0074\u004d\u0065\u0074\u0068\u006f\u0064\u0041\u0074\u0074\u0072");_cfegce !=nil {return _cfegce ;};for _fbccf ,_gebec :=range _caaba .SortCondition {if _cbfed :=_gebec .ValidateWithPath (_ad .Sprintf ("%\u0073/\u0053\u006f\u0072\u0074\u0043\u006f\u006e\u0064i\u0074\u0069\u006f\u006e[%\u0064\u005d",path ,_fbccf ));_cbfed !=nil {return _cbfed ;};};if _caaba .ExtLst !=nil {if _gefgf :=_caaba .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_gefgf !=nil {return _gefgf ;};};return nil ;};func (_cbdfd ST_PaneState )String ()string {switch _cbdfd {case 0:return "";case 1:return "\u0073\u0070\u006ci\u0074";case 2:return "\u0066\u0072\u006f\u007a\u0065\u006e";case 3:return "f\u0072\u006f\u007a\u0065\u006e\u0053\u0070\u006c\u0069\u0074";};return "";};func (_fddcd *CT_TableStyleElement )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fddcd .TypeAttr =ST_TableStyleType (1);for _ ,_cbbdb :=range start .Attr {if _cbbdb .Name .Local =="\u0074\u0079\u0070\u0065"{_fddcd .TypeAttr .UnmarshalXMLAttr (_cbbdb );continue ;};if _cbbdb .Name .Local =="\u0073\u0069\u007a\u0065"{_cacggc ,_becffc :=_de .ParseUint (_cbbdb .Value ,10,32);if _becffc !=nil {return _becffc ;};_fbfgg :=uint32 (_cacggc );_fddcd .SizeAttr =&_fbfgg ;continue ;};if _cbbdb .Name .Local =="\u0064\u0078\u0066I\u0064"{_gccbc ,_eacaf :=_de .ParseUint (_cbbdb .Value ,10,32);if _eacaf !=nil {return _eacaf ;};_gcefc :=uint32 (_gccbc );_fddcd .DxfIdAttr =&_gcefc ;continue ;};};for {_ecgde ,_bfffaga :=d .Token ();if _bfffaga !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0054\u0061\u0062\u006ce\u0053t\u0079\u006c\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u003a\u0020\u0025\u0073",_bfffaga );};if _aaddd ,_bbfdf :=_ecgde .(_b .EndElement );_bbfdf &&_aaddd .Name ==start .Name {break ;};};return nil ;};func (_dgafcg ST_BorderStyle )Validate ()error {return _dgafcg .ValidateWithPath ("")};func (_ffcfcg ST_FormatAction )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_gbdcd :=_b .Attr {};_gbdcd .Name =name ;switch _ffcfcg {case ST_FormatActionUnset :_gbdcd .Value ="";case ST_FormatActionBlank :_gbdcd .Value ="\u0062\u006c\u0061n\u006b";case ST_FormatActionFormatting :_gbdcd .Value ="\u0066\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067";case ST_FormatActionDrill :_gbdcd .Value ="\u0064\u0072\u0069l\u006c";case ST_FormatActionFormula :_gbdcd .Value ="\u0066o\u0072\u006d\u0075\u006c\u0061";};return _gbdcd ,nil ;};
// Validate validates the CT_RevisionRowColumn and its children
func (_dgcgb *CT_RevisionRowColumn )Validate ()error {return _dgcgb .ValidateWithPath ("C\u0054_\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006eR\u006f\u0077\u0043\u006flu\u006d\u006e");};func NewCT_PivotFields ()*CT_PivotFields {_cdgdf :=&CT_PivotFields {};return _cdgdf };type CT_OleSize struct{
// Reference
RefAttr string ;};const (ST_WebSourceTypeUnset ST_WebSourceType =0;ST_WebSourceTypeSheet ST_WebSourceType =1;ST_WebSourceTypePrintArea ST_WebSourceType =2;ST_WebSourceTypeAutoFilter ST_WebSourceType =3;ST_WebSourceTypeRange ST_WebSourceType =4;ST_WebSourceTypeChart ST_WebSourceType =5;ST_WebSourceTypePivotTable ST_WebSourceType =6;ST_WebSourceTypeQuery ST_WebSourceType =7;ST_WebSourceTypeLabel ST_WebSourceType =8;);func (_cfdgd *CT_Controls )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dfdgf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006e\u0074\u0072\u006f\u006c"}};for _ ,_gefd :=range _cfdgd .Control {e .EncodeElement (_gefd ,_dfdgf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cdgbc *CT_ExternalSheetName )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cdgbc .ValAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_cdgbc .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_ExternalReference struct{IdAttr string ;};const (ST_TableStyleTypeUnset ST_TableStyleType =0;ST_TableStyleTypeWholeTable ST_TableStyleType =1;ST_TableStyleTypeHeaderRow ST_TableStyleType =2;ST_TableStyleTypeTotalRow ST_TableStyleType =3;ST_TableStyleTypeFirstColumn ST_TableStyleType =4;ST_TableStyleTypeLastColumn ST_TableStyleType =5;ST_TableStyleTypeFirstRowStripe ST_TableStyleType =6;ST_TableStyleTypeSecondRowStripe ST_TableStyleType =7;ST_TableStyleTypeFirstColumnStripe ST_TableStyleType =8;ST_TableStyleTypeSecondColumnStripe ST_TableStyleType =9;ST_TableStyleTypeFirstHeaderCell ST_TableStyleType =10;ST_TableStyleTypeLastHeaderCell ST_TableStyleType =11;ST_TableStyleTypeFirstTotalCell ST_TableStyleType =12;ST_TableStyleTypeLastTotalCell ST_TableStyleType =13;ST_TableStyleTypeFirstSubtotalColumn ST_TableStyleType =14;ST_TableStyleTypeSecondSubtotalColumn ST_TableStyleType =15;ST_TableStyleTypeThirdSubtotalColumn ST_TableStyleType =16;ST_TableStyleTypeFirstSubtotalRow ST_TableStyleType =17;ST_TableStyleTypeSecondSubtotalRow ST_TableStyleType =18;ST_TableStyleTypeThirdSubtotalRow ST_TableStyleType =19;ST_TableStyleTypeBlankRow ST_TableStyleType =20;ST_TableStyleTypeFirstColumnSubheading ST_TableStyleType =21;ST_TableStyleTypeSecondColumnSubheading ST_TableStyleType =22;ST_TableStyleTypeThirdColumnSubheading ST_TableStyleType =23;ST_TableStyleTypeFirstRowSubheading ST_TableStyleType =24;ST_TableStyleTypeSecondRowSubheading ST_TableStyleType =25;ST_TableStyleTypeThirdRowSubheading ST_TableStyleType =26;ST_TableStyleTypePageFieldLabels ST_TableStyleType =27;ST_TableStyleTypePageFieldValues ST_TableStyleType =28;);
// ValidateWithPath validates the CT_VolMain and its children, prefixing error messages with path
func (_efega *CT_VolMain )ValidateWithPath (path string )error {for _cdgfgb ,_dgeed :=range _efega .Tp {if _defgb :=_dgeed .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0054\u0070\u005b\u0025\u0064]",path ,_cdgfgb ));_defgb !=nil {return _defgb ;};};return nil ;};
// ValidateWithPath validates the CT_ExternalSheetNames and its children, prefixing error messages with path
func (_facab *CT_ExternalSheetNames )ValidateWithPath (path string )error {for _dcagb ,_edfda :=range _facab .SheetName {if _aaaa :=_edfda .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0053\u0068\u0065e\u0074\u004e\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_dcagb ));_aaaa !=nil {return _aaaa ;};};return nil ;};func (_fcefag ST_FontScheme )ValidateWithPath (path string )error {switch _fcefag {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fcefag ));};return nil ;};func (_bfgeg ST_CellFormulaType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_bfgeg .String (),start );};
// ValidateWithPath validates the CT_FutureMetadata and its children, prefixing error messages with path
func (_dagbe *CT_FutureMetadata )ValidateWithPath (path string )error {for _gefda ,_geeea :=range _dagbe .Bk {if _agcg :=_geeea .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0042\u006b\u005b\u0025\u0064]",path ,_gefda ));_agcg !=nil {return _agcg ;};};if _dagbe .ExtLst !=nil {if _afge :=_dagbe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_afge !=nil {return _afge ;};};return nil ;};func (_ageggc *CT_rowItems )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ageggc .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ageggc .CountAttr )});};e .EncodeToken (start );_dggef :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069"}};for _ ,_dgfcdf :=range _ageggc .I {e .EncodeElement (_dgfcdf ,_dggef );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_beecd *CT_PageBreak )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bega :=range start .Attr {if _bega .Name .Local =="\u0063\u006f\u0075n\u0074"{_bgfcfd ,_cdcae :=_de .ParseUint (_bega .Value ,10,32);if _cdcae !=nil {return _cdcae ;};_gedbf :=uint32 (_bgfcfd );_beecd .CountAttr =&_gedbf ;continue ;};if _bega .Name .Local =="\u006d\u0061n\u0075\u0061\u006cB\u0072\u0065\u0061\u006b\u0043\u006f\u0075\u006e\u0074"{_gedge ,_gddgad :=_de .ParseUint (_bega .Value ,10,32);if _gddgad !=nil {return _gddgad ;};_aafgb :=uint32 (_gedge );_beecd .ManualBreakCountAttr =&_aafgb ;continue ;};};_fgaed :for {_ddggg ,_ggeee :=d .Token ();if _ggeee !=nil {return _ggeee ;};switch _bfgfc :=_ddggg .(type ){case _b .StartElement :switch _bfgfc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u0072\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0062\u0072\u006b"}:_deece :=NewCT_Break ();if _bfbbf :=d .DecodeElement (_deece ,&_bfgfc );_bfbbf !=nil {return _bfbbf ;};_beecd .Brk =append (_beecd .Brk ,_deece );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_P\u0061\u0067e\u0042\u0072\u0065\u0061\u006b\u0020\u0025\u0076",_bfgfc .Name );if _becgg :=d .Skip ();_becgg !=nil {return _becgg ;};};case _b .EndElement :break _fgaed ;case _b .CharData :};};return nil ;};
// Validate validates the CT_RangePr and its children
func (_gcagc *CT_RangePr )Validate ()error {return _gcagc .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u006e\u0067\u0065\u0050\u0072");};
// Validate validates the Workbook and its children
func (_dffcec *Workbook )Validate ()error {return _dffcec .ValidateWithPath ("\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b");};
// Validate validates the MapInfo and its children
func (_edabf *MapInfo )Validate ()error {return _edabf .ValidateWithPath ("\u004da\u0070\u0049\u006e\u0066\u006f");};func (_efbff *CT_Sheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_efbff .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_efbff .SheetIdAttr )});if _efbff .StateAttr !=ST_SheetStateUnset {_adcfde ,_cffbe :=_efbff .StateAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0074\u0061t\u0065"});if _cffbe !=nil {return _cffbe ;};start .Attr =append (start .Attr ,_adcfde );};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_efbff .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_cedegg ST_TimePeriod )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bagaab :=_b .Attr {};_bagaab .Name =name ;switch _cedegg {case ST_TimePeriodUnset :_bagaab .Value ="";case ST_TimePeriodToday :_bagaab .Value ="\u0074\u006f\u0064a\u0079";case ST_TimePeriodYesterday :_bagaab .Value ="\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y";case ST_TimePeriodTomorrow :_bagaab .Value ="\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077";case ST_TimePeriodLast7Days :_bagaab .Value ="\u006ca\u0073\u0074\u0037\u0044\u0061\u0079s";case ST_TimePeriodThisMonth :_bagaab .Value ="\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h";case ST_TimePeriodLastMonth :_bagaab .Value ="\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h";case ST_TimePeriodNextMonth :_bagaab .Value ="\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h";case ST_TimePeriodThisWeek :_bagaab .Value ="\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b";case ST_TimePeriodLastWeek :_bagaab .Value ="\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b";case ST_TimePeriodNextWeek :_bagaab .Value ="\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b";};return _bagaab ,nil ;};type CT_Pane struct{
// Horizontal Split Position
XSplitAttr *float64 ;
// Vertical Split Position
YSplitAttr *float64 ;
// Top Left Visible Cell
TopLeftCellAttr *string ;
// Active Pane
ActivePaneAttr ST_Pane ;
// Split State
StateAttr ST_PaneState ;};
// ValidateWithPath validates the CT_MemberProperties and its children, prefixing error messages with path
func (_gbeab *CT_MemberProperties )ValidateWithPath (path string )error {for _cfagb ,_gbgff :=range _gbeab .Mp {if _gaeca :=_gbgff .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u004d\u0070\u005b\u0025\u0064]",path ,_cfagb ));_gaeca !=nil {return _gaeca ;};};return nil ;};type CT_Worksheet struct{
// Worksheet Properties
SheetPr *CT_SheetPr ;
// Worksheet Dimensions
Dimension *CT_SheetDimension ;
// Sheet Views
SheetViews *CT_SheetViews ;
// Sheet Format Properties
SheetFormatPr *CT_SheetFormatPr ;
// Column Information
Cols []*CT_Cols ;
// Sheet Data
SheetData *CT_SheetData ;
// Sheet Calculation Properties
SheetCalcPr *CT_SheetCalcPr ;
// Sheet Protection
SheetProtection *CT_SheetProtection ;
// Protected Ranges
ProtectedRanges *CT_ProtectedRanges ;
// Scenarios
Scenarios *CT_Scenarios ;
// AutoFilter
AutoFilter *CT_AutoFilter ;
// Sort State
SortState *CT_SortState ;
// Data Consolidate
DataConsolidate *CT_DataConsolidate ;
// Custom Sheet Views
CustomSheetViews *CT_CustomSheetViews ;
// Merge Cells
MergeCells *CT_MergeCells ;
// Phonetic Properties
PhoneticPr *CT_PhoneticPr ;
// Conditional Formatting
ConditionalFormatting []*CT_ConditionalFormatting ;
// Data Validations
DataValidations *CT_DataValidations ;
// Hyperlinks
Hyperlinks *CT_Hyperlinks ;
// Print Options
PrintOptions *CT_PrintOptions ;
// Page Margins
PageMargins *CT_PageMargins ;
// Page Setup Settings
PageSetup *CT_PageSetup ;
// Header and Footer Settings
HeaderFooter *CT_HeaderFooter ;
// Horizontal Page Breaks
RowBreaks *CT_PageBreak ;
// Vertical Page Breaks
ColBreaks *CT_PageBreak ;
// Custom Properties
CustomProperties *CT_CustomProperties ;
// Cell Watch Items
CellWatches *CT_CellWatches ;
// Ignored Errors
IgnoredErrors *CT_IgnoredErrors ;
// Smart Tags
SmartTags *CT_SmartTags ;
// Drawing
Drawing *CT_Drawing ;
// Legacy Drawing
LegacyDrawing *CT_LegacyDrawing ;
// Legacy Drawing Header Footer
LegacyDrawingHF *CT_LegacyDrawing ;DrawingHF *CT_DrawingHF ;
// Background Image
Picture *CT_SheetBackgroundPicture ;OleObjects *CT_OleObjects ;
// Embedded Controls
Controls *CT_Controls ;
// Web Publishing Items
WebPublishItems *CT_WebPublishItems ;
// Table Parts
TableParts *CT_TableParts ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type ST_FieldSortType byte ;func (_ggegc *CT_WebPublishing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_edegd :=range start .Attr {if _edegd .Name .Local =="\u0063\u0073\u0073"{_gfgbg ,_efaeb :=_de .ParseBool (_edegd .Value );if _efaeb !=nil {return _efaeb ;};_ggegc .CssAttr =&_gfgbg ;continue ;};if _edegd .Name .Local =="\u0074h\u0069\u0063\u006b\u0065\u0074"{_bgeba ,_acdde :=_de .ParseBool (_edegd .Value );if _acdde !=nil {return _acdde ;};_ggegc .ThicketAttr =&_bgeba ;continue ;};if _edegd .Name .Local =="\u006c\u006f\u006e\u0067\u0046\u0069\u006c\u0065\u004e\u0061\u006d\u0065\u0073"{_agaab ,_dbbfcg :=_de .ParseBool (_edegd .Value );if _dbbfcg !=nil {return _dbbfcg ;};_ggegc .LongFileNamesAttr =&_agaab ;continue ;};if _edegd .Name .Local =="\u0076\u006d\u006c"{_afbeb ,_bbcbf :=_de .ParseBool (_edegd .Value );if _bbcbf !=nil {return _bbcbf ;};_ggegc .VmlAttr =&_afbeb ;continue ;};if _edegd .Name .Local =="\u0061\u006c\u006c\u006f\u0077\u0050\u006e\u0067"{_ebdde ,_deega :=_de .ParseBool (_edegd .Value );if _deega !=nil {return _deega ;};_ggegc .AllowPngAttr =&_ebdde ;continue ;};if _edegd .Name .Local =="\u0074\u0061r\u0067\u0065\u0074S\u0063\u0072\u0065\u0065\u006e\u0053\u0069\u007a\u0065"{_ggegc .TargetScreenSizeAttr .UnmarshalXMLAttr (_edegd );continue ;};if _edegd .Name .Local =="\u0064\u0070\u0069"{_eaeac ,_fbbfa :=_de .ParseUint (_edegd .Value ,10,32);if _fbbfa !=nil {return _fbbfa ;};_agagd :=uint32 (_eaeac );_ggegc .DpiAttr =&_agagd ;continue ;};if _edegd .Name .Local =="\u0063\u006f\u0064\u0065\u0050\u0061\u0067\u0065"{_gfdbfa ,_dbfbc :=_de .ParseUint (_edegd .Value ,10,32);if _dbfbc !=nil {return _dbfbc ;};_bcbec :=uint32 (_gfdbfa );_ggegc .CodePageAttr =&_bcbec ;continue ;};if _edegd .Name .Local =="\u0063\u0068\u0061r\u0061\u0063\u0074\u0065\u0072\u0053\u0065\u0074"{_dcedc ,_eacafg :=_edegd .Value ,error (nil );if _eacafg !=nil {return _eacafg ;};_ggegc .CharacterSetAttr =&_dcedc ;continue ;};};for {_edfgb ,_cbaca :=d .Token ();if _cbaca !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u0057\u0065\u0062\u0050u\u0062l\u0069\u0073\u0068\u0069\u006e\u0067\u003a \u0025\u0073",_cbaca );};if _ddccd ,_dbgee :=_edfgb .(_b .EndElement );_dbgee &&_ddccd .Name ==start .Name {break ;};};return nil ;};func NewCT_Xf ()*CT_Xf {_dcbgf :=&CT_Xf {};return _dcbgf };func NewCT_Top10 ()*CT_Top10 {_eaegff :=&CT_Top10 {};return _eaegff };func (_fcdgcf *ST_TimePeriod )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_adfcec ,_fbagc :=d .Token ();if _fbagc !=nil {return _fbagc ;};if _bcabag ,_begbac :=_adfcec .(_b .EndElement );_begbac &&_bcabag .Name ==start .Name {*_fcdgcf =1;return nil ;};if _eddfgd ,_ccgcc :=_adfcec .(_b .CharData );!_ccgcc {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_adfcec );}else {switch string (_eddfgd ){case "":*_fcdgcf =0;case "\u0074\u006f\u0064a\u0079":*_fcdgcf =1;case "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y":*_fcdgcf =2;case "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077":*_fcdgcf =3;case "\u006ca\u0073\u0074\u0037\u0044\u0061\u0079s":*_fcdgcf =4;case "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h":*_fcdgcf =5;case "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h":*_fcdgcf =6;case "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h":*_fcdgcf =7;case "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b":*_fcdgcf =8;case "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b":*_fcdgcf =9;case "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b":*_fcdgcf =10;};};_adfcec ,_fbagc =d .Token ();if _fbagc !=nil {return _fbagc ;};if _fgaad ,_dggfgg :=_adfcec .(_b .EndElement );_dggfgg &&_fgaad .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_adfcec );};
// Validate validates the CT_MdxSet and its children
func (_baeeb *CT_MdxSet )Validate ()error {return _baeeb .ValidateWithPath ("\u0043T\u005f\u004d\u0064\u0078\u0053\u0065t");};func NewCT_MeasureDimensionMap ()*CT_MeasureDimensionMap {_aefag :=&CT_MeasureDimensionMap {};return _aefag ;};
// Validate validates the CT_OleObject and its children
func (_fccdf *CT_OleObject )Validate ()error {return _fccdf .ValidateWithPath ("\u0043\u0054\u005fO\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074");};
// ValidateWithPath validates the CT_Pages and its children, prefixing error messages with path
func (_dfbdf *CT_Pages )ValidateWithPath (path string )error {for _eeegde ,_ddfdg :=range _dfbdf .Page {if _gdfddb :=_ddfdg .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0050\u0061\u0067\u0065\u005b\u0025\u0064\u005d",path ,_eeegde ));_gdfddb !=nil {return _gdfddb ;};};return nil ;};type ST_rwColActionType byte ;func (_gfbad *CT_OleObject )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gfbad .ProgIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0072\u006f\u0067\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbad .ProgIdAttr )});};if _gfbad .DvAspectAttr !=ST_DvAspectUnset {_agaaf ,_cbbcg :=_gfbad .DvAspectAttr .MarshalXMLAttr (_b .Name {Local :"\u0064\u0076\u0041\u0073\u0070\u0065\u0063\u0074"});if _cbbcg !=nil {return _cbbcg ;};start .Attr =append (start .Attr ,_agaaf );};if _gfbad .LinkAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0069\u006e\u006b"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbad .LinkAttr )});};if _gfbad .OleUpdateAttr !=ST_OleUpdateUnset {_ddbcd ,_accdc :=_gfbad .OleUpdateAttr .MarshalXMLAttr (_b .Name {Local :"\u006fl\u0065\u0055\u0070\u0064\u0061\u0074e"});if _accdc !=nil {return _accdc ;};start .Attr =append (start .Attr ,_ddbcd );};if _gfbad .AutoLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gfbad .AutoLoadAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0061\u0070\u0065\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gfbad .ShapeIdAttr )});if _gfbad .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gfbad .IdAttr )});};e .EncodeToken (start );if _gfbad .ObjectPr !=nil {_dfbfgc :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u006f\u0062\u006a\u0065\u0063\u0074\u0050\u0072"}};e .EncodeElement (_gfbad .ObjectPr ,_dfbfgc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_GroupItems struct{
// Items Created Count
CountAttr *uint32 ;
// No Value
M []*CT_Missing ;
// Numeric Value
N []*CT_Number ;
// Boolean
B []*CT_Boolean ;
// Error Value
E []*CT_Error ;
// Character Value
S []*CT_String ;
// Date Time
D []*CT_DateTime ;};func (_afcdeff *Revisions )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_afcdeff .CT_Revisions =*NewCT_Revisions ();_afddd :for {_fbbgb ,_gdbcc :=d .Token ();if _gdbcc !=nil {return _gdbcc ;};switch _ebagf :=_fbbgb .(type ){case _b .StartElement :switch _ebagf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0072\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0072\u0063"}:_cfgfc :=NewCT_RevisionRowColumn ();if _fgdgc :=d .DecodeElement (_cfgfc ,&_ebagf );_fgdgc !=nil {return _fgdgc ;};_afcdeff .Rrc =append (_afcdeff .Rrc ,_cfgfc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u006d"}:_feeggc :=NewCT_RevisionMove ();if _cdecf :=d .DecodeElement (_feeggc ,&_ebagf );_cdecf !=nil {return _cdecf ;};_afcdeff .Rm =append (_afcdeff .Rm ,_feeggc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0076"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0076"}:_gaafc :=NewCT_RevisionCustomView ();if _ffbga :=d .DecodeElement (_gaafc ,&_ebagf );_ffbga !=nil {return _ffbga ;};_afcdeff .Rcv =append (_afcdeff .Rcv ,_gaafc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0073\u006e\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0073\u006e\u006d"}:_aabfa :=NewCT_RevisionSheetRename ();if _cageca :=d .DecodeElement (_aabfa ,&_ebagf );_cageca !=nil {return _cageca ;};_afcdeff .Rsnm =append (_afcdeff .Rsnm ,_aabfa );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0069\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0069\u0073"}:_afcef :=NewCT_RevisionInsertSheet ();if _eafged :=d .DecodeElement (_afcef ,&_ebagf );_eafged !=nil {return _eafged ;};_afcdeff .Ris =append (_afcdeff .Ris ,_afcef );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"}:_bcdcb :=NewCT_RevisionCellChange ();if _gfdde :=d .DecodeElement (_bcdcb ,&_ebagf );_gfdde !=nil {return _gfdde ;};_afcdeff .Rcc =append (_afcdeff .Rcc ,_bcdcb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"}:_fgedgg :=NewCT_RevisionFormatting ();if _agagab :=d .DecodeElement (_fgedgg ,&_ebagf );_agagab !=nil {return _agagab ;};_afcdeff .Rfmt =append (_afcdeff .Rfmt ,_fgedgg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0061\u0066"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0061\u0066"}:_cffdc :=NewCT_RevisionAutoFormatting ();if _abcfc :=d .DecodeElement (_cffdc ,&_ebagf );_abcfc !=nil {return _abcfc ;};_afcdeff .Raf =append (_afcdeff .Raf ,_cffdc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0064\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0064\u006e"}:_gccfdf :=NewCT_RevisionDefinedName ();if _gfdbbg :=d .DecodeElement (_gccfdf ,&_ebagf );_gfdbbg !=nil {return _gfdbbg ;};_afcdeff .Rdn =append (_afcdeff .Rdn ,_gccfdf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u006d\u0074"}:_aeedde :=NewCT_RevisionComment ();if _cfgge :=d .DecodeElement (_aeedde ,&_ebagf );_cfgge !=nil {return _cfgge ;};_afcdeff .Rcmt =append (_afcdeff .Rcmt ,_aeedde );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0071\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0071\u0074"}:_ecadc :=NewCT_RevisionQueryTableField ();if _cggebg :=d .DecodeElement (_ecadc ,&_ebagf );_cggebg !=nil {return _cggebg ;};_afcdeff .Rqt =append (_afcdeff .Rqt ,_ecadc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0066\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0066\u0074"}:_aegfd :=NewCT_RevisionConflict ();if _afbffc :=d .DecodeElement (_aegfd ,&_ebagf );_afbffc !=nil {return _afbffc ;};_afcdeff .Rcft =append (_afcdeff .Rcft ,_aegfd );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0052\u0065\u0076\u0069\u0073\u0069o\u006e\u0073 \u0025\u0076",_ebagf .Name );if _dabbea :=d .Skip ();_dabbea !=nil {return _dabbea ;};};case _b .EndElement :break _afddd ;case _b .CharData :};};return nil ;};func (_cgbdb *CT_PivotCaches )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfgdfa :for {_fcada ,_cbdfb :=d .Token ();if _cbdfb !=nil {return _cbdfb ;};switch _ddea :=_fcada .(type ){case _b .StartElement :switch _ddea .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065"}:_cdccg :=NewCT_PivotCache ();if _deace :=d .DecodeElement (_cdccg ,&_ddea );_deace !=nil {return _deace ;};_cgbdb .PivotCache =append (_cgbdb .PivotCache ,_cdccg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043\u0061c\u0068e\u0073\u0020\u0025\u0076",_ddea .Name );if _ddga :=d .Skip ();_ddga !=nil {return _ddga ;};};case _b .EndElement :break _bfgdfa ;case _b .CharData :};};return nil ;};
// Validate validates the CT_CustomSheetView and its children
func (_bfec *CT_CustomSheetView )Validate ()error {return _bfec .ValidateWithPath ("\u0043T\u005fC\u0075\u0073\u0074\u006f\u006dS\u0068\u0065e\u0074\u0056\u0069\u0065\u0077");};
// Validate validates the CT_OleItems and its children
func (_ebbdf *CT_OleItems )Validate ()error {return _ebbdf .ValidateWithPath ("C\u0054\u005f\u004f\u006c\u0065\u0049\u0074\u0065\u006d\u0073");};
// Validate validates the CT_CustomProperties and its children
func (_ddbe *CT_CustomProperties )Validate ()error {return _ddbe .ValidateWithPath ("\u0043\u0054\u005f\u0043us\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073");};func (_cafaeg *ST_Objects )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bffcbb ,_egbaae :=d .Token ();if _egbaae !=nil {return _egbaae ;};if _dfbga ,_afabfa :=_bffcbb .(_b .EndElement );_afabfa &&_dfbga .Name ==start .Name {*_cafaeg =1;return nil ;};if _gfbed ,_debga :=_bffcbb .(_b .CharData );!_debga {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bffcbb );}else {switch string (_gfbed ){case "":*_cafaeg =0;case "\u0061\u006c\u006c":*_cafaeg =1;case "\u0070\u006c\u0061c\u0065\u0068\u006f\u006c\u0064\u0065\u0072\u0073":*_cafaeg =2;case "\u006e\u006f\u006e\u0065":*_cafaeg =3;};};_bffcbb ,_egbaae =d .Token ();if _egbaae !=nil {return _egbaae ;};if _gcccc ,_bffce :=_bffcbb .(_b .EndElement );_bffce &&_gcccc .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bffcbb );};func NewCT_RowHierarchiesUsage ()*CT_RowHierarchiesUsage {_cfegb :=&CT_RowHierarchiesUsage {};return _cfegb ;};func (_fdefg *CT_QueryTableFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _fdefg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_fdefg .CountAttr )});};e .EncodeToken (start );if _fdefg .QueryTableField !=nil {_fegbe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003aq\u0075\u0065\u0072\u0079\u0054a\u0062\u006ce\u0046\u0069\u0065\u006c\u0064"}};for _ ,_acbde :=range _fdefg .QueryTableField {e .EncodeElement (_acbde ,_fegbe );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_PageField ()*CT_PageField {_gdceaf :=&CT_PageField {};return _gdceaf };
// Validate validates the CT_BorderPr and its children
func (_ebgbb *CT_BorderPr )Validate ()error {return _ebgbb .ValidateWithPath ("C\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0050\u0072");};func (_fbacde ST_SheetViewType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fbacde .String (),start );};func (_gfecc ST_TextVAlign )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gfecc .String (),start );};func (_fbecef ST_DvAspect )ValidateWithPath (path string )error {switch _fbecef {case 0,1,2:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fbecef ));};return nil ;};type CT_SmartTagTypes struct{
// Smart Tag Type
SmartTagType []*CT_SmartTagType ;};func (_adgf *CT_ChartFormat )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0068\u0061r\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_adgf .ChartAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072\u006d\u0061\u0074"},Value :_ad .Sprintf ("\u0025\u0076",_adgf .FormatAttr )});if _adgf .SeriesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0072\u0069\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_adgf .SeriesAttr ))});};e .EncodeToken (start );_fbgd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ap\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061"}};e .EncodeElement (_adgf .PivotArea ,_fbgd );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_ConditionalFormattingOperator byte ;const (ST_PrintErrorUnset ST_PrintError =0;ST_PrintErrorDisplayed ST_PrintError =1;ST_PrintErrorBlank ST_PrintError =2;ST_PrintErrorDash ST_PrintError =3;ST_PrintErrorNA ST_PrintError =4;);func (_gaggb *Users )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0075\u0073\u0065\u0072\u0073";return _gaggb .CT_Users .MarshalXML (e ,start );};
// Validate validates the CT_ColHierarchiesUsage and its children
func (_fcded *CT_ColHierarchiesUsage )Validate ()error {return _fcded .ValidateWithPath ("\u0043\u0054\u005f\u0043ol\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061g\u0065");};
// ValidateWithPath validates the CT_AutoFilter and its children, prefixing error messages with path
func (_dgd *CT_AutoFilter )ValidateWithPath (path string )error {for _bbd ,_fffa :=range _dgd .FilterColumn {if _fgf :=_fffa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0046il\u0074\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e\u005b\u0025\u0064\u005d",path ,_bbd ));_fgf !=nil {return _fgf ;};};if _dgd .SortState !=nil {if _dee :=_dgd .SortState .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065");_dee !=nil {return _dee ;};};if _dgd .ExtLst !=nil {if _ead :=_dgd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_ead !=nil {return _ead ;};};return nil ;};
// Validate validates the CT_Rst and its children
func (_bfafdd *CT_Rst )Validate ()error {return _bfafdd .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0073\u0074");};func (_cffca *CT_OleItem )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_cffca .NameAttr )});if _cffca .IconAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0063\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cffca .IconAttr ))});};if _cffca .AdviseAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0064\u0076\u0069\u0073\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cffca .AdviseAttr ))});};if _cffca .PreferPicAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u0065\u0066\u0065\u0072\u0050\u0069c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cffca .PreferPicAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_decfc *ST_UnderlineValues )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_efgffe ,_fgaec :=d .Token ();if _fgaec !=nil {return _fgaec ;};if _bceaab ,_caacbf :=_efgffe .(_b .EndElement );_caacbf &&_bceaab .Name ==start .Name {*_decfc =1;return nil ;};if _ecdbea ,_ggadd :=_efgffe .(_b .CharData );!_ggadd {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_efgffe );}else {switch string (_ecdbea ){case "":*_decfc =0;case "\u0073\u0069\u006e\u0067\u006c\u0065":*_decfc =1;case "\u0064\u006f\u0075\u0062\u006c\u0065":*_decfc =2;case "\u0073\u0069n\u0067\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067":*_decfc =3;case "\u0064\u006fu\u0062\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067":*_decfc =4;case "\u006e\u006f\u006e\u0065":*_decfc =5;};};_efgffe ,_fgaec =d .Token ();if _fgaec !=nil {return _fgaec ;};if _eedfbc ,_adacf :=_efgffe .(_b .EndElement );_adacf &&_eedfbc .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_efgffe );};func (_cedec *Table )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cedec .CT_Table =*NewCT_Table ();for _ ,_gaaefb :=range start .Attr {if _gaaefb .Name .Local =="\u0064a\u0074\u0061\u0044\u0078\u0066\u0049d"{_cecfd ,_faaef :=_de .ParseUint (_gaaefb .Value ,10,32);if _faaef !=nil {return _faaef ;};_ccbac :=uint32 (_cecfd );_cedec .DataDxfIdAttr =&_ccbac ;continue ;};if _gaaefb .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"{_cgcegd ,_efbce :=_de .ParseUint (_gaaefb .Value ,10,32);if _efbce !=nil {return _efbce ;};_bfbge :=uint32 (_cgcegd );_cedec .TotalsRowDxfIdAttr =&_bfbge ;continue ;};if _gaaefb .Name .Local =="\u006e\u0061\u006d\u0065"{_ecdba ,_dcddf :=_gaaefb .Value ,error (nil );if _dcddf !=nil {return _dcddf ;};_cedec .NameAttr =&_ecdba ;continue ;};if _gaaefb .Name .Local =="h\u0065a\u0064\u0065\u0072\u0052\u006f\u0077\u0042\u006fr\u0064\u0065\u0072\u0044xf\u0049\u0064"{_gegcff ,_fgfae :=_de .ParseUint (_gaaefb .Value ,10,32);if _fgfae !=nil {return _fgfae ;};_ecaedd :=uint32 (_gegcff );_cedec .HeaderRowBorderDxfIdAttr =&_ecaedd ;continue ;};if _gaaefb .Name .Local =="\u0063o\u006d\u006d\u0065\u006e\u0074"{_ffddb ,_bfegc :=_gaaefb .Value ,error (nil );if _bfegc !=nil {return _bfegc ;};_cedec .CommentAttr =&_ffddb ;continue ;};if _gaaefb .Name .Local =="\u0074\u0061b\u006c\u0065\u0042o\u0072\u0064\u0065\u0072\u0044\u0078\u0066\u0049\u0064"{_abeceg ,_aafeb :=_de .ParseUint (_gaaefb .Value ,10,32);if _aafeb !=nil {return _aafeb ;};_edadg :=uint32 (_abeceg );_cedec .TableBorderDxfIdAttr =&_edadg ;continue ;};if _gaaefb .Name .Local =="\u0074a\u0062\u006c\u0065\u0054\u0079\u0070e"{_cedec .TableTypeAttr .UnmarshalXMLAttr (_gaaefb );continue ;};if _gaaefb .Name .Local =="t\u006ft\u0061\u006c\u0073\u0052\u006f\u0077\u0042\u006fr\u0064\u0065\u0072\u0044xf\u0049\u0064"{_deggc ,_cgaac :=_de .ParseUint (_gaaefb .Value ,10,32);if _cgaac !=nil {return _cgaac ;};_faadc :=uint32 (_deggc );_cedec .TotalsRowBorderDxfIdAttr =&_faadc ;continue ;};if _gaaefb .Name .Local =="\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw"{_agacg ,_ggccfg :=_de .ParseBool (_gaaefb .Value );if _ggccfg !=nil {return _ggccfg ;};_cedec .InsertRowAttr =&_agacg ;continue ;};if _gaaefb .Name .Local =="\u0068e\u0061d\u0065\u0072\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"{_ceefag ,_ffcgc :=_gaaefb .Value ,error (nil );if _ffcgc !=nil {return _ffcgc ;};_cedec .HeaderRowCellStyleAttr =&_ceefag ;continue ;};if _gaaefb .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077C\u006f\u0075\u006e\u0074"{_cabbf ,_afcbba :=_de .ParseUint (_gaaefb .Value ,10,32);if _afcbba !=nil {return _afcbba ;};_aggdb :=uint32 (_cabbf );_cedec .TotalsRowCountAttr =&_aggdb ;continue ;};if _gaaefb .Name .Local =="\u0074o\u0074a\u006c\u0073\u0052\u006f\u0077C\u0065\u006cl\u0053\u0074\u0079\u006c\u0065"{_efbfc ,_gffec :=_gaaefb .Value ,error (nil );if _gffec !=nil {return _gffec ;};_cedec .TotalsRowCellStyleAttr =&_efbfc ;continue ;};if _gaaefb .Name .Local =="d\u0069\u0073\u0070\u006c\u0061\u0079\u004e\u0061\u006d\u0065"{_dgabf ,_geeeb :=_gaaefb .Value ,error (nil );if _geeeb !=nil {return _geeeb ;};_cedec .DisplayNameAttr =_dgabf ;continue ;};if _gaaefb .Name .Local =="\u0069\u0064"{_cececc ,_gbdeg :=_de .ParseUint (_gaaefb .Value ,10,32);if _gbdeg !=nil {return _gbdeg ;};_cedec .IdAttr =uint32 (_cececc );continue ;};if _gaaefb .Name .Local =="\u0064\u0061\u0074\u0061\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065"{_bgagd ,_cadbb :=_gaaefb .Value ,error (nil );if _cadbb !=nil {return _cadbb ;};_cedec .DataCellStyleAttr =&_bgagd ;continue ;};if _gaaefb .Name .Local =="\u0070u\u0062\u006c\u0069\u0073\u0068\u0065d"{_adbeg ,_bbdbde :=_de .ParseBool (_gaaefb .Value );if _bbdbde !=nil {return _bbdbde ;};_cedec .PublishedAttr =&_adbeg ;continue ;};if _gaaefb .Name .Local =="\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"{_dcegc ,_gdeedb :=_de .ParseUint (_gaaefb .Value ,10,32);if _gdeedb !=nil {return _gdeedb ;};_gbfbgc :=uint32 (_dcegc );_cedec .ConnectionIdAttr =&_gbfbgc ;continue ;};if _gaaefb .Name .Local =="\u0072\u0065\u0066"{_gfgbe ,_gafgee :=_gaaefb .Value ,error (nil );if _gafgee !=nil {return _gafgee ;};_cedec .RefAttr =_gfgbe ;continue ;};if _gaaefb .Name .Local =="\u0069\u006e\u0073\u0065\u0072\u0074\u0052\u006f\u0077S\u0068\u0069\u0066\u0074"{_adfgd ,_cddga :=_de .ParseBool (_gaaefb .Value );if _cddga !=nil {return _cddga ;};_cedec .InsertRowShiftAttr =&_adfgd ;continue ;};if _gaaefb .Name .Local =="\u0074\u006f\u0074\u0061\u006c\u0073\u0052\u006f\u0077S\u0068\u006f\u0077\u006e"{_eegcg ,_ebagg :=_de .ParseBool (_gaaefb .Value );if _ebagg !=nil {return _ebagg ;};_cedec .TotalsRowShownAttr =&_eegcg ;continue ;};if _gaaefb .Name .Local =="\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077D\u0078\u0066\u0049\u0064"{_gecfb ,_dbfea :=_de .ParseUint (_gaaefb .Value ,10,32);if _dbfea !=nil {return _dbfea ;};_gdfdc :=uint32 (_gecfb );_cedec .HeaderRowDxfIdAttr =&_gdfdc ;continue ;};if _gaaefb .Name .Local =="\u0068\u0065\u0061\u0064\u0065\u0072\u0052\u006f\u0077C\u006f\u0075\u006e\u0074"{_gagdac ,_agecd :=_de .ParseUint (_gaaefb .Value ,10,32);if _agecd !=nil {return _agecd ;};_gfbfc :=uint32 (_gagdac );_cedec .HeaderRowCountAttr =&_gfbfc ;continue ;};};_egged :for {_ffebe ,_bdfbac :=d .Token ();if _bdfbac !=nil {return _bdfbac ;};switch _dgcggd :=_ffebe .(type ){case _b .StartElement :switch _dgcggd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"}:_cedec .AutoFilter =NewCT_AutoFilter ();if _fcaag :=d .DecodeElement (_cedec .AutoFilter ,&_dgcggd );_fcaag !=nil {return _fcaag ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073o\u0072\u0074\u0053\u0074\u0061\u0074e"}:_cedec .SortState =NewCT_SortState ();if _afcac :=d .DecodeElement (_cedec .SortState ,&_dgcggd );_afcac !=nil {return _afcac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062l\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062l\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"}:if _dcfgcf :=d .DecodeElement (_cedec .TableColumns ,&_dgcggd );_dcfgcf !=nil {return _dcfgcf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f"}:_cedec .TableStyleInfo =NewCT_TableStyleInfo ();if _ddaec :=d .DecodeElement (_cedec .TableStyleInfo ,&_dgcggd );_ddaec !=nil {return _ddaec ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cedec .ExtLst =NewCT_ExtensionList ();if _dcaad :=d .DecodeElement (_cedec .ExtLst ,&_dgcggd );_dcaad !=nil {return _dcaad ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0054\u0061\u0062l\u0065 \u0025\u0076",_dgcggd .Name );if _edefe :=d .Skip ();_edefe !=nil {return _edefe ;};};case _b .EndElement :break _egged ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_TableStyleInfo and its children, prefixing error messages with path
func (_aadea *CT_TableStyleInfo )ValidateWithPath (path string )error {return nil };type ST_DataValidationType byte ;func (_efac *CT_DataBinding )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _efac .DataBindingNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0044a\u0074a\u0042\u0069\u006e\u0064\u0069\u006e\u0067\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_efac .DataBindingNameAttr )});};if _efac .FileBindingAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"F\u0069\u006c\u0065\u0042\u0069\u006e\u0064\u0069\u006e\u0067"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efac .FileBindingAttr ))});};if _efac .ConnectionIDAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0043\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0044"},Value :_ad .Sprintf ("\u0025\u0076",*_efac .ConnectionIDAttr )});};if _efac .FileBindingNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0046i\u006ce\u0042\u0069\u006e\u0064\u0069\u006e\u0067\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_efac .FileBindingNameAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0044\u0061\u0074\u0061Bi\u006e\u0064\u0069\u006e\u0067\u004c\u006f\u0061\u0064\u004d\u006f\u0064\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_efac .DataBindingLoadModeAttr )});e .EncodeToken (start );if _efac .Any !=nil {_efac .Any .MarshalXML (e ,_b .StartElement {});};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SmartTagTypes and its children, prefixing error messages with path
func (_fbfada *CT_SmartTagTypes )ValidateWithPath (path string )error {for _cfcca ,_dbedfb :=range _fbfada .SmartTagType {if _bcfae :=_dbedfb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053ma\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u005b\u0025\u0064\u005d",path ,_cfcca ));_bcfae !=nil {return _bcfae ;};};return nil ;};
// ValidateWithPath validates the CT_RPrElt and its children, prefixing error messages with path
func (_eafgc *CT_RPrElt )ValidateWithPath (path string )error {if _eafgc .RFont !=nil {if _cbfae :=_eafgc .RFont .ValidateWithPath (path +"\u002f\u0052\u0046\u006f\u006e\u0074");_cbfae !=nil {return _cbfae ;};};if _eafgc .Charset !=nil {if _cfeed :=_eafgc .Charset .ValidateWithPath (path +"\u002f\u0043\u0068\u0061\u0072\u0073\u0065\u0074");_cfeed !=nil {return _cfeed ;};};if _eafgc .Family !=nil {if _cbgca :=_eafgc .Family .ValidateWithPath (path +"\u002fF\u0061\u006d\u0069\u006c\u0079");_cbgca !=nil {return _cbgca ;};};if _eafgc .B !=nil {if _feaee :=_eafgc .B .ValidateWithPath (path +"\u002f\u0042");_feaee !=nil {return _feaee ;};};if _eafgc .I !=nil {if _dgafed :=_eafgc .I .ValidateWithPath (path +"\u002f\u0049");_dgafed !=nil {return _dgafed ;};};if _eafgc .Strike !=nil {if _abfea :=_eafgc .Strike .ValidateWithPath (path +"\u002fS\u0074\u0072\u0069\u006b\u0065");_abfea !=nil {return _abfea ;};};if _eafgc .Outline !=nil {if _fedffb :=_eafgc .Outline .ValidateWithPath (path +"\u002f\u004f\u0075\u0074\u006c\u0069\u006e\u0065");_fedffb !=nil {return _fedffb ;};};if _eafgc .Shadow !=nil {if _eeeda :=_eafgc .Shadow .ValidateWithPath (path +"\u002fS\u0068\u0061\u0064\u006f\u0077");_eeeda !=nil {return _eeeda ;};};if _eafgc .Condense !=nil {if _bafbee :=_eafgc .Condense .ValidateWithPath (path +"\u002fC\u006f\u006e\u0064\u0065\u006e\u0073e");_bafbee !=nil {return _bafbee ;};};if _eafgc .Extend !=nil {if _dcdfa :=_eafgc .Extend .ValidateWithPath (path +"\u002fE\u0078\u0074\u0065\u006e\u0064");_dcdfa !=nil {return _dcdfa ;};};if _eafgc .Color !=nil {if _bgdbg :=_eafgc .Color .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u006f\u0072");_bgdbg !=nil {return _bgdbg ;};};if _eafgc .Sz !=nil {if _ecgcf :=_eafgc .Sz .ValidateWithPath (path +"\u002f\u0053\u007a");_ecgcf !=nil {return _ecgcf ;};};if _eafgc .U !=nil {if _eaabd :=_eafgc .U .ValidateWithPath (path +"\u002f\u0055");_eaabd !=nil {return _eaabd ;};};if _eafgc .VertAlign !=nil {if _fgacfd :=_eafgc .VertAlign .ValidateWithPath (path +"\u002f\u0056\u0065\u0072\u0074\u0041\u006c\u0069\u0067\u006e");_fgacfd !=nil {return _fgacfd ;};};if _eafgc .Scheme !=nil {if _dggcb :=_eafgc .Scheme .ValidateWithPath (path +"\u002fS\u0063\u0068\u0065\u006d\u0065");_dggcb !=nil {return _dggcb ;};};return nil ;};func (_aega *CT_ColHierarchiesUsage )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _aega .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_aega .CountAttr )});};e .EncodeToken (start );_cebb :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0063\u006f\u006c\u0048\u0069\u0065\u0072\u0061r\u0063\u0068\u0079\u0055sa\u0067\u0065"}};for _ ,_fbac :=range _aega .ColHierarchyUsage {e .EncodeElement (_fbac ,_cebb );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_MeasureGroups ()*CT_MeasureGroups {_bgcbc :=&CT_MeasureGroups {};return _bgcbc };
// ValidateWithPath validates the CT_RevisionRowColumn and its children, prefixing error messages with path
func (_cfedd *CT_RevisionRowColumn )ValidateWithPath (path string )error {if _cfedd .ActionAttr ==ST_rwColActionTypeUnset {return _ad .Errorf ("\u0025\u0073\u002fAc\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072\u0020i\u0073 \u0061 \u006da\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _ggcab :=_cfedd .ActionAttr .ValidateWithPath (path +"/\u0041\u0063\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_ggcab !=nil {return _ggcab ;};for _gccbeb ,_fggga :=range _cfedd .Undo {if _bfacaf :=_fggga .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0055\u006e\u0064\u006f\u005b\u0025\u0064\u005d",path ,_gccbeb ));_bfacaf !=nil {return _bfacaf ;};};for _abbbf ,_bdaadf :=range _cfedd .Rcc {if _agedc :=_bdaadf .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0063\u0063\u005b\u0025\u0064\u005d",path ,_abbbf ));_agedc !=nil {return _agedc ;};};for _faaac ,_effbf :=range _cfedd .Rfmt {if _aadb :=_effbf .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0052\u0066\u006d\u0074\u005b\u0025\u0064\u005d",path ,_faaac ));_aadb !=nil {return _aadb ;};};return nil ;};type CT_Top10 struct{
// Top
TopAttr *bool ;
// Filter by Percent
PercentAttr *bool ;
// Top or Bottom Value
ValAttr float64 ;
// Filter Value
FilterValAttr *float64 ;};func (_dfdc *CT_DefinedNames )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _dfdc .DefinedName !=nil {_geggc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0065\u0066\u0069\u006e\u0065d\u004e\u0061\u006d\u0065"}};for _ ,_aeaa :=range _dfdc .DefinedName {e .EncodeElement (_aeaa ,_geggc );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SortCondition and its children, prefixing error messages with path
func (_bcffec *CT_SortCondition )ValidateWithPath (path string )error {if _fecaf :=_bcffec .SortByAttr .ValidateWithPath (path +"/\u0053\u006f\u0072\u0074\u0042\u0079\u0041\u0074\u0074\u0072");_fecaf !=nil {return _fecaf ;};if _fdcaf :=_bcffec .IconSetAttr .ValidateWithPath (path +"\u002f\u0049\u0063o\u006e\u0053\u0065\u0074\u0041\u0074\u0074\u0072");_fdcaf !=nil {return _fdcaf ;};return nil ;};func (_ecgcg *CT_MdxSet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0076",_ecgcg .NsAttr )});if _ecgcg .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_ecgcg .CAttr )});};if _ecgcg .OAttr !=ST_MdxSetOrderUnset {_ddffgc ,_ccaceb :=_ecgcg .OAttr .MarshalXMLAttr (_b .Name {Local :"\u006f"});if _ccaceb !=nil {return _ccaceb ;};start .Attr =append (start .Attr ,_ddffgc );};e .EncodeToken (start );if _ecgcg .N !=nil {_egabg :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u006e"}};for _ ,_fccde :=range _ecgcg .N {e .EncodeElement (_fccde ,_egabg );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_edacd ST_DvAspect )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dffca :=_b .Attr {};_dffca .Name =name ;switch _edacd {case ST_DvAspectUnset :_dffca .Value ="";case ST_DvAspectDVASPECT_CONTENT :_dffca .Value ="\u0044\u0056A\u0053\u0050\u0045C\u0054\u005f\u0043\u004f\u004e\u0054\u0045\u004e\u0054";case ST_DvAspectDVASPECT_ICON :_dffca .Value ="\u0044\u0056\u0041\u0053\u0050\u0045\u0043\u0054\u005f\u0049\u0043\u004f\u004e";};return _dffca ,nil ;};
// ValidateWithPath validates the CT_Control and its children, prefixing error messages with path
func (_ceagg *CT_Control )ValidateWithPath (path string )error {if _ceagg .ControlPr !=nil {if _acccc :=_ceagg .ControlPr .ValidateWithPath (path +"\u002f\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0050\u0072");_acccc !=nil {return _acccc ;};};return nil ;};
// ValidateWithPath validates the CT_Dxfs and its children, prefixing error messages with path
func (_gdcdg *CT_Dxfs )ValidateWithPath (path string )error {for _afeac ,_dbgab :=range _gdcdg .Dxf {if _eacfg :=_dbgab .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0044\u0078\u0066\u005b\u0025\u0064\u005d",path ,_afeac ));_eacfg !=nil {return _eacfg ;};};return nil ;};func (_fabca ST_MdxSetOrder )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fggded :=_b .Attr {};_fggded .Name =name ;switch _fabca {case ST_MdxSetOrderUnset :_fggded .Value ="";case ST_MdxSetOrderU :_fggded .Value ="\u0075";case ST_MdxSetOrderA :_fggded .Value ="\u0061";case ST_MdxSetOrderD :_fggded .Value ="\u0064";case ST_MdxSetOrderAa :_fggded .Value ="\u0061\u0061";case ST_MdxSetOrderAd :_fggded .Value ="\u0061\u0064";case ST_MdxSetOrderNa :_fggded .Value ="\u006e\u0061";case ST_MdxSetOrderNd :_fggded .Value ="\u006e\u0064";};return _fggded ,nil ;};func NewCT_I ()*CT_I {_fbfca :=&CT_I {};return _fbfca };func NewCT_Colors ()*CT_Colors {_aeaf :=&CT_Colors {};return _aeaf };
// Validate validates the CT_Fill and its children
func (_dbfbg *CT_Fill )Validate ()error {return _dbfbg .ValidateWithPath ("\u0043T\u005f\u0046\u0069\u006c\u006c");};type CT_ProtectedRange struct{
// Legacy Password
PasswordAttr *string ;
// Sequence of References
SqrefAttr ST_Sqref ;
// Name
NameAttr string ;
// Security Descriptor
SecurityDescriptorAttr *string ;
// Cryptographic Algorithm Name
AlgorithmNameAttr *string ;
// Password Hash Value
HashValueAttr *string ;
// Salt Value for Password Verifier
SaltValueAttr *string ;
// Iterations to Run Hashing Algorithm
SpinCountAttr *uint32 ;
// Security Descriptor
SecurityDescriptor []string ;};func (_eefbdbb ST_Visibility )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_dbdcf :=_b .Attr {};_dbdcf .Name =name ;switch _eefbdbb {case ST_VisibilityUnset :_dbdcf .Value ="";case ST_VisibilityVisible :_dbdcf .Value ="\u0076i\u0073\u0069\u0062\u006c\u0065";case ST_VisibilityHidden :_dbdcf .Value ="\u0068\u0069\u0064\u0064\u0065\u006e";case ST_VisibilityVeryHidden :_dbdcf .Value ="\u0076\u0065\u0072\u0079\u0048\u0069\u0064\u0064\u0065\u006e";};return _dbdcf ,nil ;};type ST_SmartTagShow byte ;func (_bafeca *CT_PivotCacheDefinition )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bafeca .IdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .IdAttr )});};if _bafeca .InvalidAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069n\u0076\u0061\u006c\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .InvalidAttr ))});};if _bafeca .SaveDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0061\u0076\u0065\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .SaveDataAttr ))});};if _bafeca .RefreshOnLoadAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u004f\u006e\u004c\u006f\u0061\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .RefreshOnLoadAttr ))});};if _bafeca .OptimizeMemoryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u0070\u0074\u0069\u006d\u0069\u007a\u0065\u004de\u006d\u006f\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .OptimizeMemoryAttr ))});};if _bafeca .EnableRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006e\u0061\u0062\u006c\u0065\u0052\u0065\u0066\u0072\u0065\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .EnableRefreshAttr ))});};if _bafeca .RefreshedByAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"r\u0065\u0066\u0072\u0065\u0073\u0068\u0065\u0064\u0042\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .RefreshedByAttr )});};if _bafeca .RefreshedDateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u0065\u0064\u0044\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .RefreshedDateAttr )});};if _bafeca .RefreshedDateIsoAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0044\u0061\u0074\u0065\u0049\u0073\u006f"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .RefreshedDateIsoAttr )});};if _bafeca .BackgroundQueryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0062a\u0063k\u0067\u0072\u006f\u0075\u006e\u0064\u0051\u0075\u0065\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .BackgroundQueryAttr ))});};if _bafeca .MissingItemsLimitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0049\u0074\u0065\u006d\u0073L\u0069\u006d\u0069\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .MissingItemsLimitAttr )});};if _bafeca .CreatedVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0072\u0065\u0061\u0074\u0065\u0064\u0056\u0065r\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .CreatedVersionAttr )});};if _bafeca .RefreshedVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065f\u0072\u0065\u0073h\u0065\u0064\u0056\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .RefreshedVersionAttr )});};if _bafeca .MinRefreshableVersionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0069\u006e\u0052\u0065fr\u0065s\u0068\u0061\u0062\u006c\u0065V\u0065\u0072\u0073\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .MinRefreshableVersionAttr )});};if _bafeca .RecordCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"r\u0065\u0063\u006f\u0072\u0064\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bafeca .RecordCountAttr )});};if _bafeca .UpgradeOnRefreshAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0070g\u0072\u0061\u0064e\u004f\u006e\u0052\u0065\u0066\u0072\u0065\u0073\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .UpgradeOnRefreshAttr ))});};if _bafeca .TupleCacheAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .TupleCacheAttr ))});};if _bafeca .SupportSubqueryAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073u\u0070p\u006f\u0072\u0074\u0053\u0075\u0062\u0071\u0075\u0065\u0072\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .SupportSubqueryAttr ))});};if _bafeca .SupportAdvancedDrillAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0075p\u0070\u006f\u0072\u0074\u0041\u0064\u0076\u0061n\u0063\u0065\u0064\u0044ri\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bafeca .SupportAdvancedDrillAttr ))});};e .EncodeToken (start );_fcade :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0061\u0063\u0068\u0065\u0053o\u0075\u0072\u0063\u0065"}};e .EncodeElement (_bafeca .CacheSource ,_fcade );_cgbbfa :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u0061\u0063\u0068\u0065\u0046i\u0065\u006c\u0064\u0073"}};e .EncodeElement (_bafeca .CacheFields ,_cgbbfa );if _bafeca .CacheHierarchies !=nil {_feccf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063ac\u0068\u0065\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073"}};e .EncodeElement (_bafeca .CacheHierarchies ,_feccf );};if _bafeca .Kpis !=nil {_afdbe :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006b\u0070\u0069\u0073"}};e .EncodeElement (_bafeca .Kpis ,_afdbe );};if _bafeca .TupleCache !=nil {_bface :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065"}};e .EncodeElement (_bafeca .TupleCache ,_bface );};if _bafeca .CalculatedItems !=nil {_efgfg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003ac\u0061\u006c\u0063\u0075\u006ca\u0074\u0065d\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_bafeca .CalculatedItems ,_efgfg );};if _bafeca .CalculatedMembers !=nil {_gcfgc :=_b .StartElement {Name :_b .Name {Local :"m\u0061:\u0063\u0061\u006c\u0063\u0075\u006c\u0061\u0074e\u0064\u004d\u0065\u006dbe\u0072\u0073"}};e .EncodeElement (_bafeca .CalculatedMembers ,_gcfgc );};if _bafeca .Dimensions !=nil {_abgbga :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0064\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073"}};e .EncodeElement (_bafeca .Dimensions ,_abgbga );};if _bafeca .MeasureGroups !=nil {_gdgge :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073"}};e .EncodeElement (_bafeca .MeasureGroups ,_gdgge );};if _bafeca .Maps !=nil {_baeef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u006d\u0061\u0070\u0073"}};e .EncodeElement (_bafeca .Maps ,_baeef );};if _bafeca .ExtLst !=nil {_cbegc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bafeca .ExtLst ,_cbegc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ggbeg *CT_RevisionAutoFormatting )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u0065\u0065\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_ggbeg .SheetIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u0066"},Value :_ad .Sprintf ("\u0025\u0076",_ggbeg .RefAttr )});if _ggbeg .AutoFormatIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074o\u0046\u006f\u0072\u006d\u0061\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ggbeg .AutoFormatIdAttr )});};if _ggbeg .ApplyNumberFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u004e\u0075\u006d\u0062e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggbeg .ApplyNumberFormatsAttr ))});};if _ggbeg .ApplyBorderFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061p\u0070l\u0079\u0042\u006f\u0072\u0064e\u0072\u0046o\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggbeg .ApplyBorderFormatsAttr ))});};if _ggbeg .ApplyFontFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070p\u006c\u0079\u0046o\u006e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggbeg .ApplyFontFormatsAttr ))});};if _ggbeg .ApplyPatternFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070\u006cyP\u0061\u0074\u0074\u0065\u0072\u006e\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggbeg .ApplyPatternFormatsAttr ))});};if _ggbeg .ApplyAlignmentFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0070\u0070\u006c\u0079Al\u0069g\u006e\u006d\u0065\u006e\u0074F\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggbeg .ApplyAlignmentFormatsAttr ))});};if _ggbeg .ApplyWidthHeightFormatsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0070\u0070ly\u0057\u0069\u0064\u0074\u0068\u0048\u0065\u0069\u0067\u0068\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ggbeg .ApplyWidthHeightFormatsAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MdxTuple and its children
func (_bcbe *CT_MdxTuple )Validate ()error {return _bcbe .ValidateWithPath ("C\u0054\u005f\u004d\u0064\u0078\u0054\u0075\u0070\u006c\u0065");};func (_gaefa *CT_TablePart )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_gaefa .IdAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bgccg *ST_PhoneticType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_bgccg =0;case "\u0068\u0061\u006c\u0066\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061":*_bgccg =1;case "\u0066\u0075\u006c\u006c\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061":*_bgccg =2;case "\u0048\u0069\u0072\u0061\u0067\u0061\u006e\u0061":*_bgccg =3;case "\u006e\u006f\u0043o\u006e\u0076\u0065\u0072\u0073\u0069\u006f\u006e":*_bgccg =4;};return nil ;};type CT_Comments struct{
// Authors
Authors *CT_Authors ;
// List of Comments
CommentList *CT_CommentList ;ExtLst *CT_ExtensionList ;};func (_cefceg ST_DdeValueType )String ()string {switch _cefceg {case 0:return "";case 1:return "\u006e\u0069\u006c";case 2:return "\u0062";case 3:return "\u006e";case 4:return "\u0065";case 5:return "\u0073\u0074\u0072";};return "";};
// Validate validates the CT_Sst and its children
func (_dcgdb *CT_Sst )Validate ()error {return _dcgdb .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0073\u0074");};const (ST_MdxFunctionTypeUnset ST_MdxFunctionType =0;ST_MdxFunctionTypeM ST_MdxFunctionType =1;ST_MdxFunctionTypeV ST_MdxFunctionType =2;ST_MdxFunctionTypeS ST_MdxFunctionType =3;ST_MdxFunctionTypeC ST_MdxFunctionType =4;ST_MdxFunctionTypeR ST_MdxFunctionType =5;ST_MdxFunctionTypeP ST_MdxFunctionType =6;ST_MdxFunctionTypeK ST_MdxFunctionType =7;);const (ST_PhoneticAlignmentUnset ST_PhoneticAlignment =0;ST_PhoneticAlignmentNoControl ST_PhoneticAlignment =1;ST_PhoneticAlignmentLeft ST_PhoneticAlignment =2;ST_PhoneticAlignmentCenter ST_PhoneticAlignment =3;ST_PhoneticAlignmentDistributed ST_PhoneticAlignment =4;);
// ValidateWithPath validates the CT_Revisions and its children, prefixing error messages with path
func (_fedcee *CT_Revisions )ValidateWithPath (path string )error {for _bcfdg ,_bcgdde :=range _fedcee .Rrc {if _dfde :=_bcgdde .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0072\u0063\u005b\u0025\u0064\u005d",path ,_bcfdg ));_dfde !=nil {return _dfde ;};};for _cceebb ,_beebag :=range _fedcee .Rm {if _deded :=_beebag .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0052\u006d\u005b\u0025\u0064]",path ,_cceebb ));_deded !=nil {return _deded ;};};for _gedafd ,_eecda :=range _fedcee .Rcv {if _ebcef :=_eecda .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0063\u0076\u005b\u0025\u0064\u005d",path ,_gedafd ));_ebcef !=nil {return _ebcef ;};};for _cgbdc ,_cddcc :=range _fedcee .Rsnm {if _degg :=_cddcc .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0052\u0073\u006e\u006d\u005b\u0025\u0064\u005d",path ,_cgbdc ));_degg !=nil {return _degg ;};};for _agcca ,_gbcdb :=range _fedcee .Ris {if _ggbdad :=_gbcdb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0069\u0073\u005b\u0025\u0064\u005d",path ,_agcca ));_ggbdad !=nil {return _ggbdad ;};};for _dafgdg ,_dcacbe :=range _fedcee .Rcc {if _ebbcce :=_dcacbe .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0063\u0063\u005b\u0025\u0064\u005d",path ,_dafgdg ));_ebbcce !=nil {return _ebbcce ;};};for _ebbbbc ,_gbebc :=range _fedcee .Rfmt {if _bccef :=_gbebc .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0052\u0066\u006d\u0074\u005b\u0025\u0064\u005d",path ,_ebbbbc ));_bccef !=nil {return _bccef ;};};for _edbce ,_cfbcfc :=range _fedcee .Raf {if _gfcbc :=_cfbcfc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0061\u0066\u005b\u0025\u0064\u005d",path ,_edbce ));_gfcbc !=nil {return _gfcbc ;};};for _bcdbc ,_ddeb :=range _fedcee .Rdn {if _afdaa :=_ddeb .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0064\u006e\u005b\u0025\u0064\u005d",path ,_bcdbc ));_afdaa !=nil {return _afdaa ;};};for _faefc ,_cfdac :=range _fedcee .Rcmt {if _cdgfb :=_cfdac .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0052\u0063\u006d\u0074\u005b\u0025\u0064\u005d",path ,_faefc ));_cdgfb !=nil {return _cdgfb ;};};for _aefge ,_fecdc :=range _fedcee .Rqt {if _ggefd :=_fecdc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0052\u0071\u0074\u005b\u0025\u0064\u005d",path ,_aefge ));_ggefd !=nil {return _ggefd ;};};for _fagdeb ,_fafag :=range _fedcee .Rcft {if _cgdcc :=_fafag .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0052\u0063\u0066\u0074\u005b\u0025\u0064\u005d",path ,_fagdeb ));_cgdcc !=nil {return _cgdcc ;};};return nil ;};func NewCT_RevisionHeader ()*CT_RevisionHeader {_aeaacg :=&CT_RevisionHeader {};_aeaacg .GuidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";_aeaacg .SheetIdMap =NewCT_SheetIdMap ();return _aeaacg ;};func (_ccgdb *CT_ExternalLink )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _ccgdb .Choice !=nil {_ccgdb .Choice .MarshalXML (e ,_b .StartElement {});};if _ccgdb .ExtLst !=nil {_ebcc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_ccgdb .ExtLst ,_ebcc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_DataValidation and its children, prefixing error messages with path
func (_cgceaa *CT_DataValidation )ValidateWithPath (path string )error {if _acbd :=_cgceaa .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_acbd !=nil {return _acbd ;};if _aefd :=_cgceaa .ErrorStyleAttr .ValidateWithPath (path +"\u002fE\u0072r\u006f\u0072\u0053\u0074\u0079\u006c\u0065\u0041\u0074\u0074\u0072");_aefd !=nil {return _aefd ;};if _gdeg :=_cgceaa .ImeModeAttr .ValidateWithPath (path +"\u002f\u0049\u006de\u004d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_gdeg !=nil {return _gdeg ;};if _cadf :=_cgceaa .OperatorAttr .ValidateWithPath (path +"\u002f\u004f\u0070\u0065\u0072\u0061\u0074\u006f\u0072\u0041\u0074\u0074\u0072");_cadf !=nil {return _cadf ;};return nil ;};type CT_GroupLevel struct{
// Unique Name
UniqueNameAttr string ;
// Grouping Level Display Name
CaptionAttr string ;
// User-Defined Group Level
UserAttr *bool ;
// Custom Roll Up
CustomRollUpAttr *bool ;
// OLAP Level Groups
Groups *CT_Groups ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_gcedba ST_SheetState )Validate ()error {return _gcedba .ValidateWithPath ("")};func (_ccbee ST_Objects )Validate ()error {return _ccbee .ValidateWithPath ("")};
// Validate validates the PivotCacheRecords and its children
func (_eefdd *PivotCacheRecords )Validate ()error {return _eefdd .ValidateWithPath ("\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0052\u0065c\u006f\u0072\u0064\u0073");};func (_acafc *CT_GradientStop )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_acafc .Color =NewCT_Color ();for _ ,_fdffaa :=range start .Attr {if _fdffaa .Name .Local =="\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_bbcec ,_dafbe :=_de .ParseFloat (_fdffaa .Value ,64);if _dafbe !=nil {return _dafbe ;};_acafc .PositionAttr =_bbcec ;continue ;};};_bbfea :for {_debef ,_fcgcb :=d .Token ();if _fcgcb !=nil {return _fcgcb ;};switch _fcfad :=_debef .(type ){case _b .StartElement :switch _fcfad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:if _gefga :=d .DecodeElement (_acafc .Color ,&_fcfad );_gefga !=nil {return _gefga ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061d\u0069\u0065\u006e\u0074\u0053\u0074\u006f\u0070\u0020\u0025\u0076",_fcfad .Name );if _gbbdf :=d .Skip ();_gbbdf !=nil {return _gbbdf ;};};case _b .EndElement :break _bbfea ;case _b .CharData :};};return nil ;};func (_bcef *CT_LegacyDrawing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_faebe :=range start .Attr {if _faebe .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_faebe .Name .Local =="\u0069\u0064"||_faebe .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_faebe .Name .Local =="\u0069\u0064"{_afbff ,_afdcf :=_faebe .Value ,error (nil );if _afdcf !=nil {return _afdcf ;};_bcef .IdAttr =_afbff ;continue ;};};for {_acddbb ,_cbegd :=d .Token ();if _cbegd !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073i\u006e\u0067\u0020\u0043\u0054\u005f\u004c\u0065\u0067\u0061c\u0079D\u0072\u0061\u0077\u0069\u006e\u0067\u003a \u0025\u0073",_cbegd );};if _daccc ,_ccffcf :=_acddbb .(_b .EndElement );_ccffcf &&_daccc .Name ==start .Name {break ;};};return nil ;};func (_egedf *ST_RevisionAction )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bcaae ,_eacded :=d .Token ();if _eacded !=nil {return _eacded ;};if _ceacea ,_ccfdf :=_bcaae .(_b .EndElement );_ccfdf &&_ceacea .Name ==start .Name {*_egedf =1;return nil ;};if _cbdceg ,_bggge :=_bcaae .(_b .CharData );!_bggge {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bcaae );}else {switch string (_cbdceg ){case "":*_egedf =0;case "\u0061\u0064\u0064":*_egedf =1;case "\u0064\u0065\u006c\u0065\u0074\u0065":*_egedf =2;};};_bcaae ,_eacded =d .Token ();if _eacded !=nil {return _eacded ;};if _afcgaa ,_dfaadc :=_bcaae .(_b .EndElement );_dfaadc &&_afcgaa .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bcaae );};func NewCT_FilterColumn ()*CT_FilterColumn {_gbdfe :=&CT_FilterColumn {};return _gbdfe };func (_fgfcb *ST_CellComments )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_debgg ,_edeag :=d .Token ();if _edeag !=nil {return _edeag ;};if _acbcf ,_efgffc :=_debgg .(_b .EndElement );_efgffc &&_acbcf .Name ==start .Name {*_fgfcb =1;return nil ;};if _abfgga ,_adeefe :=_debgg .(_b .CharData );!_adeefe {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_debgg );}else {switch string (_abfgga ){case "":*_fgfcb =0;case "\u006e\u006f\u006e\u0065":*_fgfcb =1;case "a\u0073\u0044\u0069\u0073\u0070\u006c\u0061\u0079\u0065\u0064":*_fgfcb =2;case "\u0061\u0074\u0045n\u0064":*_fgfcb =3;};};_debgg ,_edeag =d .Token ();if _edeag !=nil {return _edeag ;};if _aefbee ,_bgeeb :=_debgg .(_b .EndElement );_bgeeb &&_aefbee .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_debgg );};func (_bffde *StyleSheet )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u0061\u003a\u0073\u0074\u0079\u006c\u0065\u0053\u0068\u0065\u0065\u0074";return _bffde .CT_Stylesheet .MarshalXML (e ,start );};func (_dcbdgb ST_ItemType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_fgcdee :=_b .Attr {};_fgcdee .Name =name ;switch _dcbdgb {case ST_ItemTypeUnset :_fgcdee .Value ="";case ST_ItemTypeData :_fgcdee .Value ="\u0064\u0061\u0074\u0061";case ST_ItemTypeDefault :_fgcdee .Value ="\u0064e\u0066\u0061\u0075\u006c\u0074";case ST_ItemTypeSum :_fgcdee .Value ="\u0073\u0075\u006d";case ST_ItemTypeCountA :_fgcdee .Value ="\u0063\u006f\u0075\u006e\u0074\u0041";case ST_ItemTypeAvg :_fgcdee .Value ="\u0061\u0076\u0067";case ST_ItemTypeMax :_fgcdee .Value ="\u006d\u0061\u0078";case ST_ItemTypeMin :_fgcdee .Value ="\u006d\u0069\u006e";case ST_ItemTypeProduct :_fgcdee .Value ="\u0070r\u006f\u0064\u0075\u0063\u0074";case ST_ItemTypeCount :_fgcdee .Value ="\u0063\u006f\u0075n\u0074";case ST_ItemTypeStdDev :_fgcdee .Value ="\u0073\u0074\u0064\u0044\u0065\u0076";case ST_ItemTypeStdDevP :_fgcdee .Value ="\u0073t\u0064\u0044\u0065\u0076\u0050";case ST_ItemTypeVar :_fgcdee .Value ="\u0076\u0061\u0072";case ST_ItemTypeVarP :_fgcdee .Value ="\u0076\u0061\u0072\u0050";case ST_ItemTypeGrand :_fgcdee .Value ="\u0067\u0072\u0061n\u0064";case ST_ItemTypeBlank :_fgcdee .Value ="\u0062\u006c\u0061n\u006b";};return _fgcdee ,nil ;};
// ValidateWithPath validates the CT_BorderPr and its children, prefixing error messages with path
func (_ffc *CT_BorderPr )ValidateWithPath (path string )error {if _geff :=_ffc .StyleAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065\u0041\u0074\u0074\u0072");_geff !=nil {return _geff ;};if _ffc .Color !=nil {if _aed :=_ffc .Color .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u006f\u0072");_aed !=nil {return _aed ;};};return nil ;};type StyleSheet struct{CT_Stylesheet };func (_gdcgd ST_GradientType )Validate ()error {return _gdcgd .ValidateWithPath ("")};const (ST_TargetScreenSizeUnset ST_TargetScreenSize =0;ST_TargetScreenSize544x376 ST_TargetScreenSize =1;ST_TargetScreenSize640x480 ST_TargetScreenSize =2;ST_TargetScreenSize720x512 ST_TargetScreenSize =3;ST_TargetScreenSize800x600 ST_TargetScreenSize =4;ST_TargetScreenSize1024x768 ST_TargetScreenSize =5;ST_TargetScreenSize1152x882 ST_TargetScreenSize =6;ST_TargetScreenSize1152x900 ST_TargetScreenSize =7;ST_TargetScreenSize1280x1024 ST_TargetScreenSize =8;ST_TargetScreenSize1600x1200 ST_TargetScreenSize =9;ST_TargetScreenSize1800x1440 ST_TargetScreenSize =10;ST_TargetScreenSize1920x1200 ST_TargetScreenSize =11;);func (_bccbae ST_ShowDataAs )ValidateWithPath (path string )error {switch _bccbae {case 0,1,2,3,4,5,6,7,8,9:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bccbae ));};return nil ;};func (_fedc *CT_Controls )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gaag :for {_gdeaf ,_bcgdc :=d .Token ();if _bcgdc !=nil {return _bcgdc ;};switch _acbcc :=_gdeaf .(type ){case _b .StartElement :switch _acbcc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006e\u0074\u0072\u006f\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063o\u006e\u0074\u0072\u006f\u006c"}:_accdg :=NewCT_Control ();if _fgfa :=d .DecodeElement (_accdg ,&_acbcc );_fgfa !=nil {return _fgfa ;};_fedc .Control =append (_fedc .Control ,_accdg );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0073\u0020\u0025\u0076",_acbcc .Name );if _dedgf :=d .Skip ();_dedgf !=nil {return _dedgf ;};};case _b .EndElement :break _gaag ;case _b .CharData :};};return nil ;};func NewCT_InputCells ()*CT_InputCells {_eaefa :=&CT_InputCells {};return _eaefa };func NewCT_Table ()*CT_Table {_eaaad :=&CT_Table {};_eaaad .TableColumns =NewCT_TableColumns ();return _eaaad ;};
// Validate validates the CT_IconSet and its children
func (_ggag *CT_IconSet )Validate ()error {return _ggag .ValidateWithPath ("\u0043\u0054\u005f\u0049\u0063\u006f\u006e\u0053\u0065\u0074");};
// Validate validates the CT_HeaderFooter and its children
func (_bdbbb *CT_HeaderFooter )Validate ()error {return _bdbbb .ValidateWithPath ("\u0043T\u005fH\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");};type ST_MdxFunctionType byte ;
// Validate validates the CT_SheetPr and its children
func (_fcgb *CT_SheetPr )Validate ()error {return _fcgb .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0050\u0072");};func (_cfafg *CT_PCDSDTCEntries )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aadg :=range start .Attr {if _aadg .Name .Local =="\u0063\u006f\u0075n\u0074"{_gddga ,_egdgcg :=_de .ParseUint (_aadg .Value ,10,32);if _egdgcg !=nil {return _egdgcg ;};_fcfaa :=uint32 (_gddga );_cfafg .CountAttr =&_fcfaa ;continue ;};};_caegg :for {_dfacbb ,_ddegc :=d .Token ();if _ddegc !=nil {return _ddegc ;};switch _bceef :=_dfacbb .(type ){case _b .StartElement :switch _bceef .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d"}:_fgacd :=NewCT_Missing ();if _adcef :=d .DecodeElement (_fgacd ,&_bceef );_adcef !=nil {return _adcef ;};_cfafg .M =append (_cfafg .M ,_fgacd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006e"}:_ecegg :=NewCT_Number ();if _dfaff :=d .DecodeElement (_ecegg ,&_bceef );_dfaff !=nil {return _dfaff ;};_cfafg .N =append (_cfafg .N ,_ecegg );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065"}:_dgbfd :=NewCT_Error ();if _gaga :=d .DecodeElement (_dgbfd ,&_bceef );_gaga !=nil {return _gaga ;};_cfafg .E =append (_cfafg .E ,_dgbfd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073"}:_feaag :=NewCT_String ();if _acdaa :=d .DecodeElement (_feaag ,&_bceef );_acdaa !=nil {return _acdaa ;};_cfafg .S =append (_cfafg .S ,_feaag );default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0043\u0044\u0053\u0044\u0054\u0043\u0045\u006e\u0074\u0072\u0069\u0065\u0073\u0020\u0025\u0076",_bceef .Name );if _gbeaf :=d .Skip ();_gbeaf !=nil {return _gbeaf ;};};case _b .EndElement :break _caegg ;case _b .CharData :};};return nil ;};func NewCT_Tuples ()*CT_Tuples {_dbbfc :=&CT_Tuples {};return _dbbfc };type CT_Fill struct{
// Pattern
PatternFill *CT_PatternFill ;
// Gradient
GradientFill *CT_GradientFill ;};
// ValidateWithPath validates the CT_UndoInfo and its children, prefixing error messages with path
func (_dgcfg *CT_UndoInfo )ValidateWithPath (path string )error {if _dgcfg .ExpAttr ==ST_FormulaExpressionUnset {return _ad .Errorf ("\u0025\u0073\u002fE\u0078\u0070\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _fabae :=_dgcfg .ExpAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0070\u0041\u0074\u0074\u0072");_fabae !=nil {return _fabae ;};return nil ;};func (_bbadda ST_PatternType )ValidateWithPath (path string )error {switch _bbadda {case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbadda ));};return nil ;};const (ST_MdxKPIPropertyUnset ST_MdxKPIProperty =0;ST_MdxKPIPropertyV ST_MdxKPIProperty =1;ST_MdxKPIPropertyG ST_MdxKPIProperty =2;ST_MdxKPIPropertyS ST_MdxKPIProperty =3;ST_MdxKPIPropertyT ST_MdxKPIProperty =4;ST_MdxKPIPropertyW ST_MdxKPIProperty =5;ST_MdxKPIPropertyM ST_MdxKPIProperty =6;);func NewCT_DrawingHF ()*CT_DrawingHF {_gddg :=&CT_DrawingHF {};return _gddg };
// Validate validates the CT_MdxKPI and its children
func (_dcbbg *CT_MdxKPI )Validate ()error {return _dcbbg .ValidateWithPath ("\u0043T\u005f\u004d\u0064\u0078\u004b\u0050I");};func (_daddfe *CT_WebPublishObject )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bgbcg :=range start .Attr {if _bgbcg .Name .Local =="\u0069\u0064"{_adgbgd ,_cdbca :=_de .ParseUint (_bgbcg .Value ,10,32);if _cdbca !=nil {return _cdbca ;};_daddfe .IdAttr =uint32 (_adgbgd );continue ;};if _bgbcg .Name .Local =="\u0064\u0069\u0076I\u0064"{_gfbaa ,_eabcdc :=_bgbcg .Value ,error (nil );if _eabcdc !=nil {return _eabcdc ;};_daddfe .DivIdAttr =_gfbaa ;continue ;};if _bgbcg .Name .Local =="\u0073\u006f\u0075r\u0063\u0065\u004f\u0062\u006a\u0065\u0063\u0074"{_abcad ,_debcf :=_bgbcg .Value ,error (nil );if _debcf !=nil {return _debcf ;};_daddfe .SourceObjectAttr =&_abcad ;continue ;};if _bgbcg .Name .Local =="\u0064e\u0073t\u0069\u006e\u0061\u0074\u0069\u006f\u006e\u0046\u0069\u006c\u0065"{_aeagad ,_cfgcfb :=_bgbcg .Value ,error (nil );if _cfgcfb !=nil {return _cfgcfb ;};_daddfe .DestinationFileAttr =_aeagad ;continue ;};if _bgbcg .Name .Local =="\u0074\u0069\u0074l\u0065"{_eaggbd ,_dgbgd :=_bgbcg .Value ,error (nil );if _dgbgd !=nil {return _dgbgd ;};_daddfe .TitleAttr =&_eaggbd ;continue ;};if _bgbcg .Name .Local =="\u0061\u0075\u0074\u006f\u0052\u0065\u0070\u0075\u0062\u006c\u0069\u0073\u0068"{_dcbcfa ,_eabbed :=_de .ParseBool (_bgbcg .Value );if _eabbed !=nil {return _eabbed ;};_daddfe .AutoRepublishAttr =&_dcbcfa ;continue ;};};for {_dcadf ,_dcaff :=d .Token ();if _dcaff !=nil {return _ad .Errorf ("\u0070\u0061\u0072s\u0069\u006e\u0067\u0020C\u0054\u005f\u0057\u0065\u0062\u0050\u0075b\u006c\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074\u003a\u0020\u0025\u0073",_dcaff );};if _cacbf ,_edbcee :=_dcadf .(_b .EndElement );_edbcee &&_cacbf .Name ==start .Name {break ;};};return nil ;};func (_ggfbbb ST_Scope )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ggfbbb .String (),start );};type CT_VerticalAlignFontProperty struct{
// Value
ValAttr _gb .ST_VerticalAlignRun ;};type CT_QueryTable struct{
// QueryTable Name
NameAttr string ;
// First Row Column Titles
HeadersAttr *bool ;
// Row Numbers
RowNumbersAttr *bool ;
// Disable Refresh
DisableRefreshAttr *bool ;
// Background Refresh
BackgroundRefreshAttr *bool ;
// First Background Refresh
FirstBackgroundRefreshAttr *bool ;
// Refresh On Load
RefreshOnLoadAttr *bool ;
// Grow Shrink Type
GrowShrinkTypeAttr ST_GrowShrinkType ;
// Fill Adjacent Formulas
FillFormulasAttr *bool ;
// Remove Data On Save
RemoveDataOnSaveAttr *bool ;
// Disable Edit
DisableEditAttr *bool ;
// Preserve Formatting On Refresh
PreserveFormattingAttr *bool ;
// Adjust Column Width On Refresh
AdjustColumnWidthAttr *bool ;
// Intermediate
IntermediateAttr *bool ;
// Connection Id
ConnectionIdAttr uint32 ;
// QueryTable Refresh Information
QueryTableRefresh *CT_QueryTableRefresh ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;AutoFormatIdAttr *uint32 ;ApplyNumberFormatsAttr *bool ;ApplyBorderFormatsAttr *bool ;ApplyFontFormatsAttr *bool ;ApplyPatternFormatsAttr *bool ;ApplyAlignmentFormatsAttr *bool ;ApplyWidthHeightFormatsAttr *bool ;};func (_afbce *ST_ExternalConnectionType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_afbce =0;case "\u0067e\u006e\u0065\u0072\u0061\u006c":*_afbce =1;case "\u0074\u0065\u0078\u0074":*_afbce =2;case "\u004d\u0044\u0059":*_afbce =3;case "\u0044\u004d\u0059":*_afbce =4;case "\u0059\u004d\u0044":*_afbce =5;case "\u004d\u0059\u0044":*_afbce =6;case "\u0044\u0059\u004d":*_afbce =7;case "\u0059\u0044\u004d":*_afbce =8;case "\u0073\u006b\u0069\u0070":*_afbce =9;case "\u0045\u004d\u0044":*_afbce =10;};return nil ;};func (_bbcbce ST_MdxFunctionType )String ()string {switch _bbcbce {case 0:return "";case 1:return "\u006d";case 2:return "\u0076";case 3:return "\u0073";case 4:return "\u0063";case 5:return "\u0072";case 6:return "\u0070";case 7:return "\u006b";};return "";};func (_bgced *ST_rwColActionType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ffffdd ,_dbgdd :=d .Token ();if _dbgdd !=nil {return _dbgdd ;};if _cfaae ,_cggbfb :=_ffffdd .(_b .EndElement );_cggbfb &&_cfaae .Name ==start .Name {*_bgced =1;return nil ;};if _debbg ,_acfebf :=_ffffdd .(_b .CharData );!_acfebf {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ffffdd );}else {switch string (_debbg ){case "":*_bgced =0;case "\u0069n\u0073\u0065\u0072\u0074\u0052\u006fw":*_bgced =1;case "\u0064e\u006c\u0065\u0074\u0065\u0052\u006fw":*_bgced =2;case "\u0069n\u0073\u0065\u0072\u0074\u0043\u006fl":*_bgced =3;case "\u0064e\u006c\u0065\u0074\u0065\u0043\u006fl":*_bgced =4;};};_ffffdd ,_dbgdd =d .Token ();if _dbgdd !=nil {return _dbgdd ;};if _gfcga ,_eegaa :=_ffffdd .(_b .EndElement );_eegaa &&_gfcga .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ffffdd );};type CT_LevelGroup struct{
// Group Name
NameAttr string ;
// Unique Group Name
UniqueNameAttr string ;
// Group Caption
CaptionAttr string ;
// Parent Unique Name
UniqueParentAttr *string ;
// Group Id
IdAttr *int32 ;
// OLAP Group Members
GroupMembers *CT_GroupMembers ;};func NewCT_RElt ()*CT_RElt {_bbbfc :=&CT_RElt {};return _bbbfc };
// Validate validates the CT_TableFormula and its children
func (_cfffc *CT_TableFormula )Validate ()error {return _cfffc .ValidateWithPath ("\u0043T\u005fT\u0061\u0062\u006c\u0065\u0046\u006f\u0072\u006d\u0075\u006c\u0061");};type CT_ExternalSheetDataSet struct{
// External Sheet Data Set
SheetData []*CT_ExternalSheetData ;};type CT_RowHierarchiesUsage struct{
// Item Count
CountAttr *uint32 ;
// Row OLAP Hierarchies
RowHierarchyUsage []*CT_HierarchyUsage ;};func (_bfadee *CT_GroupLevel )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_bfadee .UniqueNameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_bfadee .CaptionAttr )});if _bfadee .UserAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0073\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bfadee .UserAttr ))});};if _bfadee .CustomRollUpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0075\u0073t\u006f\u006d\u0052\u006f\u006c\u006c\u0055\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bfadee .CustomRollUpAttr ))});};e .EncodeToken (start );if _bfadee .Groups !=nil {_geege :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0067\u0072\u006f\u0075\u0070s"}};e .EncodeElement (_bfadee .Groups ,_geege );};if _bfadee .ExtLst !=nil {_ecbfdg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bfadee .ExtLst ,_ecbfdg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type Chartsheet struct{CT_Chartsheet };func (_agabg *CT_DdeValue )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bbad :=range start .Attr {if _bbad .Name .Local =="\u0074"{_agabg .TAttr .UnmarshalXMLAttr (_bbad );continue ;};};_ecde :for {_gccd ,_fegfe :=d .Token ();if _fegfe !=nil {return _fegfe ;};switch _agacd :=_gccd .(type ){case _b .StartElement :switch _agacd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076\u0061\u006c"}:if _debe :=d .DecodeElement (&_agabg .Val ,&_agacd );_debe !=nil {return _debe ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0064\u0065\u0056\u0061\u006c\u0075\u0065\u0020\u0025\u0076",_agacd .Name );if _ddeg :=d .Skip ();_ddeg !=nil {return _ddeg ;};};case _b .EndElement :break _ecde ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Macrosheet and its children
func (_ffca *CT_Macrosheet )Validate ()error {return _ffca .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0061\u0063\u0072\u006f\u0073\u0068\u0065\u0065\u0074");};func NewCT_Reviewed ()*CT_Reviewed {_adcff :=&CT_Reviewed {};return _adcff };
// ValidateWithPath validates the CT_Fonts and its children, prefixing error messages with path
func (_egge *CT_Fonts )ValidateWithPath (path string )error {for _fdfge ,_fedfb :=range _egge .Font {if _bgdbb :=_fedfb .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0046\u006f\u006e\u0074\u005b\u0025\u0064\u005d",path ,_fdfge ));_bgdbb !=nil {return _bgdbb ;};};return nil ;};
// Validate validates the CT_PivotAreas and its children
func (_abeba *CT_PivotAreas )Validate ()error {return _abeba .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073");};func (_fcfcc ST_VerticalAlignment )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fcfcc .String (),start );};
// Validate validates the CT_RevisionInsertSheet and its children
func (_gadggc *CT_RevisionInsertSheet )Validate ()error {return _gadggc .ValidateWithPath ("\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0049\u006e\u0073\u0065\u0072\u0074\u0053\u0068\u0065e\u0074");};
// Validate validates the CT_ColFields and its children
func (_beda *CT_ColFields )Validate ()error {return _beda .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006c\u0046\u0069\u0065\u006c\u0064\u0073");};func NewCT_Comment ()*CT_Comment {_beae :=&CT_Comment {};_beae .Text =NewCT_Rst ();return _beae };func (_gadgb *CT_IgnoredErrors )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_edgad :for {_gacec ,_fgae :=d .Token ();if _fgae !=nil {return _fgae ;};switch _bggf :=_gacec .(type ){case _b .StartElement :switch _bggf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0067\u006eo\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0069\u0067\u006eo\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072"}:_bgedb :=NewCT_IgnoredError ();if _bfcf :=d .DecodeElement (_bgedb ,&_bggf );_bfcf !=nil {return _bfcf ;};_gadgb .IgnoredError =append (_gadgb .IgnoredError ,_bgedb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gadgb .ExtLst =NewCT_ExtensionList ();if _dbdgc :=d .DecodeElement (_gadgb .ExtLst ,&_bggf );_dbdgc !=nil {return _dbdgc ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0049\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073\u0020\u0025v",_bggf .Name );if _efef :=d .Skip ();_efef !=nil {return _efef ;};};case _b .EndElement :break _edgad ;case _b .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Chartsheet and its children, prefixing error messages with path
func (_abgf *CT_Chartsheet )ValidateWithPath (path string )error {if _abgf .SheetPr !=nil {if _ccfa :=_abgf .SheetPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0050\u0072");_ccfa !=nil {return _ccfa ;};};if _gggf :=_abgf .SheetViews .ValidateWithPath (path +"/\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");_gggf !=nil {return _gggf ;};if _abgf .SheetProtection !=nil {if _acbce :=_abgf .SheetProtection .ValidateWithPath (path +"\u002f\u0053h\u0065\u0065\u0074P\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_acbce !=nil {return _acbce ;};};if _abgf .CustomSheetViews !=nil {if _daac :=_abgf .CustomSheetViews .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074V\u0069\u0065\u0077\u0073");_daac !=nil {return _daac ;};};if _abgf .PageMargins !=nil {if _fffag :=_abgf .PageMargins .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073");_fffag !=nil {return _fffag ;};};if _abgf .PageSetup !=nil {if _cgga :=_abgf .PageSetup .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");_cgga !=nil {return _cgga ;};};if _abgf .HeaderFooter !=nil {if _ggfe :=_abgf .HeaderFooter .ValidateWithPath (path +"\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");_ggfe !=nil {return _ggfe ;};};if _gbaab :=_abgf .Drawing .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");_gbaab !=nil {return _gbaab ;};if _abgf .LegacyDrawing !=nil {if _ddaed :=_abgf .LegacyDrawing .ValidateWithPath (path +"\u002f\u004c\u0065\u0067\u0061\u0063\u0079\u0044\u0072a\u0077\u0069\u006e\u0067");_ddaed !=nil {return _ddaed ;};};if _abgf .LegacyDrawingHF !=nil {if _bbdg :=_abgf .LegacyDrawingHF .ValidateWithPath (path +"\u002f\u004ce\u0067\u0061\u0063y\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_bbdg !=nil {return _bbdg ;};};if _abgf .DrawingHF !=nil {if _cgcf :=_abgf .DrawingHF .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_cgcf !=nil {return _cgcf ;};};if _abgf .Picture !=nil {if _eadf :=_abgf .Picture .ValidateWithPath (path +"\u002f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");_eadf !=nil {return _eadf ;};};if _abgf .WebPublishItems !=nil {if _bggea :=_abgf .WebPublishItems .ValidateWithPath (path +"\u002f\u0057e\u0062\u0050\u0075b\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073");_bggea !=nil {return _bggea ;};};if _abgf .ExtLst !=nil {if _gggd :=_abgf .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_gggd !=nil {return _gggd ;};};return nil ;};func (_bdgfe *CT_XmlPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0070I\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_bdgfe .MapIdAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u0070\u0061t\u0068"},Value :_ad .Sprintf ("\u0025\u0076",_bdgfe .XpathAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"x\u006d\u006c\u0044\u0061\u0074\u0061\u0054\u0079\u0070\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_bdgfe .XmlDataTypeAttr )});e .EncodeToken (start );if _bdgfe .ExtLst !=nil {_fbeaef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bdgfe .ExtLst ,_fbeaef );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Members and its children
func (_aagge *CT_Members )Validate ()error {return _aagge .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0065\u006d\u0062\u0065\u0072\u0073");};type CT_DataFields struct{
// Data Items Count
CountAttr *uint32 ;
// Data Field Item
DataField []*CT_DataField ;};func (_bgbagb ST_VolDepType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_eafdd :=_b .Attr {};_eafdd .Name =name ;switch _bgbagb {case ST_VolDepTypeUnset :_eafdd .Value ="";case ST_VolDepTypeRealTimeData :_eafdd .Value ="\u0072\u0065\u0061l\u0054\u0069\u006d\u0065\u0044\u0061\u0074\u0061";case ST_VolDepTypeOlapFunctions :_eafdd .Value ="\u006f\u006c\u0061\u0070\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0073";};return _eafdd ,nil ;};func (_caeafb *CT_Pages )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _caeafb .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_caeafb .CountAttr )});};e .EncodeToken (start );_bcfa :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0070\u0061\u0067\u0065"}};for _ ,_bggce :=range _caeafb .Page {e .EncodeElement (_bggce ,_bcfa );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_BookViews and its children, prefixing error messages with path
func (_gabe *CT_BookViews )ValidateWithPath (path string )error {for _fec ,_aea :=range _gabe .WorkbookView {if _dag :=_aea .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0057or\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u005b\u0025\u0064\u005d",path ,_fec ));_dag !=nil {return _dag ;};};return nil ;};func (_badeg ST_GroupBy )Validate ()error {return _badeg .ValidateWithPath ("")};const (ST_TotalsRowFunctionUnset ST_TotalsRowFunction =0;ST_TotalsRowFunctionNone ST_TotalsRowFunction =1;ST_TotalsRowFunctionSum ST_TotalsRowFunction =2;ST_TotalsRowFunctionMin ST_TotalsRowFunction =3;ST_TotalsRowFunctionMax ST_TotalsRowFunction =4;ST_TotalsRowFunctionAverage ST_TotalsRowFunction =5;ST_TotalsRowFunctionCount ST_TotalsRowFunction =6;ST_TotalsRowFunctionCountNums ST_TotalsRowFunction =7;ST_TotalsRowFunctionStdDev ST_TotalsRowFunction =8;ST_TotalsRowFunctionVar ST_TotalsRowFunction =9;ST_TotalsRowFunctionCustom ST_TotalsRowFunction =10;);func NewCT_Field ()*CT_Field {_bbeg :=&CT_Field {};return _bbeg };func (_cacc *CT_MetadataBlock )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dgbf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003ar\u0063"}};for _ ,_bdeedd :=range _cacc .Rc {e .EncodeElement (_bdeedd ,_dgbf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};const (ST_ParameterTypeUnset ST_ParameterType =0;ST_ParameterTypePrompt ST_ParameterType =1;ST_ParameterTypeValue ST_ParameterType =2;ST_ParameterTypeCell ST_ParameterType =3;);func (_ggacgf *ST_Orientation )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ggacgf =0;case "\u0064e\u0066\u0061\u0075\u006c\u0074":*_ggacgf =1;case "\u0070\u006f\u0072\u0074\u0072\u0061\u0069\u0074":*_ggacgf =2;case "\u006ca\u006e\u0064\u0073\u0063\u0061\u0070e":*_ggacgf =3;};return nil ;};type CT_ExternalSheetData struct{
// Sheet Id
SheetIdAttr uint32 ;
// Last Refresh Resulted in Error
RefreshErrorAttr *bool ;
// Row
Row []*CT_ExternalRow ;};type CT_PivotFields struct{
// Field Count
CountAttr *uint32 ;
// PivotTable Field
PivotField []*CT_PivotField ;};func (_bcdef ST_VolDepType )String ()string {switch _bcdef {case 0:return "";case 1:return "\u0072\u0065\u0061l\u0054\u0069\u006d\u0065\u0044\u0061\u0074\u0061";case 2:return "\u006f\u006c\u0061\u0070\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0073";};return "";};type CT_DataBar struct{
// Minimum Length
MinLengthAttr *uint32 ;
// Maximum Length
MaxLengthAttr *uint32 ;
// Show Values
ShowValueAttr *bool ;
// Conditional Format Value Object
Cfvo []*CT_Cfvo ;
// Data Bar Color
Color *CT_Color ;};
// ValidateWithPath validates the CT_OlapPr and its children, prefixing error messages with path
func (_cabad *CT_OlapPr )ValidateWithPath (path string )error {return nil };type CT_MemberProperty struct{
// OLAP Member Property Unique Name
NameAttr *string ;
// Show Cell
ShowCellAttr *bool ;
// Show Tooltip
ShowTipAttr *bool ;
// Show As Caption
ShowAsCaptionAttr *bool ;
// Name Length
NameLenAttr *uint32 ;
// Property Name Character Index
PPosAttr *uint32 ;
// Property Name Length
PLenAttr *uint32 ;
// Level Index
LevelAttr *uint32 ;
// Field Index
FieldAttr uint32 ;};func (_ecgdb *ST_UnderlineValues )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_ecgdb =0;case "\u0073\u0069\u006e\u0067\u006c\u0065":*_ecgdb =1;case "\u0064\u006f\u0075\u0062\u006c\u0065":*_ecgdb =2;case "\u0073\u0069n\u0067\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067":*_ecgdb =3;case "\u0064\u006fu\u0062\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067":*_ecgdb =4;case "\u006e\u006f\u006e\u0065":*_ecgdb =5;};return nil ;};
// Validate validates the CT_IgnoredError and its children
func (_efbdc *CT_IgnoredError )Validate ()error {return _efbdc .ValidateWithPath ("\u0043T\u005fI\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072");};func NewCT_HierarchyUsage ()*CT_HierarchyUsage {_dbce :=&CT_HierarchyUsage {};return _dbce };func (_agfaae *CT_SheetView )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_efaaa :=range start .Attr {if _efaaa .Name .Local =="\u0076\u0069\u0065\u0077"{_agfaae .ViewAttr .UnmarshalXMLAttr (_efaaa );continue ;};if _efaaa .Name .Local =="t\u006f\u0070\u004c\u0065\u0066\u0074\u0043\u0065\u006c\u006c"{_fgafb ,_gcdaf :=_efaaa .Value ,error (nil );if _gcdaf !=nil {return _gcdaf ;};_agfaae .TopLeftCellAttr =&_fgafb ;continue ;};if _efaaa .Name .Local =="\u0073\u0068\u006fw\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073"{_aafdfa ,_bdcag :=_de .ParseBool (_efaaa .Value );if _bdcag !=nil {return _bdcag ;};_agfaae .ShowFormulasAttr =&_aafdfa ;continue ;};if _efaaa .Name .Local =="\u0063o\u006c\u006f\u0072\u0049\u0064"{_deebb ,_deddfg :=_de .ParseUint (_efaaa .Value ,10,32);if _deddfg !=nil {return _deddfg ;};_gceec :=uint32 (_deebb );_agfaae .ColorIdAttr =&_gceec ;continue ;};if _efaaa .Name .Local =="\u0073\u0068\u006f\u0077\u0052\u006f\u0077\u0043\u006f\u006c\u0048\u0065a\u0064\u0065\u0072\u0073"{_fffcc ,_gaded :=_de .ParseBool (_efaaa .Value );if _gaded !=nil {return _gaded ;};_agfaae .ShowRowColHeadersAttr =&_fffcc ;continue ;};if _efaaa .Name .Local =="\u007ao\u006f\u006d\u0053\u0063\u0061\u006ce"{_befec ,_dcggee :=_de .ParseUint (_efaaa .Value ,10,32);if _dcggee !=nil {return _dcggee ;};_gcdga :=uint32 (_befec );_agfaae .ZoomScaleAttr =&_gcdga ;continue ;};if _efaaa .Name .Local =="r\u0069\u0067\u0068\u0074\u0054\u006f\u004c\u0065\u0066\u0074"{_degfgc ,_egbeb :=_de .ParseBool (_efaaa .Value );if _egbeb !=nil {return _egbeb ;};_agfaae .RightToLeftAttr =&_degfgc ;continue ;};if _efaaa .Name .Local =="\u007ao\u006fm\u0053\u0063\u0061\u006c\u0065\u004e\u006f\u0072\u006d\u0061\u006c"{_bdfdcg ,_abccfca :=_de .ParseUint (_efaaa .Value ,10,32);if _abccfca !=nil {return _abccfca ;};_gbfddb :=uint32 (_bdfdcg );_agfaae .ZoomScaleNormalAttr =&_gbfddb ;continue ;};if _efaaa .Name .Local =="\u0073h\u006f\u0077\u0052\u0075\u006c\u0065r"{_geded ,_cgdfdf :=_de .ParseBool (_efaaa .Value );if _cgdfdf !=nil {return _cgdfdf ;};_agfaae .ShowRulerAttr =&_geded ;continue ;};if _efaaa .Name .Local =="\u007ao\u006f\u006d\u0053\u0063\u0061\u006c\u0065\u0053\u0068\u0065\u0065t\u004c\u0061\u0079\u006f\u0075\u0074\u0056\u0069\u0065\u0077"{_cffdbf ,_bdfdfb :=_de .ParseUint (_efaaa .Value ,10,32);if _bdfdfb !=nil {return _bdfdfb ;};_defbb :=uint32 (_cffdbf );_agfaae .ZoomScaleSheetLayoutViewAttr =&_defbb ;continue ;};if _efaaa .Name .Local =="\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056i\u0065\u0077\u0049\u0064"{_cfdcf ,_bfaec :=_de .ParseUint (_efaaa .Value ,10,32);if _bfaec !=nil {return _bfaec ;};_agfaae .WorkbookViewIdAttr =uint32 (_cfdcf );continue ;};if _efaaa .Name .Local =="t\u0061\u0062\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064"{_fgedaf ,_bdfed :=_de .ParseBool (_efaaa .Value );if _bdfed !=nil {return _bdfed ;};_agfaae .TabSelectedAttr =&_fgedaf ;continue ;};if _efaaa .Name .Local =="\u007a\u006f\u006fmS\u0063\u0061\u006c\u0065\u0050\u0061\u0067\u0065\u004c\u0061\u0079\u006f\u0075\u0074\u0056\u0069\u0065\u0077"{_eeede ,_cdcacg :=_de .ParseUint (_efaaa .Value ,10,32);if _cdcacg !=nil {return _cdcacg ;};_dfbcb :=uint32 (_eeede );_agfaae .ZoomScalePageLayoutViewAttr =&_dfbcb ;continue ;};if _efaaa .Name .Local =="\u0073h\u006f\u0077\u005a\u0065\u0072\u006fs"{_ddcdb ,_cegfb :=_de .ParseBool (_efaaa .Value );if _cegfb !=nil {return _cegfb ;};_agfaae .ShowZerosAttr =&_ddcdb ;continue ;};if _efaaa .Name .Local =="\u0077\u0069n\u0064\u006f\u0077P\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"{_gcbbc ,_eebbe :=_de .ParseBool (_efaaa .Value );if _eebbe !=nil {return _eebbe ;};_agfaae .WindowProtectionAttr =&_gcbbc ;continue ;};if _efaaa .Name .Local =="\u0073h\u006fw\u004f\u0075\u0074\u006c\u0069n\u0065\u0053y\u006d\u0062\u006f\u006c\u0073"{_cdeaab ,_edbecf :=_de .ParseBool (_efaaa .Value );if _edbecf !=nil {return _edbecf ;};_agfaae .ShowOutlineSymbolsAttr =&_cdeaab ;continue ;};if _efaaa .Name .Local =="\u0073\u0068\u006f\u0077\u0057\u0068\u0069\u0074\u0065S\u0070\u0061\u0063\u0065"{_dcged ,_bcdfd :=_de .ParseBool (_efaaa .Value );if _bcdfd !=nil {return _bcdfd ;};_agfaae .ShowWhiteSpaceAttr =&_dcged ;continue ;};if _efaaa .Name .Local =="\u0073\u0068\u006f\u0077\u0047\u0072\u0069\u0064\u004c\u0069\u006e\u0065\u0073"{_gcdc ,_fegdd :=_de .ParseBool (_efaaa .Value );if _fegdd !=nil {return _fegdd ;};_agfaae .ShowGridLinesAttr =&_gcdc ;continue ;};if _efaaa .Name .Local =="\u0064\u0065f\u0061\u0075\u006ct\u0047\u0072\u0069\u0064\u0043\u006f\u006c\u006f\u0072"{_afggg ,_agef :=_de .ParseBool (_efaaa .Value );if _agef !=nil {return _agef ;};_agfaae .DefaultGridColorAttr =&_afggg ;continue ;};};_addfb :for {_dacaec ,_ccdde :=d .Token ();if _ccdde !=nil {return _ccdde ;};switch _aafcbe :=_dacaec .(type ){case _b .StartElement :switch _aafcbe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u006e\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0061\u006e\u0065"}:_agfaae .Pane =NewCT_Pane ();if _bcacg :=d .DecodeElement (_agfaae .Pane ,&_aafcbe );_bcacg !=nil {return _bcacg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn"}:_ecbaf :=NewCT_Selection ();if _bbbdad :=d .DecodeElement (_ecbaf ,&_aafcbe );_bbbdad !=nil {return _bbbdad ;};_agfaae .Selection =append (_agfaae .Selection ,_ecbaf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0053\u0065\u006c\u0065c\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070\u0069\u0076\u006f\u0074\u0053\u0065\u006c\u0065c\u0074\u0069\u006f\u006e"}:_bagcfc :=NewCT_PivotSelection ();if _gadgc :=d .DecodeElement (_bagcfc ,&_aafcbe );_gadgc !=nil {return _gadgc ;};_agfaae .PivotSelection =append (_agfaae .PivotSelection ,_bagcfc );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_agfaae .ExtLst =NewCT_ExtensionList ();if _dgceb :=d .DecodeElement (_agfaae .ExtLst ,&_aafcbe );_dgceb !=nil {return _dgceb ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u0068\u0065e\u0074\u0056\u0069\u0065\u0077\u0020\u0025\u0076",_aafcbe .Name );if _bdbcbc :=d .Skip ();_bdbcbc !=nil {return _bdbcbc ;};};case _b .EndElement :break _addfb ;case _b .CharData :};};return nil ;};func (_gbgag *CT_DbPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ecagd :=range start .Attr {if _ecagd .Name .Local =="\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"{_cbdgg ,_afcfc :=_ecagd .Value ,error (nil );if _afcfc !=nil {return _afcfc ;};_gbgag .ConnectionAttr =_cbdgg ;continue ;};if _ecagd .Name .Local =="\u0063o\u006d\u006d\u0061\u006e\u0064"{_ceabb ,_fgged :=_ecagd .Value ,error (nil );if _fgged !=nil {return _fgged ;};_gbgag .CommandAttr =&_ceabb ;continue ;};if _ecagd .Name .Local =="\u0073\u0065\u0072\u0076\u0065\u0072\u0043\u006f\u006d\u006d\u0061\u006e\u0064"{_bagd ,_efdef :=_ecagd .Value ,error (nil );if _efdef !=nil {return _efdef ;};_gbgag .ServerCommandAttr =&_bagd ;continue ;};if _ecagd .Name .Local =="c\u006f\u006d\u006d\u0061\u006e\u0064\u0054\u0079\u0070\u0065"{_cgfgba ,_bdef :=_de .ParseUint (_ecagd .Value ,10,32);if _bdef !=nil {return _bdef ;};_afeaa :=uint32 (_cgfgba );_gbgag .CommandTypeAttr =&_afeaa ;continue ;};};for {_fdgae ,_cffb :=d .Token ();if _cffb !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0044\u0062\u0050\u0072\u003a\u0020\u0025\u0073",_cffb );};if _dcfaf ,_acgce :=_fdgae .(_b .EndElement );_acgce &&_dcfaf .Name ==start .Name {break ;};};return nil ;};const (ST_OleUpdateUnset ST_OleUpdate =0;ST_OleUpdateOLEUPDATE_ALWAYS ST_OleUpdate =1;ST_OleUpdateOLEUPDATE_ONCALL ST_OleUpdate =2;);func (_debff *CT_PivotCacheRecords )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _debff .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_debff .CountAttr )});};e .EncodeToken (start );if _debff .R !=nil {_bcaca :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072"}};for _ ,_ccbdb :=range _debff .R {e .EncodeElement (_ccbdb ,_bcaca );};};if _debff .ExtLst !=nil {_cafcf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_debff .ExtLst ,_cafcf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_ChartsheetProtection struct{
// Password
PasswordAttr *string ;
// Cryptographic Algorithm Name
AlgorithmNameAttr *string ;
// Password Hash Value
HashValueAttr *string ;
// Salt Value for Password Verifier
SaltValueAttr *string ;
// Iterations to Run Hashing Algorithm
SpinCountAttr *uint32 ;
// Contents
ContentAttr *bool ;
// Objects Locked
ObjectsAttr *bool ;};
// Validate validates the CT_PivotTableStyle and its children
func (_dgbag *CT_PivotTableStyle )Validate ()error {return _dgbag .ValidateWithPath ("\u0043T\u005fP\u0069\u0076\u006f\u0074\u0054a\u0062\u006ce\u0053\u0074\u0079\u006c\u0065");};func NewCT_MetadataStringIndex ()*CT_MetadataStringIndex {_gbcda :=&CT_MetadataStringIndex {};return _gbcda ;};
// ValidateWithPath validates the CT_GroupLevels and its children, prefixing error messages with path
func (_cbffa *CT_GroupLevels )ValidateWithPath (path string )error {for _abef ,_cgcgd :=range _cbffa .GroupLevel {if _dgffc :=_cgcgd .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0047\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065l\u005b\u0025\u0064\u005d",path ,_abef ));_dgffc !=nil {return _dgffc ;};};return nil ;};func (_egdgc *CT_Col )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ddef :=range start .Attr {if _ddef .Name .Local =="\u006d\u0069\u006e"{_aabba ,_bgff :=_de .ParseUint (_ddef .Value ,10,32);if _bgff !=nil {return _bgff ;};_egdgc .MinAttr =uint32 (_aabba );continue ;};if _ddef .Name .Local =="\u006d\u0061\u0078"{_cgfgb ,_fccb :=_de .ParseUint (_ddef .Value ,10,32);if _fccb !=nil {return _fccb ;};_egdgc .MaxAttr =uint32 (_cgfgb );continue ;};if _ddef .Name .Local =="\u0077\u0069\u0064t\u0068"{_cegab ,_accca :=_de .ParseFloat (_ddef .Value ,64);if _accca !=nil {return _accca ;};_egdgc .WidthAttr =&_cegab ;continue ;};if _ddef .Name .Local =="\u0073\u0074\u0079l\u0065"{_gebdc ,_bcda :=_de .ParseUint (_ddef .Value ,10,32);if _bcda !=nil {return _bcda ;};_aagb :=uint32 (_gebdc );_egdgc .StyleAttr =&_aagb ;continue ;};if _ddef .Name .Local =="\u0068\u0069\u0064\u0064\u0065\u006e"{_bdga ,_afbbb :=_de .ParseBool (_ddef .Value );if _afbbb !=nil {return _afbbb ;};_egdgc .HiddenAttr =&_bdga ;continue ;};if _ddef .Name .Local =="\u0062e\u0073\u0074\u0046\u0069\u0074"{_bbae ,_debd :=_de .ParseBool (_ddef .Value );if _debd !=nil {return _debd ;};_egdgc .BestFitAttr =&_bbae ;continue ;};if _ddef .Name .Local =="c\u0075\u0073\u0074\u006f\u006d\u0057\u0069\u0064\u0074\u0068"{_fcacb ,_dfgdb :=_de .ParseBool (_ddef .Value );if _dfgdb !=nil {return _dfgdb ;};_egdgc .CustomWidthAttr =&_fcacb ;continue ;};if _ddef .Name .Local =="\u0070\u0068\u006f\u006e\u0065\u0074\u0069\u0063"{_bdfdc ,_acgb :=_de .ParseBool (_ddef .Value );if _acgb !=nil {return _acgb ;};_egdgc .PhoneticAttr =&_bdfdc ;continue ;};if _ddef .Name .Local =="\u006f\u0075\u0074l\u0069\u006e\u0065\u004c\u0065\u0076\u0065\u006c"{_ecga ,_fagca :=_de .ParseUint (_ddef .Value ,10,8);if _fagca !=nil {return _fagca ;};_edfd :=uint8 (_ecga );_egdgc .OutlineLevelAttr =&_edfd ;continue ;};if _ddef .Name .Local =="\u0063o\u006c\u006c\u0061\u0070\u0073\u0065d"{_dega ,_gagg :=_de .ParseBool (_ddef .Value );if _gagg !=nil {return _gagg ;};_egdgc .CollapsedAttr =&_dega ;continue ;};};for {_decg ,_dgfc :=d .Token ();if _dgfc !=nil {return _ad .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0043T\u005f\u0043o\u006c\u003a\u0020\u0025\u0073",_dgfc );};if _cdfg ,_affe :=_decg .(_b .EndElement );_affe &&_cdfg .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_CellProtection and its children, prefixing error messages with path
func (_dgafb *CT_CellProtection )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_OleItems and its children, prefixing error messages with path
func (_cdcgbd *CT_OleItems )ValidateWithPath (path string )error {for _bdfcg ,_aaedg :=range _cdcgbd .OleItem {if _dgfbae :=_aaedg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004f\u006c\u0065\u0049\u0074\u0065m\u005b\u0025\u0064\u005d",path ,_bdfcg ));_dgfbae !=nil {return _dgfbae ;};};return nil ;};func (_ffcefb *ExternalLink )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ffcefb .CT_ExternalLink =*NewCT_ExternalLink ();_cfgaff :for {_baebf ,_aedabb :=d .Token ();if _aedabb !=nil {return _aedabb ;};switch _agfaag :=_baebf .(type ){case _b .StartElement :switch _agfaag .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b"}:_ffcefb .Choice =NewCT_ExternalLinkChoice ();if _egcaf :=d .DecodeElement (&_ffcefb .Choice .ExternalBook ,&_agfaag );_egcaf !=nil {return _egcaf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u004c\u0069\u006e\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064d\u0065\u004c\u0069\u006e\u006b"}:_ffcefb .Choice =NewCT_ExternalLinkChoice ();if _bffdb :=d .DecodeElement (&_ffcefb .Choice .DdeLink ,&_agfaag );_bffdb !=nil {return _bffdb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004c\u0069\u006e\u006b"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006fl\u0065\u004c\u0069\u006e\u006b"}:_ffcefb .Choice =NewCT_ExternalLinkChoice ();if _cgfafa :=d .DecodeElement (&_ffcefb .Choice .OleLink ,&_agfaag );_cgfafa !=nil {return _cgfafa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ffcefb .ExtLst =NewCT_ExtensionList ();if _fdaef :=d .DecodeElement (_ffcefb .ExtLst ,&_agfaag );_fdaef !=nil {return _fdaef ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045\u0078te\u0072\u006ea\u006c\u004c\u0069\u006e\u006b\u0020\u0025\u0076",_agfaag .Name );if _abdgb :=d .Skip ();_abdgb !=nil {return _abdgb ;};};case _b .EndElement :break _cfgaff ;case _b .CharData :};};return nil ;};func (_cdffg *CT_PivotArea )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cdffg .FieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065l\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_cdffg .FieldAttr )});};if _cdffg .TypeAttr !=ST_PivotAreaTypeUnset {_aegf ,_dfgada :=_cdffg .TypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0074\u0079\u0070\u0065"});if _dfgada !=nil {return _dfgada ;};start .Attr =append (start .Attr ,_aegf );};if _cdffg .DataOnlyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061\u004f\u006e\u006c\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .DataOnlyAttr ))});};if _cdffg .LabelOnlyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006ca\u0062\u0065\u006c\u004f\u006e\u006cy"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .LabelOnlyAttr ))});};if _cdffg .GrandRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u0061\u006e\u0064\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .GrandRowAttr ))});};if _cdffg .GrandColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u0072\u0061\u006e\u0064\u0043\u006f\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .GrandColAttr ))});};if _cdffg .CacheIndexAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0061\u0063\u0068\u0065\u0049\u006e\u0064\u0065\u0078"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .CacheIndexAttr ))});};if _cdffg .OutlineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .OutlineAttr ))});};if _cdffg .OffsetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006f\u0066\u0066\u0073\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cdffg .OffsetAttr )});};if _cdffg .CollapsedLevelsAreSubtotalsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"c\u006f\u006c\u006c\u0061\u0070\u0073e\u0064\u004c\u0065\u0076\u0065\u006c\u0073\u0041\u0072e\u0053\u0075\u0062t\u006ft\u0061\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cdffg .CollapsedLevelsAreSubtotalsAttr ))});};if _cdffg .AxisAttr !=ST_AxisUnset {_bgcca ,_fcgeb :=_cdffg .AxisAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0078\u0069\u0073"});if _fcgeb !=nil {return _fcgeb ;};start .Attr =append (start .Attr ,_bgcca );};if _cdffg .FieldPositionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065\u006c\u0064\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cdffg .FieldPositionAttr )});};e .EncodeToken (start );if _cdffg .References !=nil {_daef :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u0065\u0066\u0065\u0072\u0065\u006e\u0063\u0065\u0073"}};e .EncodeElement (_cdffg .References ,_daef );};if _cdffg .ExtLst !=nil {_aggcc :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_cdffg .ExtLst ,_aggcc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_egcf *CT_FutureMetadataBlock )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _egcf .ExtLst !=nil {_afdef :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_egcf .ExtLst ,_afdef );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_fgdg *CT_DataBar )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_fgdg .Color =NewCT_Color ();for _ ,_aacg :=range start .Attr {if _aacg .Name .Local =="\u006di\u006e\u004c\u0065\u006e\u0067\u0074h"{_daeg ,_gcfb :=_de .ParseUint (_aacg .Value ,10,32);if _gcfb !=nil {return _gcfb ;};_fead :=uint32 (_daeg );_fgdg .MinLengthAttr =&_fead ;continue ;};if _aacg .Name .Local =="\u006da\u0078\u004c\u0065\u006e\u0067\u0074h"{_gbdbb ,_bfca :=_de .ParseUint (_aacg .Value ,10,32);if _bfca !=nil {return _bfca ;};_eeeee :=uint32 (_gbdbb );_fgdg .MaxLengthAttr =&_eeeee ;continue ;};if _aacg .Name .Local =="\u0073h\u006f\u0077\u0056\u0061\u006c\u0075e"{_cbae ,_egdf :=_de .ParseBool (_aacg .Value );if _egdf !=nil {return _egdf ;};_fgdg .ShowValueAttr =&_cbae ;continue ;};};_bgdaa :for {_adfc ,_dacc :=d .Token ();if _dacc !=nil {return _dacc ;};switch _dgcef :=_adfc .(type ){case _b .StartElement :switch _dgcef .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0076\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0076\u006f"}:_bccgb :=NewCT_Cfvo ();if _gaaa :=d .DecodeElement (_bccgb ,&_dgcef );_gaaa !=nil {return _gaaa ;};_fgdg .Cfvo =append (_fgdg .Cfvo ,_bccgb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006co\u0072"}:if _adaba :=d .DecodeElement (_fgdg .Color ,&_dgcef );_adaba !=nil {return _adaba ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fD\u0061\u0074\u0061\u0042\u0061\u0072\u0020\u0025\u0076",_dgcef .Name );if _dada :=d .Skip ();_dada !=nil {return _dada ;};};case _b .EndElement :break _bgdaa ;case _b .CharData :};};return nil ;};func (_cgca *CT_ConditionalFormatting )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_adef :=range start .Attr {if _adef .Name .Local =="\u0070\u0069\u0076o\u0074"{_caebd ,_fffef :=_de .ParseBool (_adef .Value );if _fffef !=nil {return _fffef ;};_cgca .PivotAttr =&_caebd ;continue ;};if _adef .Name .Local =="\u0073\u0071\u0072e\u0066"{_cfce ,_fedd :=ParseSliceST_Sqref (_adef .Value );if _fedd !=nil {return _fedd ;};_cgca .SqrefAttr =&_cfce ;continue ;};};_dcdcg :for {_baea ,_edac :=d .Token ();if _edac !=nil {return _edac ;};switch _dfee :=_baea .(type ){case _b .StartElement :switch _dfee .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0052\u0075\u006c\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0066\u0052\u0075\u006c\u0065"}:_fefbf :=NewCT_CfRule ();if _bbfb :=d .DecodeElement (_fefbf ,&_dfee );_bbfb !=nil {return _bbfb ;};_cgca .CfRule =append (_cgca .CfRule ,_fefbf );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_cgca .ExtLst =NewCT_ExtensionList ();if _gaec :=d .DecodeElement (_cgca .ExtLst ,&_dfee );_gaec !=nil {return _gaec ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046\u006f\u0072\u006d\u0061t\u0074\u0069\u006e\u0067\u0020%\u0076",_dfee .Name );if _gbdc :=d .Skip ();_gbdc !=nil {return _gbdc ;};};case _b .EndElement :break _dcdcg ;case _b .CharData :};};return nil ;};
// Validate validates the CT_OleObjects and its children
func (_aeba *CT_OleObjects )Validate ()error {return _aeba .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073");};func (_afgacg ST_OleUpdate )String ()string {switch _afgacg {case 0:return "";case 1:return "\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u0041\u004c\u0057\u0041\u0059\u0053";case 2:return "\u004f\u004cE\u0055\u0050\u0044A\u0054\u0045\u005f\u004f\u004e\u0043\u0041\u004c\u004c";};return "";};func NewCT_Missing ()*CT_Missing {_dedaf :=&CT_Missing {};return _dedaf };func NewCT_UnderlineProperty ()*CT_UnderlineProperty {_dedgc :=&CT_UnderlineProperty {};return _dedgc ;};func (_cbaff *CT_SheetData )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );if _cbaff .Row !=nil {_geefgd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0072\u006f\u0077"}};for _ ,_fcebe :=range _cbaff .Row {e .EncodeElement (_fcebe ,_geefgd );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_CacheSource ()*CT_CacheSource {_dfaad :=&CT_CacheSource {};_dfaad .TypeAttr =ST_SourceType (1);return _dfaad ;};func NewCT_LegacyDrawing ()*CT_LegacyDrawing {_cccaa :=&CT_LegacyDrawing {};return _cccaa };func (_edcbaf ST_VerticalAlignment )String ()string {switch _edcbaf {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 3:return "\u0062\u006f\u0074\u0074\u006f\u006d";case 4:return "\u006au\u0073\u0074\u0069\u0066\u0079";case 5:return "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064";};return "";};type CT_TableColumn struct{
// Table Field Id
IdAttr uint32 ;
// Unique Name
UniqueNameAttr *string ;
// Column name
NameAttr string ;
// Totals Row Function
TotalsRowFunctionAttr ST_TotalsRowFunction ;
// Totals Row Label
TotalsRowLabelAttr *string ;
// Query Table Field Id
QueryTableFieldIdAttr *uint32 ;
// Header Row Cell Format Id
HeaderRowDxfIdAttr *uint32 ;
// Data & Insert Row Format Id
DataDxfIdAttr *uint32 ;
// Totals Row Format Id
TotalsRowDxfIdAttr *uint32 ;
// Header Row Cell Style
HeaderRowCellStyleAttr *string ;
// Data Area Style Name
DataCellStyleAttr *string ;
// Totals Row Style Name
TotalsRowCellStyleAttr *string ;
// Calculated Column Formula
CalculatedColumnFormula *CT_TableFormula ;
// Totals Row Formula
TotalsRowFormula *CT_TableFormula ;
// XML Column Properties
XmlColumnPr *CT_XmlColumnPr ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};func (_edcdgfd *ST_RefMode )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eccde ,_ceade :=d .Token ();if _ceade !=nil {return _ceade ;};if _eeadf ,_cbgeg :=_eccde .(_b .EndElement );_cbgeg &&_eeadf .Name ==start .Name {*_edcdgfd =1;return nil ;};if _fgefb ,_badebe :=_eccde .(_b .CharData );!_badebe {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_eccde );}else {switch string (_fgefb ){case "":*_edcdgfd =0;case "\u0041\u0031":*_edcdgfd =1;case "\u0052\u0031\u0043\u0031":*_edcdgfd =2;};};_eccde ,_ceade =d .Token ();if _ceade !=nil {return _ceade ;};if _fgfee ,_cdda :=_eccde .(_b .EndElement );_cdda &&_fgfee .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_eccde );};func (_ggac *CT_CellStyles )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_fegg :=range start .Attr {if _fegg .Name .Local =="\u0063\u006f\u0075n\u0074"{_bacf ,_gace :=_de .ParseUint (_fegg .Value ,10,32);if _gace !=nil {return _gace ;};_aegb :=uint32 (_bacf );_ggac .CountAttr =&_aegb ;continue ;};};_cgacd :for {_acdf ,_cdea :=d .Token ();if _cdea !=nil {return _cdea ;};switch _bfdg :=_acdf .(type ){case _b .StartElement :switch _bfdg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0053\u0074\u0079\u006ce"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063e\u006c\u006c\u0053\u0074\u0079\u006ce"}:_fdgf :=NewCT_CellStyle ();if _fcbg :=d .DecodeElement (_fdgf ,&_bfdg );_fcbg !=nil {return _fcbg ;};_ggac .CellStyle =append (_ggac .CellStyle ,_fdgf );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043e\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073 \u0025\u0076",_bfdg .Name );if _fcaab :=d .Skip ();_fcaab !=nil {return _fcaab ;};};case _b .EndElement :break _cgacd ;case _b .CharData :};};return nil ;};func NewCT_ExternalSheetData ()*CT_ExternalSheetData {_dgbge :=&CT_ExternalSheetData {};return _dgbge ;};func NewCT_MapInfo ()*CT_MapInfo {_fgffe :=&CT_MapInfo {};return _fgffe };
// ValidateWithPath validates the CT_IconFilter and its children, prefixing error messages with path
func (_efbdfd *CT_IconFilter )ValidateWithPath (path string )error {if _efbdfd .IconSetAttr ==ST_IconSetTypeUnset {return _ad .Errorf ("%\u0073\u002f\u0049\u0063\u006f\u006eS\u0065\u0074\u0041\u0074\u0074\u0072 \u0069\u0073\u0020\u0061\u0020\u006d\u0061n\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065l\u0064",path );};if _ccgcdc :=_efbdfd .IconSetAttr .ValidateWithPath (path +"\u002f\u0049\u0063o\u006e\u0053\u0065\u0074\u0041\u0074\u0074\u0072");_ccgcdc !=nil {return _ccgcdc ;};return nil ;};func (_cfbff ST_HtmlFmt )String ()string {switch _cfbff {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0072\u0074\u0066";case 3:return "\u0061\u006c\u006c";};return "";};const (ST_DataValidationErrorStyleUnset ST_DataValidationErrorStyle =0;ST_DataValidationErrorStyleStop ST_DataValidationErrorStyle =1;ST_DataValidationErrorStyleWarning ST_DataValidationErrorStyle =2;ST_DataValidationErrorStyleInformation ST_DataValidationErrorStyle =3;);func (_gfecg ST_FormatAction )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_gfecg .String (),start );};
// ValidateWithPath validates the CT_rowItems and its children, prefixing error messages with path
func (_dceede *CT_rowItems )ValidateWithPath (path string )error {for _dcbcgb ,_bagcfa :=range _dceede .I {if _cdaaba :=_bagcfa .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0049\u005b\u0025\u0064\u005d",path ,_dcbcgb ));_cdaaba !=nil {return _cdaaba ;};};return nil ;};
// ValidateWithPath validates the CT_CfRule and its children, prefixing error messages with path
func (_bcgeg *CT_CfRule )ValidateWithPath (path string )error {if _gaad :=_bcgeg .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_gaad !=nil {return _gaad ;};if _baee :=_bcgeg .OperatorAttr .ValidateWithPath (path +"\u002f\u004f\u0070\u0065\u0072\u0061\u0074\u006f\u0072\u0041\u0074\u0074\u0072");_baee !=nil {return _baee ;};if _dfbdc :=_bcgeg .TimePeriodAttr .ValidateWithPath (path +"\u002fT\u0069m\u0065\u0050\u0065\u0072\u0069\u006f\u0064\u0041\u0074\u0074\u0072");_dfbdc !=nil {return _dfbdc ;};if _bcgeg .ColorScale !=nil {if _agfa :=_bcgeg .ColorScale .ValidateWithPath (path +"/\u0043\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065");_agfa !=nil {return _agfa ;};};if _bcgeg .DataBar !=nil {if _fbee :=_bcgeg .DataBar .ValidateWithPath (path +"\u002f\u0044\u0061\u0074\u0061\u0042\u0061\u0072");_fbee !=nil {return _fbee ;};};if _bcgeg .IconSet !=nil {if _fdege :=_bcgeg .IconSet .ValidateWithPath (path +"\u002f\u0049\u0063\u006f\u006e\u0053\u0065\u0074");_fdege !=nil {return _fdege ;};};if _bcgeg .ExtLst !=nil {if _agfb :=_bcgeg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_agfb !=nil {return _agfb ;};};return nil ;};func NewCT_VolType ()*CT_VolType {_fggde :=&CT_VolType {};_fggde .TypeAttr =ST_VolDepType (1);return _fggde ;};func (_aaade *CT_UndoInfo )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0064e\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_aaade .IndexAttr )});_ccfbb ,_fagfgc :=_aaade .ExpAttr .MarshalXMLAttr (_b .Name {Local :"\u0065\u0078\u0070"});if _fagfgc !=nil {return _fagfgc ;};start .Attr =append (start .Attr ,_ccfbb );if _aaade .Ref3DAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0065\u00663\u0044"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaade .Ref3DAttr ))});};if _aaade .ArrayAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0072\u0072a\u0079"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaade .ArrayAttr ))});};if _aaade .VAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaade .VAttr ))});};if _aaade .NfAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaade .NfAttr ))});};if _aaade .CsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aaade .CsAttr ))});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072"},Value :_ad .Sprintf ("\u0025\u0076",_aaade .DrAttr )});if _aaade .DnAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_aaade .DnAttr )});};if _aaade .RAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_aaade .RAttr )});};if _aaade .SIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_aaade .SIdAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_CellWatch ()*CT_CellWatch {_bbef :=&CT_CellWatch {};return _bbef };const (ST_DdeValueTypeUnset ST_DdeValueType =0;ST_DdeValueTypeNil ST_DdeValueType =1;ST_DdeValueTypeB ST_DdeValueType =2;ST_DdeValueTypeN ST_DdeValueType =3;ST_DdeValueTypeE ST_DdeValueType =4;ST_DdeValueTypeStr ST_DdeValueType =5;);func (_degea *CT_SmartTagPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cacdef :=range start .Attr {if _cacdef .Name .Local =="\u0065\u006d\u0062e\u0064"{_afaae ,_aecge :=_de .ParseBool (_cacdef .Value );if _aecge !=nil {return _aecge ;};_degea .EmbedAttr =&_afaae ;continue ;};if _cacdef .Name .Local =="\u0073\u0068\u006f\u0077"{_degea .ShowAttr .UnmarshalXMLAttr (_cacdef );continue ;};};for {_febce ,_gggdb :=d .Token ();if _gggdb !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0053m\u0061r\u0074T\u0061\u0067\u0050\u0072\u003a\u0020\u0025s",_gggdb );};if _eefbbe ,_bgabc :=_febce .(_b .EndElement );_bgabc &&_eefbbe .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_FunctionGroup and its children
func (_baec *CT_FunctionGroup )Validate ()error {return _baec .ValidateWithPath ("\u0043\u0054_\u0046\u0075\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070");};func NewCT_IconFilter ()*CT_IconFilter {_egfcd :=&CT_IconFilter {};_egfcd .IconSetAttr =ST_IconSetType (1);return _egfcd ;};type CT_CustomWorkbookViews struct{
// Custom Workbook View
CustomWorkbookView []*CT_CustomWorkbookView ;};func NewCT_VolTypes ()*CT_VolTypes {_dddfcc :=&CT_VolTypes {};return _dddfcc };func (_gfeac *ST_RevisionAction )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_gfeac =0;case "\u0061\u0064\u0064":*_gfeac =1;case "\u0064\u0065\u006c\u0065\u0074\u0065":*_gfeac =2;};return nil ;};func (_edfed *CT_SmartTagType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _edfed .NamespaceUriAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006de\u0073\u0070\u0061\u0063\u0065\u0055\u0072\u0069"},Value :_ad .Sprintf ("\u0025\u0076",*_edfed .NamespaceUriAttr )});};if _edfed .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_edfed .NameAttr )});};if _edfed .UrlAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u0072\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_edfed .UrlAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_DataField ()*CT_DataField {_dbggcf :=&CT_DataField {};return _dbggcf };
// ValidateWithPath validates the CT_CellAlignment and its children, prefixing error messages with path
func (_adb *CT_CellAlignment )ValidateWithPath (path string )error {if _gdfb :=_adb .HorizontalAttr .ValidateWithPath (path +"\u002fH\u006fr\u0069\u007a\u006f\u006e\u0074\u0061\u006c\u0041\u0074\u0074\u0072");_gdfb !=nil {return _gdfb ;};if _abge :=_adb .VerticalAttr .ValidateWithPath (path +"\u002f\u0056\u0065\u0072\u0074\u0069\u0063\u0061\u006c\u0041\u0074\u0074\u0072");_abge !=nil {return _abge ;};return nil ;};func (_gdggb *CT_RevisionQueryTableField )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_cbfgdf :=range start .Attr {if _cbfgdf .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_aedace ,_eeagc :=_de .ParseUint (_cbfgdf .Value ,10,32);if _eeagc !=nil {return _eeagc ;};_gdggb .SheetIdAttr =uint32 (_aedace );continue ;};if _cbfgdf .Name .Local =="\u0072\u0065\u0066"{_dcade ,_ebeeab :=_cbfgdf .Value ,error (nil );if _ebeeab !=nil {return _ebeeab ;};_gdggb .RefAttr =_dcade ;continue ;};if _cbfgdf .Name .Local =="\u0066i\u0065\u006c\u0064\u0049\u0064"{_dffce ,_bbdee :=_de .ParseUint (_cbfgdf .Value ,10,32);if _bbdee !=nil {return _bbdee ;};_gdggb .FieldIdAttr =uint32 (_dffce );continue ;};};for {_ebecb ,_cfeba :=d .Token ();if _cfeba !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0051\u0075\u0065\u0072\u0079T\u0061\u0062\u006c\u0065\u0046i\u0065\u006cd\u003a\u0020\u0025\u0073",_cfeba );};if _acfae ,_dbccb :=_ebecb .(_b .EndElement );_dbccb &&_acfae .Name ==start .Name {break ;};};return nil ;};func (_aeaeg *CT_FilterColumn )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u006cI\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_aeaeg .ColIdAttr )});if _aeaeg .HiddenButtonAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064d\u0065\u006e\u0042\u0075\u0074\u0074\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeaeg .HiddenButtonAttr ))});};if _aeaeg .ShowButtonAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0042\u0075\u0074\u0074\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_aeaeg .ShowButtonAttr ))});};e .EncodeToken (start );if _aeaeg .Filters !=nil {_gbbab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u006c\u0074\u0065\u0072\u0073"}};e .EncodeElement (_aeaeg .Filters ,_gbbab );};if _aeaeg .Top10 !=nil {_ccab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u006f\u0070\u0031\u0030"}};e .EncodeElement (_aeaeg .Top10 ,_ccab );};if _aeaeg .CustomFilters !=nil {_fdgc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0063\u0075\u0073t\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u0073"}};e .EncodeElement (_aeaeg .CustomFilters ,_fdgc );};if _aeaeg .DynamicFilter !=nil {_edaf :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0064\u0079\u006ea\u006d\u0069\u0063\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_aeaeg .DynamicFilter ,_edaf );};if _aeaeg .ColorFilter !=nil {_daadc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0063\u006f\u006c\u006f\u0072\u0046i\u006c\u0074\u0065\u0072"}};e .EncodeElement (_aeaeg .ColorFilter ,_daadc );};if _aeaeg .IconFilter !=nil {_dbbcd :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069\u0063\u006f\u006e\u0046\u0069\u006c\u0074\u0065\u0072"}};e .EncodeElement (_aeaeg .IconFilter ,_dbbcd );};if _aeaeg .ExtLst !=nil {_bffgd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_aeaeg .ExtLst ,_bffgd );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_feccg *CT_TableColumns )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _feccg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_feccg .CountAttr )});};e .EncodeToken (start );_ddbea :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0074\u0061\u0062\u006c\u0065\u0043o\u006c\u0075\u006d\u006e"}};for _ ,_cbcgf :=range _feccg .TableColumn {e .EncodeElement (_cbcgf ,_ddbea );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_efgecd *ST_CfvoType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_efgecd =0;case "\u006e\u0075\u006d":*_efgecd =1;case "\u0070e\u0072\u0063\u0065\u006e\u0074":*_efgecd =2;case "\u006d\u0061\u0078":*_efgecd =3;case "\u006d\u0069\u006e":*_efgecd =4;case "\u0066o\u0072\u006d\u0075\u006c\u0061":*_efgecd =5;case "\u0070\u0065\u0072\u0063\u0065\u006e\u0074\u0069\u006c\u0065":*_efgecd =6;};return nil ;};func (_gdgcgb *Chartsheet )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gdgcgb .CT_Chartsheet =*NewCT_Chartsheet ();_dacbad :for {_egbcf ,_cgcba :=d .Token ();if _cgcba !=nil {return _cgcba ;};switch _bcbff :=_egbcf .(type ){case _b .StartElement :switch _bcbff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065\u0065\u0074\u0050\u0072"}:_gdgcgb .SheetPr =NewCT_ChartsheetPr ();if _aeeab :=d .DecodeElement (_gdgcgb .SheetPr ,&_bcbff );_aeeab !=nil {return _aeeab ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:if _agaac :=d .DecodeElement (_gdgcgb .SheetViews ,&_bcbff );_agaac !=nil {return _agaac ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0073h\u0065e\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e"}:_gdgcgb .SheetProtection =NewCT_ChartsheetProtection ();if _bfdbd :=d .DecodeElement (_gdgcgb .SheetProtection ,&_bcbff );_bfdbd !=nil {return _bfdbd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0075s\u0074\u006f\u006dS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073"}:_gdgcgb .CustomSheetViews =NewCT_CustomChartsheetViews ();if _abfcg :=d .DecodeElement (_gdgcgb .CustomSheetViews ,&_bcbff );_abfcg !=nil {return _abfcg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"p\u0061\u0067\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073"}:_gdgcgb .PageMargins =NewCT_PageMargins ();if _bbgccf :=d .DecodeElement (_gdgcgb .PageMargins ,&_bcbff );_bbgccf !=nil {return _bbgccf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070a\u0067\u0065\u0053\u0065\u0074\u0075p"}:_gdgcgb .PageSetup =NewCT_CsPageSetup ();if _cbaef :=d .DecodeElement (_gdgcgb .PageSetup ,&_bcbff );_cbaef !=nil {return _cbaef ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0068\u0065\u0061d\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072"}:_gdgcgb .HeaderFooter =NewCT_HeaderFooter ();if _acaabf :=d .DecodeElement (_gdgcgb .HeaderFooter ,&_bcbff );_acaabf !=nil {return _acaabf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067"}:if _fcdgb :=d .DecodeElement (_gdgcgb .Drawing ,&_bcbff );_fcdgb !=nil {return _fcdgb ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006c\u0065\u0067\u0061\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067"}:_gdgcgb .LegacyDrawing =NewCT_LegacyDrawing ();if _dcdaa :=d .DecodeElement (_gdgcgb .LegacyDrawing ,&_bcbff );_dcdaa !=nil {return _dcdaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006ce\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046"}:_gdgcgb .LegacyDrawingHF =NewCT_LegacyDrawing ();if _agafgf :=d .DecodeElement (_gdgcgb .LegacyDrawingHF ,&_bcbff );_agafgf !=nil {return _agafgf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0064r\u0061\u0077\u0069\u006e\u0067\u0048F"}:_gdgcgb .DrawingHF =NewCT_DrawingHF ();if _adfg :=d .DecodeElement (_gdgcgb .DrawingHF ,&_bcbff );_adfg !=nil {return _adfg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0070i\u0063\u0074\u0075\u0072\u0065"}:_gdgcgb .Picture =NewCT_SheetBackgroundPicture ();if _aabcd :=d .DecodeElement (_gdgcgb .Picture ,&_bcbff );_aabcd !=nil {return _aabcd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077e\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073"}:_gdgcgb .WebPublishItems =NewCT_WebPublishItems ();if _badfgbg :=d .DecodeElement (_gdgcgb .WebPublishItems ,&_bcbff );_badfgbg !=nil {return _badfgbg ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gdgcgb .ExtLst =NewCT_ExtensionList ();if _gcbdcd :=d .DecodeElement (_gdgcgb .ExtLst ,&_bcbff );_gcbdcd !=nil {return _gcbdcd ;};default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0068\u0061r\u0074\u0073\u0068\u0065\u0065\u0074\u0020\u0025\u0076",_bcbff .Name );if _gggcfa :=d .Skip ();_gggcfa !=nil {return _gggcfa ;};};case _b .EndElement :break _dacbad ;case _b .CharData :};};return nil ;};
// Validate validates the CT_RevisionComment and its children
func (_gaddd *CT_RevisionComment )Validate ()error {return _gaddd .ValidateWithPath ("\u0043T\u005fR\u0065\u0076\u0069\u0073\u0069o\u006e\u0043o\u006d\u006d\u0065\u006e\u0074");};type CT_VolTopicRef struct{
// Reference
RAttr string ;
// Sheet Id
SAttr uint32 ;};func NewCT_PageMargins ()*CT_PageMargins {_ceaac :=&CT_PageMargins {};return _ceaac };func (_eecfee *VolTypes )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eecfee .CT_VolTypes =*NewCT_VolTypes ();_gfebf :for {_aceacc ,_gebcc :=d .Token ();if _gebcc !=nil {return _gebcc ;};switch _cdfbgc :=_aceacc .(type ){case _b .StartElement :switch _cdfbgc .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076o\u006c\u0054\u0079\u0070\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076o\u006c\u0054\u0079\u0070\u0065"}:_egfba :=NewCT_VolType ();if _edgefb :=d .DecodeElement (_egfba ,&_cdfbgc );_edgefb !=nil {return _edgefb ;};_eecfee .VolType =append (_eecfee .VolType ,_egfba );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_eecfee .ExtLst =NewCT_ExtensionList ();if _fcfeb :=d .DecodeElement (_eecfee .ExtLst ,&_cdfbgc );_fcfeb !=nil {return _fcfeb ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0056\u006f\u006c\u0054\u0079\u0070\u0065\u0073\u0020\u0025\u0076",_cdfbgc .Name );if _aafgga :=d .Skip ();_aafgga !=nil {return _aafgga ;};};case _b .EndElement :break _gfebf ;case _b .CharData :};};return nil ;};type ST_TextVAlign byte ;func (_gbgadf *CT_SheetProtection )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gbgadf .PasswordAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0073\u0073\u0077\u006f\u0072\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgadf .PasswordAttr )});};if _gbgadf .AlgorithmNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u0067\u006f\u0072\u0069\u0074\u0068\u006d\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgadf .AlgorithmNameAttr )});};if _gbgadf .HashValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068a\u0073\u0068\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgadf .HashValueAttr )});};if _gbgadf .SaltValueAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073a\u006c\u0074\u0056\u0061\u006c\u0075e"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgadf .SaltValueAttr )});};if _gbgadf .SpinCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073p\u0069\u006e\u0043\u006f\u0075\u006et"},Value :_ad .Sprintf ("\u0025\u0076",*_gbgadf .SpinCountAttr )});};if _gbgadf .SheetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u0065e\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .SheetAttr ))});};if _gbgadf .ObjectsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fb\u006a\u0065\u0063\u0074\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .ObjectsAttr ))});};if _gbgadf .ScenariosAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073c\u0065\u006e\u0061\u0072\u0069\u006fs"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .ScenariosAttr ))});};if _gbgadf .FormatCellsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"f\u006f\u0072\u006d\u0061\u0074\u0043\u0065\u006c\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .FormatCellsAttr ))});};if _gbgadf .FormatColumnsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072\u006d\u0061\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .FormatColumnsAttr ))});};if _gbgadf .FormatRowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u006f\u0072\u006d\u0061\u0074\u0052\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .FormatRowsAttr ))});};if _gbgadf .InsertColumnsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0073\u0065\u0072\u0074\u0043\u006f\u006c\u0075\u006d\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .InsertColumnsAttr ))});};if _gbgadf .InsertRowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0073\u0065\u0072\u0074\u0052\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .InsertRowsAttr ))});};if _gbgadf .InsertHyperlinksAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006es\u0065\u0072\u0074H\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .InsertHyperlinksAttr ))});};if _gbgadf .DeleteColumnsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u006c\u0065\u0074\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .DeleteColumnsAttr ))});};if _gbgadf .DeleteRowsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u006c\u0065\u0074\u0065\u0052\u006f\u0077\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .DeleteRowsAttr ))});};if _gbgadf .SelectLockedCellsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u006c\u0065\u0063\u0074\u004c\u006f\u0063\u006b\u0065\u0064C\u0065\u006c\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .SelectLockedCellsAttr ))});};if _gbgadf .SortAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u0072\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .SortAttr ))});};if _gbgadf .AutoFilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .AutoFilterAttr ))});};if _gbgadf .PivotTablesAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"p\u0069\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .PivotTablesAttr ))});};if _gbgadf .SelectUnlockedCellsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u006c\u0065ct\u0055\u006e\u006c\u006f\u0063\u006b\u0065\u0064\u0043\u0065\u006c\u006c\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_gbgadf .SelectUnlockedCellsAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_ExternalCell ()*CT_ExternalCell {_gcfbb :=&CT_ExternalCell {};return _gcfbb };
// ValidateWithPath validates the CT_SheetProtection and its children, prefixing error messages with path
func (_gcaeg *CT_SheetProtection )ValidateWithPath (path string )error {return nil };func (_caddd ST_UpdateLinks )ValidateWithPath (path string )error {switch _caddd {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_caddd ));};return nil ;};type ST_SortBy byte ;func (_fbbdb ST_MdxSetOrder )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_fbbdb .String (),start );};func (_dcdec ST_SheetState )ValidateWithPath (path string )error {switch _dcdec {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dcdec ));};return nil ;};
// Validate validates the CT_IntProperty and its children
func (_fbfaa *CT_IntProperty )Validate ()error {return _fbfaa .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006e\u0074\u0050\u0072\u006fp\u0065\u0072\u0074\u0079");};type CT_Tuple struct{
// Field Index
FldAttr *uint32 ;
// Hierarchy Index
HierAttr *uint32 ;
// Item Index
ItemAttr uint32 ;};
// ValidateWithPath validates the CT_Table and its children, prefixing error messages with path
func (_bdedd *CT_Table )ValidateWithPath (path string )error {if _gbdgd :=_bdedd .TableTypeAttr .ValidateWithPath (path +"\u002f\u0054\u0061\u0062\u006c\u0065\u0054\u0079\u0070e\u0041\u0074\u0074\u0072");_gbdgd !=nil {return _gbdgd ;};if _bdedd .AutoFilter !=nil {if _acadg :=_bdedd .AutoFilter .ValidateWithPath (path +"/\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072");_acadg !=nil {return _acadg ;};};if _bdedd .SortState !=nil {if _deaeg :=_bdedd .SortState .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065");_deaeg !=nil {return _deaeg ;};};if _cddfb :=_bdedd .TableColumns .ValidateWithPath (path +"\u002f\u0054\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073");_cddfb !=nil {return _cddfb ;};if _bdedd .TableStyleInfo !=nil {if _aeeaa :=_bdedd .TableStyleInfo .ValidateWithPath (path +"\u002fT\u0061b\u006c\u0065\u0053\u0074\u0079\u006c\u0065\u0049\u006e\u0066\u006f");_aeeaa !=nil {return _aeeaa ;};};if _bdedd .ExtLst !=nil {if _fdage :=_bdedd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_fdage !=nil {return _fdage ;};};return nil ;};func (_dcaga *CT_Error )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gbfde :=range start .Attr {if _gbfde .Name .Local =="\u0066\u0063"{_caddg ,_egfdd :=_gbfde .Value ,error (nil );if _egfdd !=nil {return _egfdd ;};_dcaga .FcAttr =&_caddg ;continue ;};if _gbfde .Name .Local =="\u0076"{_ebef ,_bgec :=_gbfde .Value ,error (nil );if _bgec !=nil {return _bgec ;};_dcaga .VAttr =_ebef ;continue ;};if _gbfde .Name .Local =="\u0066"{_dgfb ,_degffa :=_de .ParseBool (_gbfde .Value );if _degffa !=nil {return _degffa ;};_dcaga .FAttr =&_dgfb ;continue ;};if _gbfde .Name .Local =="\u0063"{_cbcee ,_bfgdf :=_gbfde .Value ,error (nil );if _bfgdf !=nil {return _bfgdf ;};_dcaga .CAttr =&_cbcee ;continue ;};if _gbfde .Name .Local =="\u0063\u0070"{_ecbae ,_aafg :=_de .ParseUint (_gbfde .Value ,10,32);if _aafg !=nil {return _aafg ;};_acec :=uint32 (_ecbae );_dcaga .CpAttr =&_acec ;continue ;};if _gbfde .Name .Local =="\u0069\u006e"{_ccagg ,_fbfa :=_de .ParseUint (_gbfde .Value ,10,32);if _fbfa !=nil {return _fbfa ;};_aefde :=uint32 (_ccagg );_dcaga .InAttr =&_aefde ;continue ;};if _gbfde .Name .Local =="\u0062\u0063"{_eafda ,_dfcf :=_gbfde .Value ,error (nil );if _dfcf !=nil {return _dfcf ;};_dcaga .BcAttr =&_eafda ;continue ;};if _gbfde .Name .Local =="\u0075"{_cbgga ,_abeb :=_de .ParseBool (_gbfde .Value );if _abeb !=nil {return _abeb ;};_dcaga .UAttr =&_cbgga ;continue ;};if _gbfde .Name .Local =="\u0069"{_gddbc ,_cggaf :=_de .ParseBool (_gbfde .Value );if _cggaf !=nil {return _cggaf ;};_dcaga .IAttr =&_gddbc ;continue ;};if _gbfde .Name .Local =="\u0075\u006e"{_bacda ,_badgg :=_de .ParseBool (_gbfde .Value );if _badgg !=nil {return _badgg ;};_dcaga .UnAttr =&_bacda ;continue ;};if _gbfde .Name .Local =="\u0073\u0074"{_gffedf ,_acca :=_de .ParseBool (_gbfde .Value );if _acca !=nil {return _acca ;};_dcaga .StAttr =&_gffedf ;continue ;};if _gbfde .Name .Local =="\u0062"{_ceedc ,_dbab :=_de .ParseBool (_gbfde .Value );if _dbab !=nil {return _dbab ;};_dcaga .BAttr =&_ceedc ;continue ;};};_bfag :for {_dbfda ,_bccga :=d .Token ();if _bccga !=nil {return _bccga ;};switch _ffeffa :=_dbfda .(type ){case _b .StartElement :switch _ffeffa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0074\u0070\u006c\u0073"}:_dcaga .Tpls =NewCT_Tuples ();if _cfabd :=d .DecodeElement (_dcaga .Tpls ,&_ffeffa );_cfabd !=nil {return _cfabd ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_geee :=NewCT_X ();if _bggc :=d .DecodeElement (_geee ,&_ffeffa );_bggc !=nil {return _bggc ;};_dcaga .X =append (_dcaga .X ,_geee );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0072\u0072\u006f\u0072\u0020\u0025\u0076",_ffeffa .Name );if _cegbd :=d .Skip ();_cegbd !=nil {return _cegbd ;};};case _b .EndElement :break _bfag ;case _b .CharData :};};return nil ;};
// Validate validates the CT_RangeSets and its children
func (_dacbdf *CT_RangeSets )Validate ()error {return _dacbdf .ValidateWithPath ("\u0043\u0054\u005fR\u0061\u006e\u0067\u0065\u0053\u0065\u0074\u0073");};func (_eecebg ST_PatternType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_eecebg .String (),start );};
// Validate validates the CT_DataValidations and its children
func (_cgba *CT_DataValidations )Validate ()error {return _cgba .ValidateWithPath ("\u0043T\u005fD\u0061\u0074\u0061\u0056\u0061l\u0069\u0064a\u0074\u0069\u006f\u006e\u0073");};type CT_CalculatedItems struct{
// Calculated Item Formula Count
CountAttr *uint32 ;
// Calculated Item
CalculatedItem []*CT_CalculatedItem ;};
// ValidateWithPath validates the CT_VolTopic and its children, prefixing error messages with path
func (_ffgce *CT_VolTopic )ValidateWithPath (path string )error {if _dbcbd :=_ffgce .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_dbcbd !=nil {return _dbcbd ;};for _bfgfdf ,_gfcgce :=range _ffgce .Tr {if _ecfde :=_gfcgce .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0054\u0072\u005b\u0025\u0064]",path ,_bfgfdf ));_ecfde !=nil {return _ecfde ;};};return nil ;};func (_gcefb ST_BorderStyle )String ()string {switch _gcefb {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0074\u0068\u0069\u006e";case 3:return "\u006d\u0065\u0064\u0069\u0075\u006d";case 4:return "\u0064\u0061\u0073\u0068\u0065\u0064";case 5:return "\u0064\u006f\u0074\u0074\u0065\u0064";case 6:return "\u0074\u0068\u0069c\u006b";case 7:return "\u0064\u006f\u0075\u0062\u006c\u0065";case 8:return "\u0068\u0061\u0069\u0072";case 9:return "\u006d\u0065\u0064i\u0075\u006d\u0044\u0061\u0073\u0068\u0065\u0064";case 10:return "\u0064a\u0073\u0068\u0044\u006f\u0074";case 11:return "\u006d\u0065\u0064\u0069\u0075\u006d\u0044\u0061\u0073\u0068\u0044\u006f\u0074";case 12:return "\u0064\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074";case 13:return "\u006d\u0065d\u0069\u0075\u006dD\u0061\u0073\u0068\u0044\u006f\u0074\u0044\u006f\u0074";case 14:return "\u0073\u006c\u0061n\u0074\u0044\u0061\u0073\u0068\u0044\u006f\u0074";};return "";};
// Validate validates the CT_ExternalSheetDataSet and its children
func (_ccagf *CT_ExternalSheetDataSet )Validate ()error {return _ccagf .ValidateWithPath ("\u0043\u0054\u005fEx\u0074\u0065\u0072\u006e\u0061\u006c\u0053\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061\u0053\u0065\u0074");};func (_aacaf *CT_RevisionMove )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_bdcde :=range start .Attr {if _bdcde .Name .Local =="\u0073h\u0065\u0065\u0074\u0049\u0064"{_gcgeg ,_gccbg :=_de .ParseUint (_bdcde .Value ,10,32);if _gccbg !=nil {return _gccbg ;};_aacaf .SheetIdAttr =uint32 (_gcgeg );continue ;};if _bdcde .Name .Local =="\u0073\u006f\u0075\u0072\u0063\u0065"{_bgceb ,_gbgbe :=_bdcde .Value ,error (nil );if _gbgbe !=nil {return _gbgbe ;};_aacaf .SourceAttr =_bgceb ;continue ;};if _bdcde .Name .Local =="d\u0065\u0073\u0074\u0069\u006e\u0061\u0074\u0069\u006f\u006e"{_fgeaa ,_aaaga :=_bdcde .Value ,error (nil );if _aaaga !=nil {return _aaaga ;};_aacaf .DestinationAttr =_fgeaa ;continue ;};if _bdcde .Name .Local =="\u0073\u006f\u0075\u0072\u0063\u0065\u0053\u0068\u0065\u0065\u0074\u0049\u0064"{_edeaaf ,_cafdc :=_de .ParseUint (_bdcde .Value ,10,32);if _cafdc !=nil {return _cafdc ;};_bccfd :=uint32 (_edeaaf );_aacaf .SourceSheetIdAttr =&_bccfd ;continue ;};if _bdcde .Name .Local =="\u0072\u0049\u0064"{_gbbbae ,_daebe :=_de .ParseUint (_bdcde .Value ,10,32);if _daebe !=nil {return _daebe ;};_gdgbeg :=uint32 (_gbbbae );_aacaf .RIdAttr =&_gdgbeg ;continue ;};if _bdcde .Name .Local =="\u0075\u0061"{_aeaffg ,_dgecf :=_de .ParseBool (_bdcde .Value );if _dgecf !=nil {return _dgecf ;};_aacaf .UaAttr =&_aeaffg ;continue ;};if _bdcde .Name .Local =="\u0072\u0061"{_fbfgd ,_ebgeg :=_de .ParseBool (_bdcde .Value );if _ebgeg !=nil {return _ebgeg ;};_aacaf .RaAttr =&_fbfgd ;continue ;};};_febca :for {_dbdfa ,_ecfdbc :=d .Token ();if _ecfdbc !=nil {return _ecfdbc ;};switch _eebdd :=_dbdfa .(type ){case _b .StartElement :switch _eebdd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u006e\u0064\u006f"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0075\u006e\u0064\u006f"}:_dcgaae :=NewCT_UndoInfo ();if _ebbbe :=d .DecodeElement (_dcgaae ,&_eebdd );_ebbbe !=nil {return _ebbbe ;};_aacaf .Undo =append (_aacaf .Undo ,_dcgaae );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0063\u0063"}:_eafgb :=NewCT_RevisionCellChange ();if _egdcc :=d .DecodeElement (_eafgb ,&_eebdd );_egdcc !=nil {return _egdcc ;};_aacaf .Rcc =append (_aacaf .Rcc ,_eafgb );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0066\u006d\u0074"}:_fcgdcb :=NewCT_RevisionFormatting ();if _gfgfc :=d .DecodeElement (_fcgdcb ,&_eebdd );_gfgfc !=nil {return _gfgfc ;};_aacaf .Rfmt =append (_aacaf .Rfmt ,_fcgdcb );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u0076i\u0073\u0069\u006f\u006e\u004d\u006f\u0076\u0065\u0020\u0025\u0076",_eebdd .Name );if _effbd :=d .Skip ();_effbd !=nil {return _effbd ;};};case _b .EndElement :break _febca ;case _b .CharData :};};return nil ;};const (ST_PivotFilterTypeUnset ST_PivotFilterType =0;ST_PivotFilterTypeUnknown ST_PivotFilterType =1;ST_PivotFilterTypeCount ST_PivotFilterType =2;ST_PivotFilterTypePercent ST_PivotFilterType =3;ST_PivotFilterTypeSum ST_PivotFilterType =4;ST_PivotFilterTypeCaptionEqual ST_PivotFilterType =5;ST_PivotFilterTypeCaptionNotEqual ST_PivotFilterType =6;ST_PivotFilterTypeCaptionBeginsWith ST_PivotFilterType =7;ST_PivotFilterTypeCaptionNotBeginsWith ST_PivotFilterType =8;ST_PivotFilterTypeCaptionEndsWith ST_PivotFilterType =9;ST_PivotFilterTypeCaptionNotEndsWith ST_PivotFilterType =10;ST_PivotFilterTypeCaptionContains ST_PivotFilterType =11;ST_PivotFilterTypeCaptionNotContains ST_PivotFilterType =12;ST_PivotFilterTypeCaptionGreaterThan ST_PivotFilterType =13;ST_PivotFilterTypeCaptionGreaterThanOrEqual ST_PivotFilterType =14;ST_PivotFilterTypeCaptionLessThan ST_PivotFilterType =15;ST_PivotFilterTypeCaptionLessThanOrEqual ST_PivotFilterType =16;ST_PivotFilterTypeCaptionBetween ST_PivotFilterType =17;ST_PivotFilterTypeCaptionNotBetween ST_PivotFilterType =18;ST_PivotFilterTypeValueEqual ST_PivotFilterType =19;ST_PivotFilterTypeValueNotEqual ST_PivotFilterType =20;ST_PivotFilterTypeValueGreaterThan ST_PivotFilterType =21;ST_PivotFilterTypeValueGreaterThanOrEqual ST_PivotFilterType =22;ST_PivotFilterTypeValueLessThan ST_PivotFilterType =23;ST_PivotFilterTypeValueLessThanOrEqual ST_PivotFilterType =24;ST_PivotFilterTypeValueBetween ST_PivotFilterType =25;ST_PivotFilterTypeValueNotBetween ST_PivotFilterType =26;ST_PivotFilterTypeDateEqual ST_PivotFilterType =27;ST_PivotFilterTypeDateNotEqual ST_PivotFilterType =28;ST_PivotFilterTypeDateOlderThan ST_PivotFilterType =29;ST_PivotFilterTypeDateOlderThanOrEqual ST_PivotFilterType =30;ST_PivotFilterTypeDateNewerThan ST_PivotFilterType =31;ST_PivotFilterTypeDateNewerThanOrEqual ST_PivotFilterType =32;ST_PivotFilterTypeDateBetween ST_PivotFilterType =33;ST_PivotFilterTypeDateNotBetween ST_PivotFilterType =34;ST_PivotFilterTypeTomorrow ST_PivotFilterType =35;ST_PivotFilterTypeToday ST_PivotFilterType =36;ST_PivotFilterTypeYesterday ST_PivotFilterType =37;ST_PivotFilterTypeNextWeek ST_PivotFilterType =38;ST_PivotFilterTypeThisWeek ST_PivotFilterType =39;ST_PivotFilterTypeLastWeek ST_PivotFilterType =40;ST_PivotFilterTypeNextMonth ST_PivotFilterType =41;ST_PivotFilterTypeThisMonth ST_PivotFilterType =42;ST_PivotFilterTypeLastMonth ST_PivotFilterType =43;ST_PivotFilterTypeNextQuarter ST_PivotFilterType =44;ST_PivotFilterTypeThisQuarter ST_PivotFilterType =45;ST_PivotFilterTypeLastQuarter ST_PivotFilterType =46;ST_PivotFilterTypeNextYear ST_PivotFilterType =47;ST_PivotFilterTypeThisYear ST_PivotFilterType =48;ST_PivotFilterTypeLastYear ST_PivotFilterType =49;ST_PivotFilterTypeYearToDate ST_PivotFilterType =50;ST_PivotFilterTypeQ1 ST_PivotFilterType =51;ST_PivotFilterTypeQ2 ST_PivotFilterType =52;ST_PivotFilterTypeQ3 ST_PivotFilterType =53;ST_PivotFilterTypeQ4 ST_PivotFilterType =54;ST_PivotFilterTypeM1 ST_PivotFilterType =55;ST_PivotFilterTypeM2 ST_PivotFilterType =56;ST_PivotFilterTypeM3 ST_PivotFilterType =57;ST_PivotFilterTypeM4 ST_PivotFilterType =58;ST_PivotFilterTypeM5 ST_PivotFilterType =59;ST_PivotFilterTypeM6 ST_PivotFilterType =60;ST_PivotFilterTypeM7 ST_PivotFilterType =61;ST_PivotFilterTypeM8 ST_PivotFilterType =62;ST_PivotFilterTypeM9 ST_PivotFilterType =63;ST_PivotFilterTypeM10 ST_PivotFilterType =64;ST_PivotFilterTypeM11 ST_PivotFilterType =65;ST_PivotFilterTypeM12 ST_PivotFilterType =66;);func NewCT_WorkbookPr ()*CT_WorkbookPr {_gcgdd :=&CT_WorkbookPr {};return _gcgdd };type CT_PivotCaches struct{
// PivotCache
PivotCache []*CT_PivotCache ;};func ParseSliceST_Sqref (s string )(ST_Sqref ,error ){return ST_Sqref (_c .Fields (s )),nil };func (_gdca *CT_ColFields )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gdca .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gdca .CountAttr )});};e .EncodeToken (start );_deab :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0066\u0069\u0065\u006c\u0064"}};for _ ,_eeag :=range _gdca .Field {e .EncodeElement (_eeag ,_deab );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gdfga *CT_ExternalSheetName )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dbcb :=range start .Attr {if _dbcb .Name .Local =="\u0076\u0061\u006c"{_cafe ,_fdfaf :=_dbcb .Value ,error (nil );if _fdfaf !=nil {return _fdfaf ;};_gdfga .ValAttr =&_cafe ;continue ;};};for {_dacad ,_ffafc :=d .Token ();if _ffafc !=nil {return _ad .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005f\u0045\u0078\u0074\u0065r\u006ea\u006c\u0053\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065\u003a\u0020\u0025\u0073",_ffafc );};if _cdfd ,_aafga :=_dacad .(_b .EndElement );_aafga &&_cdfd .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_TableParts and its children
func (_feacg *CT_TableParts )Validate ()error {return _feacg .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073");};func (_eabcg *ExternalLink )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u006d\u0061"},Value :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006da\u003ae\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b";return _eabcg .CT_ExternalLink .MarshalXML (e ,start );};func (_efdfg *ST_CalcMode )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_efdfg =0;case "\u006d\u0061\u006e\u0075\u0061\u006c":*_efdfg =1;case "\u0061\u0075\u0074\u006f":*_efdfg =2;case "a\u0075\u0074\u006f\u004e\u006f\u0054\u0061\u0062\u006c\u0065":*_efdfg =3;};return nil ;};
// Validate validates the CT_Extension and its children
func (_gdde *CT_Extension )Validate ()error {return _gdde .ValidateWithPath ("\u0043\u0054\u005fE\u0078\u0074\u0065\u006e\u0073\u0069\u006f\u006e");};
// ValidateWithPath validates the CT_Metadata and its children, prefixing error messages with path
func (_acbgd *CT_Metadata )ValidateWithPath (path string )error {if _acbgd .MetadataTypes !=nil {if _bedec :=_acbgd .MetadataTypes .ValidateWithPath (path +"\u002f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061T\u0079\u0070\u0065\u0073");_bedec !=nil {return _bedec ;};};if _acbgd .MetadataStrings !=nil {if _bdccf :=_acbgd .MetadataStrings .ValidateWithPath (path +"\u002f\u004de\u0074\u0061\u0064a\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0073");_bdccf !=nil {return _bdccf ;};};if _acbgd .MdxMetadata !=nil {if _ddcc :=_acbgd .MdxMetadata .ValidateWithPath (path +"\u002f\u004d\u0064x\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061");_ddcc !=nil {return _ddcc ;};};for _bbaade ,_gabeb :=range _acbgd .FutureMetadata {if _cbcg :=_gabeb .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0046\u0075tu\u0072e\u004d\u0065\u0074\u0061\u0064a\u0074\u0061\u005b\u0025\u0064\u005d",path ,_bbaade ));_cbcg !=nil {return _cbcg ;};};if _acbgd .CellMetadata !=nil {if _fgdc :=_acbgd .CellMetadata .ValidateWithPath (path +"\u002f\u0043\u0065\u006c\u006c\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061");_fgdc !=nil {return _fgdc ;};};if _acbgd .ValueMetadata !=nil {if _fbge :=_acbgd .ValueMetadata .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0075\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061");_fbge !=nil {return _fbge ;};};if _acbgd .ExtLst !=nil {if _adbed :=_acbgd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_adbed !=nil {return _adbed ;};};return nil ;};
// Validate validates the CT_SheetCalcPr and its children
func (_ddgd *CT_SheetCalcPr )Validate ()error {return _ddgd .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0043a\u006c\u0063\u0050\u0072");};func (_aegag ST_TimePeriod )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_aegag .String (),start );};type CT_SingleXmlCell struct{
// Table Id
IdAttr uint32 ;
// Reference
RAttr string ;
// Connection ID
ConnectionIdAttr uint32 ;
// Cell Properties
XmlCellPr *CT_XmlCellPr ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};type CT_Stylesheet struct{
// Number Formats
NumFmts *CT_NumFmts ;
// Fonts
Fonts *CT_Fonts ;
// Fills
Fills *CT_Fills ;
// Borders
Borders *CT_Borders ;
// Formatting Records
CellStyleXfs *CT_CellStyleXfs ;
// Cell Formats
CellXfs *CT_CellXfs ;
// Cell Styles
CellStyles *CT_CellStyles ;
// Formats
Dxfs *CT_Dxfs ;
// Table Styles
TableStyles *CT_TableStyles ;
// Colors
Colors *CT_Colors ;
// Future Feature Data Storage Area
ExtLst *CT_ExtensionList ;};
// ValidateWithPath validates the CT_ExternalLink and its children, prefixing error messages with path
func (_fabd *CT_ExternalLink )ValidateWithPath (path string )error {if _fabd .Choice !=nil {if _gaca :=_fabd .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_gaca !=nil {return _gaca ;};};if _fabd .ExtLst !=nil {if _cgcce :=_fabd .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cgcce !=nil {return _cgcce ;};};return nil ;};
// ValidateWithPath validates the CT_Sets and its children, prefixing error messages with path
func (_eaea *CT_Sets )ValidateWithPath (path string )error {for _gedc ,_aacga :=range _eaea .Set {if _fbfbf :=_aacga .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0053\u0065\u0074\u005b\u0025\u0064\u005d",path ,_gedc ));_fbfbf !=nil {return _fbfbf ;};};return nil ;};func (_gad *CT_CacheSource )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gad .TypeAttr =ST_SourceType (1);for _ ,_bcfb :=range start .Attr {if _bcfb .Name .Local =="\u0074\u0079\u0070\u0065"{_gad .TypeAttr .UnmarshalXMLAttr (_bcfb );continue ;};if _bcfb .Name .Local =="\u0063\u006f\u006en\u0065\u0063\u0074\u0069\u006f\u006e\u0049\u0064"{_badg ,_cdge :=_de .ParseUint (_bcfb .Value ,10,32);if _cdge !=nil {return _cdge ;};_bddd :=uint32 (_badg );_gad .ConnectionIdAttr =&_bddd ;continue ;};};_fagg :for {_cdef ,_bbbb :=d .Token ();if _bbbb !=nil {return _bbbb ;};switch _gbf :=_cdef .(type ){case _b .StartElement :switch _gbf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0077o\u0072k\u0073\u0068\u0065\u0065\u0074\u0053\u006f\u0075\u0072\u0063\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0077o\u0072k\u0073\u0068\u0065\u0065\u0074\u0053\u006f\u0075\u0072\u0063\u0065"}:_gad .WorksheetSource =NewCT_WorksheetSource ();if _ffaa :=d .DecodeElement (_gad .WorksheetSource ,&_gbf );_ffaa !=nil {return _ffaa ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e"}:_gad .Consolidation =NewCT_Consolidation ();if _gedf :=d .DecodeElement (_gad .Consolidation ,&_gbf );_gedf !=nil {return _gedf ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_gad .ExtLst =NewCT_ExtensionList ();if _degf :=d .DecodeElement (_gad .ExtLst ,&_gbf );_degf !=nil {return _degf ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0053\u006fu\u0072c\u0065\u0020\u0025\u0076",_gbf .Name );if _ffac :=d .Skip ();_ffac !=nil {return _ffac ;};};case _b .EndElement :break _fagg ;case _b .CharData :};};return nil ;};func NewCT_ColHierarchiesUsage ()*CT_ColHierarchiesUsage {_gbeg :=&CT_ColHierarchiesUsage {};return _gbeg ;};func NewCT_Tables ()*CT_Tables {_geaaa :=&CT_Tables {};return _geaaa };func NewCT_VolMain ()*CT_VolMain {_ebddff :=&CT_VolMain {};return _ebddff };func NewCT_AutoFilter ()*CT_AutoFilter {_ed :=&CT_AutoFilter {};return _ed };type CT_Reviewed struct{
// revision Id
RIdAttr uint32 ;};func (_caaebc *ST_FormatAction )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ecdbc ,_cdaad :=d .Token ();if _cdaad !=nil {return _cdaad ;};if _gabedb ,_fabgce :=_ecdbc .(_b .EndElement );_fabgce &&_gabedb .Name ==start .Name {*_caaebc =1;return nil ;};if _cbbbe ,_bcfcg :=_ecdbc .(_b .CharData );!_bcfcg {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ecdbc );}else {switch string (_cbbbe ){case "":*_caaebc =0;case "\u0062\u006c\u0061n\u006b":*_caaebc =1;case "\u0066\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067":*_caaebc =2;case "\u0064\u0072\u0069l\u006c":*_caaebc =3;case "\u0066o\u0072\u006d\u0075\u006c\u0061":*_caaebc =4;};};_ecdbc ,_cdaad =d .Token ();if _cdaad !=nil {return _cdaad ;};if _degfe ,_faecb :=_ecdbc .(_b .EndElement );_faecb &&_degfe .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ecdbc );};
// ValidateWithPath validates the CT_Pane and its children, prefixing error messages with path
func (_adegg *CT_Pane )ValidateWithPath (path string )error {if _agdab :=_adegg .ActivePaneAttr .ValidateWithPath (path +"\u002fA\u0063t\u0069\u0076\u0065\u0050\u0061\u006e\u0065\u0041\u0074\u0074\u0072");_agdab !=nil {return _agdab ;};if _cabag :=_adegg .StateAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0061\u0074\u0065\u0041\u0074\u0074\u0072");_cabag !=nil {return _cabag ;};return nil ;};
// Validate validates the CT_DataRefs and its children
func (_dfda *CT_DataRefs )Validate ()error {return _dfda .ValidateWithPath ("C\u0054\u005f\u0044\u0061\u0074\u0061\u0052\u0065\u0066\u0073");};type CT_Scenarios struct{
// Current Scenario
CurrentAttr *uint32 ;
// Last Shown Scenario
ShowAttr *uint32 ;
// Sequence of References
SqrefAttr *ST_Sqref ;
// Scenario
Scenario []*CT_Scenario ;};func (_agded *CT_PivotCache )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gfgff :=range start .Attr {if _gfgff .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_gfgff .Name .Local =="\u0069\u0064"||_gfgff .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_gfgff .Name .Local =="\u0069\u0064"{_cdacc ,_ebedab :=_gfgff .Value ,error (nil );if _ebedab !=nil {return _ebedab ;};_agded .IdAttr =_cdacc ;continue ;};if _gfgff .Name .Local =="\u0063a\u0063\u0068\u0065\u0049\u0064"{_gdeeb ,_ddbde :=_de .ParseUint (_gfgff .Value ,10,32);if _ddbde !=nil {return _ddbde ;};_agded .CacheIdAttr =uint32 (_gdeeb );continue ;};};for {_bfagc ,_daaaa :=d .Token ();if _daaaa !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0050i\u0076o\u0074C\u0061\u0063\u0068\u0065\u003a\u0020\u0025s",_daaaa );};if _fbdgb ,_gagca :=_bfagc .(_b .EndElement );_gagca &&_fbdgb .Name ==start .Name {break ;};};return nil ;};func (_dacde *ST_DataValidationType )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_deegg ,_dfabec :=d .Token ();if _dfabec !=nil {return _dfabec ;};if _fbcfec ,_ffabc :=_deegg .(_b .EndElement );_ffabc &&_fbcfec .Name ==start .Name {*_dacde =1;return nil ;};if _ceffg ,_abgade :=_deegg .(_b .CharData );!_abgade {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_deegg );}else {switch string (_ceffg ){case "":*_dacde =0;case "\u006e\u006f\u006e\u0065":*_dacde =1;case "\u0077\u0068\u006fl\u0065":*_dacde =2;case "\u0064e\u0063\u0069\u006d\u0061\u006c":*_dacde =3;case "\u006c\u0069\u0073\u0074":*_dacde =4;case "\u0064\u0061\u0074\u0065":*_dacde =5;case "\u0074\u0069\u006d\u0065":*_dacde =6;case "\u0074\u0065\u0078\u0074\u004c\u0065\u006e\u0067\u0074\u0068":*_dacde =7;case "\u0063\u0075\u0073\u0074\u006f\u006d":*_dacde =8;};};_deegg ,_dfabec =d .Token ();if _dfabec !=nil {return _dfabec ;};if _dfaebg ,_gdbbca :=_deegg .(_b .EndElement );_gdbbca &&_dfaebg .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_deegg );};func NewCT_CommentList ()*CT_CommentList {_bcbg :=&CT_CommentList {};return _bcbg };
// ValidateWithPath validates the CT_ExternalBook and its children, prefixing error messages with path
func (_afefe *CT_ExternalBook )ValidateWithPath (path string )error {if _afefe .SheetNames !=nil {if _feeb :=_afefe .SheetNames .ValidateWithPath (path +"/\u0053\u0068\u0065\u0065\u0074\u004e\u0061\u006d\u0065\u0073");_feeb !=nil {return _feeb ;};};if _afefe .DefinedNames !=nil {if _gbcac :=_afefe .DefinedNames .ValidateWithPath (path +"\u002f\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073");_gbcac !=nil {return _gbcac ;};};if _afefe .SheetDataSet !=nil {if _ddda :=_afefe .SheetDataSet .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061\u0053\u0065\u0074");_ddda !=nil {return _ddda ;};};return nil ;};func (_dedbd ST_ConditionalFormattingOperator )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_adeda :=_b .Attr {};_adeda .Name =name ;switch _dedbd {case ST_ConditionalFormattingOperatorUnset :_adeda .Value ="";case ST_ConditionalFormattingOperatorLessThan :_adeda .Value ="\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case ST_ConditionalFormattingOperatorLessThanOrEqual :_adeda .Value ="\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case ST_ConditionalFormattingOperatorEqual :_adeda .Value ="\u0065\u0071\u0075a\u006c";case ST_ConditionalFormattingOperatorNotEqual :_adeda .Value ="\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case ST_ConditionalFormattingOperatorGreaterThanOrEqual :_adeda .Value ="\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c";case ST_ConditionalFormattingOperatorGreaterThan :_adeda .Value ="g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";case ST_ConditionalFormattingOperatorBetween :_adeda .Value ="\u0062e\u0074\u0077\u0065\u0065\u006e";case ST_ConditionalFormattingOperatorNotBetween :_adeda .Value ="\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e";case ST_ConditionalFormattingOperatorContainsText :_adeda .Value ="\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074";case ST_ConditionalFormattingOperatorNotContains :_adeda .Value ="n\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073";case ST_ConditionalFormattingOperatorBeginsWith :_adeda .Value ="\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068";case ST_ConditionalFormattingOperatorEndsWith :_adeda .Value ="\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068";};return _adeda ,nil ;};
// ValidateWithPath validates the CT_Dimensions and its children, prefixing error messages with path
func (_cbgdb *CT_Dimensions )ValidateWithPath (path string )error {for _gabg ,_bfgag :=range _cbgdb .Dimension {if _gdff :=_bfgag .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0044\u0069\u006de\u006e\u0073\u0069\u006f\u006e\u005b\u0025\u0064\u005d",path ,_gabg ));_gdff !=nil {return _gdff ;};};return nil ;};func (_gceag ST_PaneState )ValidateWithPath (path string )error {switch _gceag {case 0,1,2,3:default:return _ad .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gceag ));};return nil ;};func NewCT_Dxfs ()*CT_Dxfs {_gfacf :=&CT_Dxfs {};return _gfacf };func NewCT_Break ()*CT_Break {_bcbf :=&CT_Break {};return _bcbf };func NewCT_ExternalDefinedName ()*CT_ExternalDefinedName {_bbde :=&CT_ExternalDefinedName {};return _bbde ;};
// Validate validates the CT_CustomFilters and its children
func (_dbbbc *CT_CustomFilters )Validate ()error {return _dbbbc .ValidateWithPath ("\u0043\u0054_\u0043\u0075\u0073t\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u0073");};func NewCT_DiscretePr ()*CT_DiscretePr {_gfaa :=&CT_DiscretePr {};return _gfaa };func (_gadgfc ST_MdxSetOrder )Validate ()error {return _gadgfc .ValidateWithPath ("")};
// Validate validates the CT_X and its children
func (_bcaebg *CT_X )Validate ()error {return _bcaebg .ValidateWithPath ("\u0043\u0054\u005f\u0058")};func (_ecbdg *CT_FontScheme )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {_bbgdb ,_bbagf :=_ecbdg .ValAttr .MarshalXMLAttr (_b .Name {Local :"\u0076\u0061\u006c"});if _bbagf !=nil {return _bbagf ;};start .Attr =append (start .Attr ,_bbgdb );e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_efbdf *CT_ChartsheetView )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _efbdf .TabSelectedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u0061\u0062\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efbdf .TabSelectedAttr ))});};if _efbdf .ZoomScaleAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007ao\u006f\u006d\u0053\u0063\u0061\u006ce"},Value :_ad .Sprintf ("\u0025\u0076",*_efbdf .ZoomScaleAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056i\u0065\u0077\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_efbdf .WorkbookViewIdAttr )});if _efbdf .ZoomToFitAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u007ao\u006f\u006d\u0054\u006f\u0046\u0069t"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_efbdf .ZoomToFitAttr ))});};e .EncodeToken (start );if _efbdf .ExtLst !=nil {_cede :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_efbdf .ExtLst ,_cede );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_ebac *CT_PCDKPI )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075\u006e\u0069\u0071\u0075\u0065\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ebac .UniqueNameAttr )});if _ebac .CaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063a\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .CaptionAttr )});};if _ebac .DisplayFolderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0069\u0073\u0070\u006c\u0061\u0079\u0046\u006f\u006c\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .DisplayFolderAttr )});};if _ebac .MeasureGroupAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .MeasureGroupAttr )});};if _ebac .ParentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0072\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .ParentAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006cu\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_ebac .ValueAttr )});if _ebac .GoalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0067\u006f\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .GoalAttr )});};if _ebac .StatusAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0061\u0074\u0075\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .StatusAttr )});};if _ebac .TrendAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0072\u0065n\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .TrendAttr )});};if _ebac .WeightAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0077\u0065\u0069\u0067\u0068\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .WeightAttr )});};if _ebac .TimeAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0069\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_ebac .TimeAttr )});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_NumFmt ()*CT_NumFmt {_fdggg :=&CT_NumFmt {};return _fdggg };
// ValidateWithPath validates the CT_Worksheet and its children, prefixing error messages with path
func (_edcdgf *CT_Worksheet )ValidateWithPath (path string )error {if _edcdgf .SheetPr !=nil {if _feaab :=_edcdgf .SheetPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0050\u0072");_feaab !=nil {return _feaab ;};};if _edcdgf .Dimension !=nil {if _cdadg :=_edcdgf .Dimension .ValidateWithPath (path +"\u002f\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e");_cdadg !=nil {return _cdadg ;};};if _edcdgf .SheetViews !=nil {if _fgfbb :=_edcdgf .SheetViews .ValidateWithPath (path +"/\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073");_fgfbb !=nil {return _fgfbb ;};};if _edcdgf .SheetFormatPr !=nil {if _fcccb :=_edcdgf .SheetFormatPr .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0046\u006f\u0072m\u0061\u0074\u0050\u0072");_fcccb !=nil {return _fcccb ;};};for _cccdd ,_ccccb :=range _edcdgf .Cols {if _gdaac :=_ccccb .ValidateWithPath (_ad .Sprintf ("%\u0073\u002f\u0043\u006f\u006c\u0073\u005b\u0025\u0064\u005d",path ,_cccdd ));_gdaac !=nil {return _gdaac ;};};if _gadfgf :=_edcdgf .SheetData .ValidateWithPath (path +"\u002f\u0053\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061");_gadfgf !=nil {return _gadfgf ;};if _edcdgf .SheetCalcPr !=nil {if _fadgf :=_edcdgf .SheetCalcPr .ValidateWithPath (path +"\u002f\u0053\u0068e\u0065\u0074\u0043\u0061\u006c\u0063\u0050\u0072");_fadgf !=nil {return _fadgf ;};};if _edcdgf .SheetProtection !=nil {if _geecb :=_edcdgf .SheetProtection .ValidateWithPath (path +"\u002f\u0053h\u0065\u0065\u0074P\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e");_geecb !=nil {return _geecb ;};};if _edcdgf .ProtectedRanges !=nil {if _dffef :=_edcdgf .ProtectedRanges .ValidateWithPath (path +"\u002f\u0050r\u006f\u0074\u0065c\u0074\u0065\u0064\u0052\u0061\u006e\u0067\u0065\u0073");_dffef !=nil {return _dffef ;};};if _edcdgf .Scenarios !=nil {if _edeaac :=_edcdgf .Scenarios .ValidateWithPath (path +"\u002f\u0053\u0063\u0065\u006e\u0061\u0072\u0069\u006f\u0073");_edeaac !=nil {return _edeaac ;};};if _edcdgf .AutoFilter !=nil {if _babcg :=_edcdgf .AutoFilter .ValidateWithPath (path +"/\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072");_babcg !=nil {return _babcg ;};};if _edcdgf .SortState !=nil {if _dccca :=_edcdgf .SortState .ValidateWithPath (path +"\u002f\u0053\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065");_dccca !=nil {return _dccca ;};};if _edcdgf .DataConsolidate !=nil {if _dgadfc :=_edcdgf .DataConsolidate .ValidateWithPath (path +"\u002f\u0044a\u0074\u0061\u0043o\u006e\u0073\u006f\u006c\u0069\u0064\u0061\u0074\u0065");_dgadfc !=nil {return _dgadfc ;};};if _edcdgf .CustomSheetViews !=nil {if _bbac :=_edcdgf .CustomSheetViews .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074V\u0069\u0065\u0077\u0073");_bbac !=nil {return _bbac ;};};if _edcdgf .MergeCells !=nil {if _dfdac :=_edcdgf .MergeCells .ValidateWithPath (path +"/\u004d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073");_dfdac !=nil {return _dfdac ;};};if _edcdgf .PhoneticPr !=nil {if _bdcga :=_edcdgf .PhoneticPr .ValidateWithPath (path +"/\u0050\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072");_bdcga !=nil {return _bdcga ;};};for _fdea ,_fgbgg :=range _edcdgf .ConditionalFormatting {if _afbbd :=_fgbgg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043o\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061\u006c\u0046o\u0072m\u0061\u0074\u0074\u0069\u006e\u0067\u005b%\u0064\u005d",path ,_fdea ));_afbbd !=nil {return _afbbd ;};};if _edcdgf .DataValidations !=nil {if _edcec :=_edcdgf .DataValidations .ValidateWithPath (path +"\u002f\u0044a\u0074\u0061\u0056a\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e\u0073");_edcec !=nil {return _edcec ;};};if _edcdgf .Hyperlinks !=nil {if _aabgdb :=_edcdgf .Hyperlinks .ValidateWithPath (path +"/\u0048\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073");_aabgdb !=nil {return _aabgdb ;};};if _edcdgf .PrintOptions !=nil {if _feacb :=_edcdgf .PrintOptions .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073");_feacb !=nil {return _feacb ;};};if _edcdgf .PageMargins !=nil {if _cefgb :=_edcdgf .PageMargins .ValidateWithPath (path +"\u002f\u0050\u0061g\u0065\u004d\u0061\u0072\u0067\u0069\u006e\u0073");_cefgb !=nil {return _cefgb ;};};if _edcdgf .PageSetup !=nil {if _caebdac :=_edcdgf .PageSetup .ValidateWithPath (path +"\u002f\u0050\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070");_caebdac !=nil {return _caebdac ;};};if _edcdgf .HeaderFooter !=nil {if _ecgae :=_edcdgf .HeaderFooter .ValidateWithPath (path +"\u002f\u0048\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072");_ecgae !=nil {return _ecgae ;};};if _edcdgf .RowBreaks !=nil {if _cfeae :=_edcdgf .RowBreaks .ValidateWithPath (path +"\u002f\u0052\u006f\u0077\u0042\u0072\u0065\u0061\u006b\u0073");_cfeae !=nil {return _cfeae ;};};if _edcdgf .ColBreaks !=nil {if _beegc :=_edcdgf .ColBreaks .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u0042\u0072\u0065\u0061\u006b\u0073");_beegc !=nil {return _beegc ;};};if _edcdgf .CustomProperties !=nil {if _aabgcg :=_edcdgf .CustomProperties .ValidateWithPath (path +"\u002f\u0043\u0075\u0073\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065r\u0074\u0069\u0065\u0073");_aabgcg !=nil {return _aabgcg ;};};if _edcdgf .CellWatches !=nil {if _eeebc :=_edcdgf .CellWatches .ValidateWithPath (path +"\u002f\u0043\u0065l\u006c\u0057\u0061\u0074\u0063\u0068\u0065\u0073");_eeebc !=nil {return _eeebc ;};};if _edcdgf .IgnoredErrors !=nil {if _bcgcf :=_edcdgf .IgnoredErrors .ValidateWithPath (path +"\u002f\u0049\u0067\u006e\u006f\u0072\u0065\u0064\u0045r\u0072\u006f\u0072\u0073");_bcgcf !=nil {return _bcgcf ;};};if _edcdgf .SmartTags !=nil {if _afaaee :=_edcdgf .SmartTags .ValidateWithPath (path +"\u002f\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073");_afaaee !=nil {return _afaaee ;};};if _edcdgf .Drawing !=nil {if _gbfadb :=_edcdgf .Drawing .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");_gbfadb !=nil {return _gbfadb ;};};if _edcdgf .LegacyDrawing !=nil {if _becdf :=_edcdgf .LegacyDrawing .ValidateWithPath (path +"\u002f\u004c\u0065\u0067\u0061\u0063\u0079\u0044\u0072a\u0077\u0069\u006e\u0067");_becdf !=nil {return _becdf ;};};if _edcdgf .LegacyDrawingHF !=nil {if _agfeeeb :=_edcdgf .LegacyDrawingHF .ValidateWithPath (path +"\u002f\u004ce\u0067\u0061\u0063y\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_agfeeeb !=nil {return _agfeeeb ;};};if _edcdgf .DrawingHF !=nil {if _bdfcf :=_edcdgf .DrawingHF .ValidateWithPath (path +"\u002f\u0044\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046");_bdfcf !=nil {return _bdfcf ;};};if _edcdgf .Picture !=nil {if _dcded :=_edcdgf .Picture .ValidateWithPath (path +"\u002f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");_dcded !=nil {return _dcded ;};};if _edcdgf .OleObjects !=nil {if _efabb :=_edcdgf .OleObjects .ValidateWithPath (path +"/\u004f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073");_efabb !=nil {return _efabb ;};};if _edcdgf .Controls !=nil {if _cbdcgg :=_edcdgf .Controls .ValidateWithPath (path +"\u002fC\u006f\u006e\u0074\u0072\u006f\u006cs");_cbdcgg !=nil {return _cbdcgg ;};};if _edcdgf .WebPublishItems !=nil {if _agegca :=_edcdgf .WebPublishItems .ValidateWithPath (path +"\u002f\u0057e\u0062\u0050\u0075b\u006c\u0069\u0073\u0068\u0049\u0074\u0065\u006d\u0073");_agegca !=nil {return _agegca ;};};if _edcdgf .TableParts !=nil {if _faaeb :=_edcdgf .TableParts .ValidateWithPath (path +"/\u0054\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073");_faaeb !=nil {return _faaeb ;};};if _edcdgf .ExtLst !=nil {if _bbdced :=_edcdgf .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_bbdced !=nil {return _bbdced ;};};return nil ;};const (ST_MdxSetOrderUnset ST_MdxSetOrder =0;ST_MdxSetOrderU ST_MdxSetOrder =1;ST_MdxSetOrderA ST_MdxSetOrder =2;ST_MdxSetOrderD ST_MdxSetOrder =3;ST_MdxSetOrderAa ST_MdxSetOrder =4;ST_MdxSetOrderAd ST_MdxSetOrder =5;ST_MdxSetOrderNa ST_MdxSetOrder =6;ST_MdxSetOrderNd ST_MdxSetOrder =7;);type CT_MetadataStringIndex struct{
// Index Value
XAttr uint32 ;
// String is a Set
SAttr *bool ;};func NewCT_RangeSets ()*CT_RangeSets {_ebfcf :=&CT_RangeSets {};return _ebfcf };func NewCT_DataBinding ()*CT_DataBinding {_ceba :=&CT_DataBinding {};return _ceba };func (_cgfcdg *CT_Set )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cgfcdg .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_cgfcdg .CountAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006da\u0078\u0052\u0061\u006e\u006b"},Value :_ad .Sprintf ("\u0025\u0076",_cgfcdg .MaxRankAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0074\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",_cgfcdg .SetDefinitionAttr )});if _cgfcdg .SortTypeAttr !=ST_SortTypeUnset {_dcaaad ,_fdfdag :=_cgfcdg .SortTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u006f\u0072\u0074\u0054\u0079\u0070\u0065"});if _fdfdag !=nil {return _fdfdag ;};start .Attr =append (start .Attr ,_dcaaad );};if _cgfcdg .QueryFailedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"q\u0075\u0065\u0072\u0079\u0046\u0061\u0069\u006c\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cgfcdg .QueryFailedAttr ))});};e .EncodeToken (start );if _cgfcdg .Tpls !=nil {_fabcfd :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0074\u0070\u006c\u0073"}};for _ ,_bgfbb :=range _cgfcdg .Tpls {e .EncodeElement (_bgfbb ,_fabcfd );};};if _cgfcdg .SortByTuple !=nil {_fbfbe :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0073\u006f\u0072\u0074\u0042\u0079T\u0075\u0070\u006c\u0065"}};e .EncodeElement (_cgfcdg .SortByTuple ,_fbfbe );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bgbee *CT_MergeCells )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_aaccc :=range start .Attr {if _aaccc .Name .Local =="\u0063\u006f\u0075n\u0074"{_abbfbg ,_bcdag :=_de .ParseUint (_aaccc .Value ,10,32);if _bcdag !=nil {return _bcdag ;};_ggfee :=uint32 (_abbfbg );_bgbee .CountAttr =&_ggfee ;continue ;};};_ffcc :for {_eedee ,_ecagda :=d .Token ();if _ecagda !=nil {return _ecagda ;};switch _ggcbbd :=_eedee .(type ){case _b .StartElement :switch _ggcbbd .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u0072\u0067\u0065\u0043\u0065\u006cl"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006de\u0072\u0067\u0065\u0043\u0065\u006cl"}:_gcdg :=NewCT_MergeCell ();if _bcddaa :=d .DecodeElement (_gcdg ,&_ggcbbd );_bcddaa !=nil {return _bcddaa ;};_bgbee .MergeCell =append (_bgbee .MergeCell ,_gcdg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004de\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073 \u0025\u0076",_ggcbbd .Name );if _bafcb :=d .Skip ();_bafcb !=nil {return _bafcb ;};};case _b .EndElement :break _ffcc ;case _b .CharData :};};return nil ;};
// Validate validates the CT_MetadataStringIndex and its children
func (_ecbfge *CT_MetadataStringIndex )Validate ()error {return _ecbfge .ValidateWithPath ("\u0043\u0054\u005f\u004det\u0061\u0064\u0061\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0049\u006e\u0064e\u0078");};func (_bgdac ST_PivotFilterType )Validate ()error {return _bgdac .ValidateWithPath ("")};
// Validate validates the CT_DataFields and its children
func (_baffa *CT_DataFields )Validate ()error {return _baffa .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073");};func NewVolTypes ()*VolTypes {_bfdege :=&VolTypes {};_bfdege .CT_VolTypes =*NewCT_VolTypes ();return _bfdege ;};
// Validate validates the CT_RowHierarchiesUsage and its children
func (_agfdgg *CT_RowHierarchiesUsage )Validate ()error {return _agfdgg .ValidateWithPath ("\u0043\u0054\u005f\u0052ow\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061g\u0065");};func (_gcccd *CT_ControlPr )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gcccd .Anchor =NewCT_ObjectAnchor ();for _ ,_dgfcd :=range start .Attr {if _dgfcd .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"&&_dgfcd .Name .Local =="\u0069\u0064"||_dgfcd .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_dgfcd .Name .Local =="\u0069\u0064"{_fgbe ,_caac :=_dgfcd .Value ,error (nil );if _caac !=nil {return _caac ;};_gcccd .IdAttr =&_fgbe ;continue ;};if _dgfcd .Name .Local =="\u0061\u0075\u0074\u006f\u0050\u0069\u0063\u0074"{_dgagf ,_cegg :=_de .ParseBool (_dgfcd .Value );if _cegg !=nil {return _cegg ;};_gcccd .AutoPictAttr =&_dgagf ;continue ;};if _dgfcd .Name .Local =="\u006d\u0061\u0063r\u006f"{_dafg ,_aeae :=_dgfcd .Value ,error (nil );if _aeae !=nil {return _aeae ;};_gcccd .MacroAttr =&_dafg ;continue ;};if _dgfcd .Name .Local =="\u0070\u0072\u0069n\u0074"{_befg ,_fdfc :=_de .ParseBool (_dgfcd .Value );if _fdfc !=nil {return _fdfc ;};_gcccd .PrintAttr =&_befg ;continue ;};if _dgfcd .Name .Local =="\u0072\u0065\u0063a\u006c\u0063\u0041\u006c\u0077\u0061\u0079\u0073"{_egbg ,_fbgdb :=_de .ParseBool (_dgfcd .Value );if _fbgdb !=nil {return _fbgdb ;};_gcccd .RecalcAlwaysAttr =&_egbg ;continue ;};if _dgfcd .Name .Local =="\u0075\u0069\u004f\u0062\u006a\u0065\u0063\u0074"{_dbbg ,_aebe :=_de .ParseBool (_dgfcd .Value );if _aebe !=nil {return _aebe ;};_gcccd .UiObjectAttr =&_dbbg ;continue ;};if _dgfcd .Name .Local =="\u0061\u0075\u0074\u006f\u0046\u0069\u006c\u006c"{_aacd ,_eeba :=_de .ParseBool (_dgfcd .Value );if _eeba !=nil {return _eeba ;};_gcccd .AutoFillAttr =&_aacd ;continue ;};if _dgfcd .Name .Local =="\u0061\u0075\u0074\u006f\u004c\u0069\u006e\u0065"{_abbg ,_gcbg :=_de .ParseBool (_dgfcd .Value );if _gcbg !=nil {return _gcbg ;};_gcccd .AutoLineAttr =&_abbg ;continue ;};if _dgfcd .Name .Local =="\u006c\u006f\u0063\u006b\u0065\u0064"{_fggd ,_cfaa :=_de .ParseBool (_dgfcd .Value );if _cfaa !=nil {return _cfaa ;};_gcccd .LockedAttr =&_fggd ;continue ;};if _dgfcd .Name .Local =="\u0064\u0069\u0073\u0061\u0062\u006c\u0065\u0064"{_cdcf ,_acac :=_de .ParseBool (_dgfcd .Value );if _acac !=nil {return _acac ;};_gcccd .DisabledAttr =&_cdcf ;continue ;};if _dgfcd .Name .Local =="\u0061l\u0074\u0054\u0065\u0078\u0074"{_edfa ,_gebde :=_dgfcd .Value ,error (nil );if _gebde !=nil {return _gebde ;};_gcccd .AltTextAttr =&_edfa ;continue ;};if _dgfcd .Name .Local =="\u006c\u0069\u006e\u006b\u0065\u0064\u0043\u0065\u006c\u006c"{_dgfd ,_fcca :=_dgfcd .Value ,error (nil );if _fcca !=nil {return _fcca ;};_gcccd .LinkedCellAttr =&_dgfd ;continue ;};if _dgfcd .Name .Local =="\u006c\u0069\u0073\u0074\u0046\u0069\u006c\u006c\u0052\u0061\u006e\u0067\u0065"{_ffgcc ,_feab :=_dgfcd .Value ,error (nil );if _feab !=nil {return _feab ;};_gcccd .ListFillRangeAttr =&_ffgcc ;continue ;};if _dgfcd .Name .Local =="\u0063\u0066"{_abgfc ,_daadg :=_dgfcd .Value ,error (nil );if _daadg !=nil {return _daadg ;};_gcccd .CfAttr =&_abgfc ;continue ;};if _dgfcd .Name .Local =="d\u0065\u0066\u0061\u0075\u006c\u0074\u0053\u0069\u007a\u0065"{_febgg ,_afcce :=_de .ParseBool (_dgfcd .Value );if _afcce !=nil {return _afcce ;};_gcccd .DefaultSizeAttr =&_febgg ;continue ;};};_adaa :for {_ecee ,_deaa :=d .Token ();if _deaa !=nil {return _deaa ;};switch _gadeed :=_ecee .(type ){case _b .StartElement :switch _gadeed .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u006e\u0063\u0068\u006f\u0072"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061\u006e\u0063\u0068\u006f\u0072"}:if _gdda :=d .DecodeElement (_gcccd .Anchor ,&_gadeed );_gdda !=nil {return _gdda ;};default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u006f\u006et\u0072\u006f\u006c\u0050\u0072\u0020\u0025\u0076",_gadeed .Name );if _cbfcb :=d .Skip ();_cbfcb !=nil {return _cbfcb ;};};case _b .EndElement :break _adaa ;case _b .CharData :};};return nil ;};func (_geeg *CT_DateTime )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076"},Value :_ad .Sprintf ("\u0025\u0076",_geeg .VAttr )});if _geeg .UAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0075"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_geeg .UAttr ))});};if _geeg .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_geeg .FAttr ))});};if _geeg .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0076",*_geeg .CAttr )});};if _geeg .CpAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u0070"},Value :_ad .Sprintf ("\u0025\u0076",*_geeg .CpAttr )});};e .EncodeToken (start );if _geeg .X !=nil {_fefc :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0078"}};for _ ,_eefc :=range _geeg .X {e .EncodeElement (_eefc ,_fefc );};};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MetadataStrings and its children
func (_fabaf *CT_MetadataStrings )Validate ()error {return _fabaf .ValidateWithPath ("\u0043T\u005fM\u0065\u0074\u0061\u0064\u0061t\u0061\u0053t\u0072\u0069\u006e\u0067\u0073");};func (_dgfcb *CT_DdeLink )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0064\u0065\u0053\u0065\u0072\u0076\u0069\u0063\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_dgfcb .DdeServiceAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0064\u0065\u0054\u006f\u0070\u0069\u0063"},Value :_ad .Sprintf ("\u0025\u0076",_dgfcb .DdeTopicAttr )});e .EncodeToken (start );if _dgfcb .DdeItems !=nil {_ebdc :=_b .StartElement {Name :_b .Name {Local :"m\u0061\u003a\u0064\u0064\u0065\u0049\u0074\u0065\u006d\u0073"}};e .EncodeElement (_dgfcb .DdeItems ,_ebdc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type CT_Parameters struct{
// Parameter Count
CountAttr *uint32 ;
// Parameter Properties
Parameter []*CT_Parameter ;};func (_adeec *CT_TableFormula )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dccdf :=range start .Attr {if _dccdf .Name .Local =="\u0061\u0072\u0072a\u0079"{_feabdg ,_abadeg :=_de .ParseBool (_dccdf .Value );if _abadeg !=nil {return _abadeg ;};_adeec .ArrayAttr =_feabdg ;continue ;};};for {_fcfdag ,_bdbfe :=d .Token ();if _bdbfe !=nil {return _ad .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0046o\u0072\u006d\u0075l\u0061:\u0020\u0025\u0073",_bdbfe );};if _efccd ,_dfgcc :=_fcfdag .(_b .CharData );_dfgcc {_adeec .Content =string (_efccd );};if _gcbfe ,_abfef :=_fcfdag .(_b .EndElement );_abfef &&_gcbfe .Name ==start .Name {break ;};};return nil ;};type ST_DataValidationErrorStyle byte ;
// ValidateWithPath validates the VolTypes and its children, prefixing error messages with path
func (_gceac *VolTypes )ValidateWithPath (path string )error {if _dffab :=_gceac .CT_VolTypes .ValidateWithPath (path );_dffab !=nil {return _dffab ;};return nil ;};func (_gddc *CT_CellSmartTags )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_ecfc :=range start .Attr {if _ecfc .Name .Local =="\u0072"{_afcge ,_ffaga :=_ecfc .Value ,error (nil );if _ffaga !=nil {return _ffaga ;};_gddc .RAttr =_afcge ;continue ;};};_gffc :for {_gbe ,_ecffd :=d .Token ();if _ecffd !=nil {return _ecffd ;};switch _aebgb :=_gbe .(type ){case _b .StartElement :switch _aebgb .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u0065\u006cl\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067"}:_bcfbc :=NewCT_CellSmartTag ();if _cfbb :=d .DecodeElement (_bcfbc ,&_aebgb );_cfbb !=nil {return _cfbb ;};_gddc .CellSmartTag =append (_gddc .CellSmartTag ,_bcfbc );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073\u0020\u0025v",_aebgb .Name );if _aggf :=d .Skip ();_aggf !=nil {return _aggf ;};};case _b .EndElement :break _gffc ;case _b .CharData :};};return nil ;};func NewCT_QueryTableFields ()*CT_QueryTableFields {_ffdfg :=&CT_QueryTableFields {};return _ffdfg };type CT_FutureMetadataBlock struct{
// Future Feature Storage Area
ExtLst *CT_ExtensionList ;};func (_gfafcg *CT_IconFilter )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gfafcg .IconSetAttr =ST_IconSetType (1);for _ ,_edageb :=range start .Attr {if _edageb .Name .Local =="\u0069c\u006f\u006e\u0053\u0065\u0074"{_gfafcg .IconSetAttr .UnmarshalXMLAttr (_edageb );continue ;};if _edageb .Name .Local =="\u0069\u0063\u006f\u006e\u0049\u0064"{_acgfb ,_adbgg :=_de .ParseUint (_edageb .Value ,10,32);if _adbgg !=nil {return _adbgg ;};_dadgc :=uint32 (_acgfb );_gfafcg .IconIdAttr =&_dadgc ;continue ;};};for {_fbbc ,_febdg :=d .Token ();if _febdg !=nil {return _ad .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0049c\u006fn\u0046i\u006c\u0074\u0065\u0072\u003a\u0020\u0025s",_febdg );};if _eacgd ,_feegg :=_fbbc .(_b .EndElement );_feegg &&_eacgd .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_SheetCalcPr and its children, prefixing error messages with path
func (_ddfcc *CT_SheetCalcPr )ValidateWithPath (path string )error {return nil };func (_ddbbga *Comments )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ddbbga .CT_Comments =*NewCT_Comments ();_bffee :for {_ddceed ,_efcgc :=d .Token ();if _efcgc !=nil {return _efcgc ;};switch _dfccf :=_ddceed .(type ){case _b .StartElement :switch _dfccf .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0061u\u0074\u0068\u006f\u0072\u0073"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0061u\u0074\u0068\u006f\u0072\u0073"}:if _ebdce :=d .DecodeElement (_ddbbga .Authors ,&_dfccf );_ebdce !=nil {return _ebdce ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006d\u006d\u0065\u006e\u0074\u004c\u0069\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"c\u006f\u006d\u006d\u0065\u006e\u0074\u004c\u0069\u0073\u0074"}:if _efadc :=d .DecodeElement (_ddbbga .CommentList ,&_dfccf );_efadc !=nil {return _efadc ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_ddbbga .ExtLst =NewCT_ExtensionList ();if _adaefc :=d .DecodeElement (_ddbbga .ExtLst ,&_dfccf );_adaefc !=nil {return _adaefc ;};default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073\u0020\u0025\u0076",_dfccf .Name );if _ffggba :=d .Skip ();_ffggba !=nil {return _ffggba ;};};case _b .EndElement :break _bffee ;case _b .CharData :};};return nil ;};func (_dcbddc ST_GroupBy )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dcbddc .String (),start );};type CT_RevisionConflict struct{
// Sheet Id
SheetIdAttr *uint32 ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};type CT_Controls struct{
// Embedded Control
Control []*CT_Control ;};
// Validate validates the CT_BookView and its children
func (_aeee *CT_BookView )Validate ()error {return _aeee .ValidateWithPath ("C\u0054\u005f\u0042\u006f\u006f\u006b\u0056\u0069\u0065\u0077");};func (_dbfcd *CT_VolTypes )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_edbbb :for {_dffdge ,_dfdec :=d .Token ();if _dfdec !=nil {return _dfdec ;};switch _egdcda :=_dffdge .(type ){case _b .StartElement :switch _egdcda .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0076o\u006c\u0054\u0079\u0070\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0076o\u006c\u0054\u0079\u0070\u0065"}:_cdagfd :=NewCT_VolType ();if _feabbb :=d .DecodeElement (_cdagfd ,&_egdcda );_feabbb !=nil {return _feabbb ;};_dbfcd .VolType =append (_dbfcd .VolType ,_cdagfd );case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0065\u0078\u0074\u004c\u0073\u0074"}:_dbfcd .ExtLst =NewCT_ExtensionList ();if _gbdef :=d .DecodeElement (_dbfcd .ExtLst ,&_egdcda );_gbdef !=nil {return _gbdef ;};default:_g .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0056\u006f\u006c\u0054\u0079\u0070\u0065\u0073\u0020\u0025\u0076",_egdcda .Name );if _feadda :=d .Skip ();_feadda !=nil {return _feadda ;};};case _b .EndElement :break _edbbb ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Border and its children
func (_fcf *CT_Border )Validate ()error {return _fcf .ValidateWithPath ("\u0043T\u005f\u0042\u006f\u0072\u0064\u0065r");};func NewCT_PivotFilters ()*CT_PivotFilters {_fbacd :=&CT_PivotFilters {};return _fbacd };func (_dcdaga ST_WebSourceType )Validate ()error {return _dcdaga .ValidateWithPath ("")};
// ValidateWithPath validates the CT_Cell and its children, prefixing error messages with path
func (_gebg *CT_Cell )ValidateWithPath (path string )error {if _ecdf :=_gebg .TAttr .ValidateWithPath (path +"\u002f\u0054\u0041\u0074\u0074\u0072");_ecdf !=nil {return _ecdf ;};if _gebg .F !=nil {if _gce :=_gebg .F .ValidateWithPath (path +"\u002f\u0046");_gce !=nil {return _gce ;};};if _gebg .Is !=nil {if _cfebe :=_gebg .Is .ValidateWithPath (path +"\u002f\u0049\u0073");_cfebe !=nil {return _cfebe ;};};if _gebg .ExtLst !=nil {if _gfdbb :=_gebg .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_gfdbb !=nil {return _gfdbb ;};};return nil ;};type ST_DateTimeGrouping byte ;func (_daadgd *ST_DataConsolidateFunction )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_daadgd =0;case "\u0061v\u0065\u0072\u0061\u0067\u0065":*_daadgd =1;case "\u0063\u006f\u0075n\u0074":*_daadgd =2;case "\u0063o\u0075\u006e\u0074\u004e\u0075\u006ds":*_daadgd =3;case "\u006d\u0061\u0078":*_daadgd =4;case "\u006d\u0069\u006e":*_daadgd =5;case "\u0070r\u006f\u0064\u0075\u0063\u0074":*_daadgd =6;case "\u0073\u0074\u0064\u0044\u0065\u0076":*_daadgd =7;case "\u0073t\u0064\u0044\u0065\u0076\u0070":*_daadgd =8;case "\u0073\u0075\u006d":*_daadgd =9;case "\u0076\u0061\u0072":*_daadgd =10;case "\u0076\u0061\u0072\u0070":*_daadgd =11;};return nil ;};func (_edgaca *ST_PivotFilterType )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_edgaca =0;case "\u0075n\u006b\u006e\u006f\u0077\u006e":*_edgaca =1;case "\u0063\u006f\u0075n\u0074":*_edgaca =2;case "\u0070e\u0072\u0063\u0065\u006e\u0074":*_edgaca =3;case "\u0073\u0075\u006d":*_edgaca =4;case "\u0063\u0061\u0070t\u0069\u006f\u006e\u0045\u0071\u0075\u0061\u006c":*_edgaca =5;case "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_edgaca =6;case "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065\u0067\u0069\u006es\u0057\u0069\u0074\u0068":*_edgaca =7;case "c\u0061p\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042e\u0067\u0069\u006e\u0073Wi\u0074\u0068":*_edgaca =8;case "\u0063a\u0070t\u0069\u006f\u006e\u0045\u006e\u0064\u0073\u0057\u0069\u0074\u0068":*_edgaca =9;case "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0045\u006ed\u0073\u0057\u0069\u0074\u0068":*_edgaca =10;case "\u0063a\u0070t\u0069\u006f\u006e\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073":*_edgaca =11;case "\u0063a\u0070t\u0069\u006f\u006e\u004e\u006ft\u0043\u006fn\u0074\u0061\u0069\u006e\u0073":*_edgaca =12;case "\u0063a\u0070t\u0069\u006f\u006e\u0047\u0072e\u0061\u0074e\u0072\u0054\u0068\u0061\u006e":*_edgaca =13;case "\u0063a\u0070\u0074\u0069\u006fn\u0047\u0072\u0065\u0061\u0074e\u0072T\u0068a\u006e\u004f\u0072\u0045\u0071\u0075\u0061l":*_edgaca =14;case "\u0063a\u0070t\u0069\u006f\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_edgaca =15;case "\u0063\u0061\u0070\u0074io\u006e\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075a\u006c":*_edgaca =16;case "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u0042\u0065t\u0077\u0065\u0065\u006e":*_edgaca =17;case "\u0063\u0061\u0070\u0074\u0069\u006f\u006e\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e":*_edgaca =18;case "\u0076\u0061\u006c\u0075\u0065\u0045\u0071\u0075\u0061\u006c":*_edgaca =19;case "\u0076\u0061\u006c\u0075\u0065\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_edgaca =20;case "\u0076\u0061l\u0075\u0065\u0047r\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_edgaca =21;case "\u0076\u0061\u006cue\u0047\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_edgaca =22;case "\u0076\u0061\u006c\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_edgaca =23;case "v\u0061l\u0075\u0065\u004c\u0065\u0073\u0073\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c":*_edgaca =24;case "\u0076\u0061\u006cu\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_edgaca =25;case "\u0076a\u006cu\u0065\u004e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_edgaca =26;case "\u0064a\u0074\u0065\u0045\u0071\u0075\u0061l":*_edgaca =27;case "\u0064\u0061\u0074e\u004e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_edgaca =28;case "\u0064\u0061\u0074\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068\u0061\u006e":*_edgaca =29;case "d\u0061t\u0065\u004f\u006c\u0064\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c":*_edgaca =30;case "\u0064\u0061\u0074\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068\u0061\u006e":*_edgaca =31;case "d\u0061t\u0065\u004e\u0065\u0077\u0065\u0072\u0054\u0068a\u006e\u004f\u0072\u0045qu\u0061\u006c":*_edgaca =32;case "d\u0061\u0074\u0065\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_edgaca =33;case "\u0064\u0061\u0074\u0065\u004e\u006f\u0074\u0042\u0065t\u0077\u0065\u0065\u006e":*_edgaca =34;case "\u0074\u006f\u006d\u006f\u0072\u0072\u006f\u0077":*_edgaca =35;case "\u0074\u006f\u0064a\u0079":*_edgaca =36;case "\u0079e\u0073\u0074\u0065\u0072\u0064\u0061y":*_edgaca =37;case "\u006e\u0065\u0078\u0074\u0057\u0065\u0065\u006b":*_edgaca =38;case "\u0074\u0068\u0069\u0073\u0057\u0065\u0065\u006b":*_edgaca =39;case "\u006c\u0061\u0073\u0074\u0057\u0065\u0065\u006b":*_edgaca =40;case "\u006ee\u0078\u0074\u004d\u006f\u006e\u0074h":*_edgaca =41;case "\u0074h\u0069\u0073\u004d\u006f\u006e\u0074h":*_edgaca =42;case "\u006ca\u0073\u0074\u004d\u006f\u006e\u0074h":*_edgaca =43;case "n\u0065\u0078\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_edgaca =44;case "t\u0068\u0069\u0073\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_edgaca =45;case "l\u0061\u0073\u0074\u0051\u0075\u0061\u0072\u0074\u0065\u0072":*_edgaca =46;case "\u006e\u0065\u0078\u0074\u0059\u0065\u0061\u0072":*_edgaca =47;case "\u0074\u0068\u0069\u0073\u0059\u0065\u0061\u0072":*_edgaca =48;case "\u006c\u0061\u0073\u0074\u0059\u0065\u0061\u0072":*_edgaca =49;case "\u0079\u0065\u0061\u0072\u0054\u006f\u0044\u0061\u0074\u0065":*_edgaca =50;case "\u0051\u0031":*_edgaca =51;case "\u0051\u0032":*_edgaca =52;case "\u0051\u0033":*_edgaca =53;case "\u0051\u0034":*_edgaca =54;case "\u004d\u0031":*_edgaca =55;case "\u004d\u0032":*_edgaca =56;case "\u004d\u0033":*_edgaca =57;case "\u004d\u0034":*_edgaca =58;case "\u004d\u0035":*_edgaca =59;case "\u004d\u0036":*_edgaca =60;case "\u004d\u0037":*_edgaca =61;case "\u004d\u0038":*_edgaca =62;case "\u004d\u0039":*_edgaca =63;case "\u004d\u0031\u0030":*_edgaca =64;case "\u004d\u0031\u0031":*_edgaca =65;case "\u004d\u0031\u0032":*_edgaca =66;};return nil ;};func (_ebcdb ST_CfType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ebcdb .String (),start );};
// ValidateWithPath validates the CT_CalculatedMember and its children, prefixing error messages with path
func (_eac *CT_CalculatedMember )ValidateWithPath (path string )error {if _eac .ExtLst !=nil {if _egdg :=_eac .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_egdg !=nil {return _egdg ;};};return nil ;};func (_cdccd ST_DataValidationOperator )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_cdccd .String (),start );};func (_dgcea ST_CellType )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_dgcea .String (),start );};func (_cgadeg *ST_TextHAlign )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_cgadeg =0;case "\u006c\u0065\u0066\u0074":*_cgadeg =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_cgadeg =2;case "\u0072\u0069\u0067h\u0074":*_cgadeg =3;case "\u006au\u0073\u0074\u0069\u0066\u0079":*_cgadeg =4;case "d\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064":*_cgadeg =5;};return nil ;};
// Validate validates the CT_Items and its children
func (_geab *CT_Items )Validate ()error {return _geab .ValidateWithPath ("\u0043\u0054\u005f\u0049\u0074\u0065\u006d\u0073");};type CT_HeaderFooter struct{
// Different Odd Even Header Footer
DifferentOddEvenAttr *bool ;
// Different First Page
DifferentFirstAttr *bool ;
// Scale Header & Footer With Document
ScaleWithDocAttr *bool ;
// Align Margins
AlignWithMarginsAttr *bool ;
// Odd Header
OddHeader *string ;
// Odd Page Footer
OddFooter *string ;
// Even Page Header
EvenHeader *string ;
// Even Page Footer
EvenFooter *string ;
// First Page Header
FirstHeader *string ;
// First Page Footer
FirstFooter *string ;};const (ST_VerticalAlignmentUnset ST_VerticalAlignment =0;ST_VerticalAlignmentTop ST_VerticalAlignment =1;ST_VerticalAlignmentCenter ST_VerticalAlignment =2;ST_VerticalAlignmentBottom ST_VerticalAlignment =3;ST_VerticalAlignmentJustify ST_VerticalAlignment =4;ST_VerticalAlignmentDistributed ST_VerticalAlignment =5;);func (_cbfggc *ST_ConditionalFormattingOperator )UnmarshalXMLAttr (attr _b .Attr )error {switch attr .Value {case "":*_cbfggc =0;case "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e":*_cbfggc =1;case "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c":*_cbfggc =2;case "\u0065\u0071\u0075a\u006c":*_cbfggc =3;case "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c":*_cbfggc =4;case "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c":*_cbfggc =5;case "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e":*_cbfggc =6;case "\u0062e\u0074\u0077\u0065\u0065\u006e":*_cbfggc =7;case "\u006e\u006f\u0074\u0042\u0065\u0074\u0077\u0065\u0065\u006e":*_cbfggc =8;case "\u0063\u006f\u006et\u0061\u0069\u006e\u0073\u0054\u0065\u0078\u0074":*_cbfggc =9;case "n\u006f\u0074\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0073":*_cbfggc =10;case "\u0062\u0065\u0067\u0069\u006e\u0073\u0057\u0069\u0074\u0068":*_cbfggc =11;case "\u0065\u006e\u0064\u0073\u0057\u0069\u0074\u0068":*_cbfggc =12;};return nil ;};
// ValidateWithPath validates the Table and its children, prefixing error messages with path
func (_dgfcce *Table )ValidateWithPath (path string )error {if _gccfb :=_dgfcce .CT_Table .ValidateWithPath (path );_gccfb !=nil {return _gccfb ;};return nil ;};func (_gbdcc *CT_MdxMetadata )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eabfd :=range start .Attr {if _eabfd .Name .Local =="\u0063\u006f\u0075n\u0074"{_cgbacd ,_eeceg :=_de .ParseUint (_eabfd .Value ,10,32);if _eeceg !=nil {return _eeceg ;};_eggbd :=uint32 (_cgbacd );_gbdcc .CountAttr =&_eggbd ;continue ;};};_ggdcf :for {_gafcf ,_fafad :=d .Token ();if _fafad !=nil {return _fafad ;};switch _cbggfe :=_gafcf .(type ){case _b .StartElement :switch _cbggfe .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0064\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0064\u0078"}:_efgae :=NewCT_Mdx ();if _fccfa :=d .DecodeElement (_efgae ,&_cbggfe );_fccfa !=nil {return _fccfa ;};_gbdcc .Mdx =append (_gbdcc .Mdx ,_efgae );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0064\u0078\u004d\u0065\u0074\u0061d\u0061t\u0061\u0020\u0025\u0076",_cbggfe .Name );if _cfceb :=d .Skip ();_cfceb !=nil {return _cfceb ;};};case _b .EndElement :break _ggdcf ;case _b .CharData :};};return nil ;};func (_edbac *CT_QueryCache )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eeddd :=range start .Attr {if _eeddd .Name .Local =="\u0063\u006f\u0075n\u0074"{_efgff ,_bddgcc :=_de .ParseUint (_eeddd .Value ,10,32);if _bddgcc !=nil {return _bddgcc ;};_acgcec :=uint32 (_efgff );_edbac .CountAttr =&_acgcec ;continue ;};};_ebddaa :for {_degd ,_gggfbg :=d .Token ();if _gggfbg !=nil {return _gggfbg ;};switch _ccebg :=_degd .(type ){case _b .StartElement :switch _ccebg .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065r\u0079"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0071\u0075\u0065r\u0079"}:_bgafgg :=NewCT_Query ();if _dagef :=d .DecodeElement (_bgafgg ,&_ccebg );_dagef !=nil {return _dagef ;};_edbac .Query =append (_edbac .Query ,_bgafgg );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0051u\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065 \u0025\u0076",_ccebg .Name );if _dace :=d .Skip ();_dace !=nil {return _dace ;};};case _b .EndElement :break _ebddaa ;case _b .CharData :};};return nil ;};func (_fefbd *CT_Connections )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gfafg :for {_cec ,_geba :=d .Token ();if _geba !=nil {return _geba ;};switch _bdaad :=_cec .(type ){case _b .StartElement :switch _bdaad .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e"}:_ggba :=NewCT_Connection ();if _gefb :=d .DecodeElement (_ggba ,&_bdaad );_gefb !=nil {return _gefb ;};_fefbd .Connection =append (_fefbd .Connection ,_ggba );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074i\u006fn\u0073\u0020\u0025\u0076",_bdaad .Name );if _eegb :=d .Skip ();_eegb !=nil {return _eegb ;};};case _b .EndElement :break _gfafg ;case _b .CharData :};};return nil ;};type CT_RevisionCellChange struct{
// Sheet Id
SIdAttr uint32 ;
// Old Formatting Information
OdxfAttr *bool ;
// Row Column Formatting Change
XfDxfAttr *bool ;
// Style Revision
SAttr *bool ;
// Formatting
DxfAttr *bool ;
// Number Format Id
NumFmtIdAttr *uint32 ;
// Quote Prefix
QuotePrefixAttr *bool ;
// Old Quote Prefix
OldQuotePrefixAttr *bool ;
// Phonetic Text
PhAttr *bool ;
// Old Phonetic Text
OldPhAttr *bool ;
// End of List Formula Update
EndOfListFormulaUpdateAttr *bool ;
// Old Cell Data
Oc *CT_Cell ;
// New Cell Data
Nc *CT_Cell ;
// Old Formatting Information
Odxf *CT_Dxf ;
// New Formatting Information
Ndxf *CT_Dxf ;ExtLst *CT_ExtensionList ;RIdAttr *uint32 ;UaAttr *bool ;RaAttr *bool ;};func NewCT_IconSet ()*CT_IconSet {_geagc :=&CT_IconSet {};return _geagc };
// Validate validates the CT_CellWatch and its children
func (_abgag *CT_CellWatch )Validate ()error {return _abgag .ValidateWithPath ("\u0043\u0054\u005fC\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068");};func (_bce *CT_CalculatedMember )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",_bce .NameAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0064\u0078"},Value :_ad .Sprintf ("\u0025\u0076",_bce .MdxAttr )});if _bce .MemberNameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u006d\u0062\u0065\u0072\u004e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bce .MemberNameAttr )});};if _bce .HierarchyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068i\u0065\u0072\u0061\u0072\u0063\u0068y"},Value :_ad .Sprintf ("\u0025\u0076",*_bce .HierarchyAttr )});};if _bce .ParentAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0061\u0072\u0065\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bce .ParentAttr )});};if _bce .SolveOrderAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u006f\u006c\u0076\u0065\u004f\u0072\u0064\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0076",*_bce .SolveOrderAttr )});};if _bce .SetAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0065\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bce .SetAttr ))});};e .EncodeToken (start );if _bce .ExtLst !=nil {_bbbg :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bce .ExtLst ,_bbbg );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bagab *ST_DataValidationErrorStyle )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cdaag ,_eadbd :=d .Token ();if _eadbd !=nil {return _eadbd ;};if _ebgac ,_ecdbg :=_cdaag .(_b .EndElement );_ecdbg &&_ebgac .Name ==start .Name {*_bagab =1;return nil ;};if _cbcceg ,_ceced :=_cdaag .(_b .CharData );!_ceced {return _ad .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cdaag );}else {switch string (_cbcceg ){case "":*_bagab =0;case "\u0073\u0074\u006f\u0070":*_bagab =1;case "\u0077a\u0072\u006e\u0069\u006e\u0067":*_bagab =2;case "i\u006e\u0066\u006f\u0072\u006d\u0061\u0074\u0069\u006f\u006e":*_bagab =3;};};_cdaag ,_eadbd =d .Token ();if _eadbd !=nil {return _eadbd ;};if _cebac ,_efdedd :=_cdaag .(_b .EndElement );_efdedd &&_cebac .Name ==start .Name {return nil ;};return _ad .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cdaag );};func NewCT_TextFields ()*CT_TextFields {_fgdbe :=&CT_TextFields {};return _fgdbe };func NewCT_ObjectAnchor ()*CT_ObjectAnchor {_cbfef :=&CT_ObjectAnchor {};_cbfef .From =_ab .NewFrom ();_cbfef .To =_ab .NewTo ();return _cbfef ;};func (_fbe *CT_Boolean )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_gde :=range start .Attr {if _gde .Name .Local =="\u0076"{_aaac ,_acc :=_de .ParseBool (_gde .Value );if _acc !=nil {return _acc ;};_fbe .VAttr =_aaac ;continue ;};if _gde .Name .Local =="\u0075"{_efa ,_cgf :=_de .ParseBool (_gde .Value );if _cgf !=nil {return _cgf ;};_fbe .UAttr =&_efa ;continue ;};if _gde .Name .Local =="\u0066"{_ege ,_accd :=_de .ParseBool (_gde .Value );if _accd !=nil {return _accd ;};_fbe .FAttr =&_ege ;continue ;};if _gde .Name .Local =="\u0063"{_aceb ,_efe :=_gde .Value ,error (nil );if _efe !=nil {return _efe ;};_fbe .CAttr =&_aceb ;continue ;};if _gde .Name .Local =="\u0063\u0070"{_ada ,_afb :=_de .ParseUint (_gde .Value ,10,32);if _afb !=nil {return _afb ;};_aeg :=uint32 (_ada );_fbe .CpAttr =&_aeg ;continue ;};};_ffe :for {_edag ,_deag :=d .Token ();if _deag !=nil {return _deag ;};switch _eff :=_edag .(type ){case _b .StartElement :switch _eff .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0078"}:_bcd :=NewCT_X ();if _cabg :=d .DecodeElement (_bcd ,&_eff );_cabg !=nil {return _cabg ;};_fbe .X =append (_fbe .X ,_bcd );default:_g .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fB\u006f\u006f\u006c\u0065\u0061\u006e\u0020\u0025\u0076",_eff .Name );if _dfbdef :=d .Skip ();_dfbdef !=nil {return _dfbdef ;};};case _b .EndElement :break _ffe ;case _b .CharData :};};return nil ;};func NewCT_ExternalSheetDataSet ()*CT_ExternalSheetDataSet {_bgfa :=&CT_ExternalSheetDataSet {};return _bgfa ;};func (_dbadg ST_PhoneticType )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_cbedde :=_b .Attr {};_cbedde .Name =name ;switch _dbadg {case ST_PhoneticTypeUnset :_cbedde .Value ="";case ST_PhoneticTypeHalfwidthKatakana :_cbedde .Value ="\u0068\u0061\u006c\u0066\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061";case ST_PhoneticTypeFullwidthKatakana :_cbedde .Value ="\u0066\u0075\u006c\u006c\u0077\u0069\u0064\u0074\u0068\u004b\u0061\u0074a\u006b\u0061\u006e\u0061";case ST_PhoneticTypeHiragana :_cbedde .Value ="\u0048\u0069\u0072\u0061\u0067\u0061\u006e\u0061";case ST_PhoneticTypeNoConversion :_cbedde .Value ="\u006e\u006f\u0043o\u006e\u0076\u0065\u0072\u0073\u0069\u006f\u006e";};return _cbedde ,nil ;};func (_eddeg ST_DynamicFilterType )Validate ()error {return _eddeg .ValidateWithPath ("")};type ST_PivotFilterType byte ;type CT_FilterColumn struct{
// Filter Column Data
ColIdAttr uint32 ;
// Hidden AutoFilter Button
HiddenButtonAttr *bool ;
// Show Filter Button
ShowButtonAttr *bool ;
// Filter Criteria
Filters *CT_Filters ;
// Top 10
Top10 *CT_Top10 ;
// Custom Filters
CustomFilters *CT_CustomFilters ;
// Dynamic Filter
DynamicFilter *CT_DynamicFilter ;
// Color Filter Criteria
ColorFilter *CT_ColorFilter ;
// Icon Filter
IconFilter *CT_IconFilter ;ExtLst *CT_ExtensionList ;};func (_gegad *CT_MetadataTypes )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gegad .CountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075n\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_gegad .CountAttr )});};e .EncodeToken (start );_dcdag :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003am\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065"}};for _ ,_cdac :=range _gegad .MetadataType {e .EncodeElement (_cdac ,_dcdag );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MdxMetadata and its children, prefixing error messages with path
func (_cfbcf *CT_MdxMetadata )ValidateWithPath (path string )error {for _efaa ,_facfc :=range _cfbcf .Mdx {if _abfcfe :=_facfc .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u004d\u0064\u0078\u005b\u0025\u0064\u005d",path ,_efaa ));_abfcfe !=nil {return _abfcfe ;};};return nil ;};type CT_ExtensionList struct{
// Extension
Ext []*CT_Extension ;};
// Validate validates the CT_DataRef and its children
func (_gfcb *CT_DataRef )Validate ()error {return _gfcb .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0052\u0065\u0066");};func (_ecbef ST_RefMode )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_ecbef .String (),start );};
// ValidateWithPath validates the CT_RElt and its children, prefixing error messages with path
func (_fbacee *CT_RElt )ValidateWithPath (path string )error {if _fbacee .RPr !=nil {if _cefff :=_fbacee .RPr .ValidateWithPath (path +"\u002f\u0052\u0050\u0072");_cefff !=nil {return _cefff ;};};return nil ;};
// Validate validates the CT_Sheets and its children
func (_baefb *CT_Sheets )Validate ()error {return _baefb .ValidateWithPath ("\u0043T\u005f\u0053\u0068\u0065\u0065\u0074s");};
// Validate validates the CT_ServerFormat and its children
func (_deeccb *CT_ServerFormat )Validate ()error {return _deeccb .ValidateWithPath ("\u0043T\u005fS\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074");};func (_bdceg *CT_PivotField )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bdceg .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_bdceg .NameAttr )});};if _bdceg .AxisAttr !=ST_AxisUnset {_dgagc ,_ccaea :=_bdceg .AxisAttr .MarshalXMLAttr (_b .Name {Local :"\u0061\u0078\u0069\u0073"});if _ccaea !=nil {return _ccaea ;};start .Attr =append (start .Attr ,_dgagc );};if _bdceg .DataFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064a\u0074\u0061\u0046\u0069\u0065\u006cd"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DataFieldAttr ))});};if _bdceg .SubtotalCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073u\u0062t\u006f\u0074\u0061\u006c\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_bdceg .SubtotalCaptionAttr )});};if _bdceg .ShowDropDownsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0044\u0072\u006f\u0070\u0044\u006f\u0077\u006e\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ShowDropDownsAttr ))});};if _bdceg .HiddenLevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"h\u0069\u0064\u0064\u0065\u006e\u004c\u0065\u0076\u0065\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .HiddenLevelAttr ))});};if _bdceg .UniqueMemberPropertyAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"u\u006ei\u0071\u0075\u0065\u004d\u0065\u006d\u0062\u0065r\u0050\u0072\u006f\u0070er\u0074\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_bdceg .UniqueMemberPropertyAttr )});};if _bdceg .CompactAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063o\u006d\u0070\u0061\u0063\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .CompactAttr ))});};if _bdceg .AllDrilledAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u006c\u006c\u0044\u0072\u0069\u006c\u006c\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .AllDrilledAttr ))});};if _bdceg .NumFmtIdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0075\u006d\u0046\u006d\u0074\u0049\u0064"},Value :_ad .Sprintf ("\u0025\u0076",*_bdceg .NumFmtIdAttr )});};if _bdceg .OutlineAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006fu\u0074\u006c\u0069\u006e\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .OutlineAttr ))});};if _bdceg .SubtotalTopAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0075\u0062\u0074\u006f\u0074\u0061\u006c\u0054\u006f\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .SubtotalTopAttr ))});};if _bdceg .DragToRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064r\u0061\u0067\u0054\u006f\u0052\u006fw"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DragToRowAttr ))});};if _bdceg .DragToColAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064r\u0061\u0067\u0054\u006f\u0043\u006fl"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DragToColAttr ))});};if _bdceg .MultipleItemSelectionAllowedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0075\u006c\u0074i\u0070\u006c\u0065\u0049\u0074\u0065\u006d\u0053\u0065\u006ce\u0063t\u0069\u006f\u006e\u0041\u006c\u006c\u006fw\u0065\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .MultipleItemSelectionAllowedAttr ))});};if _bdceg .DragToPageAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072\u0061\u0067\u0054\u006f\u0050\u0061\u0067\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DragToPageAttr ))});};if _bdceg .DragToDataAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0072\u0061\u0067\u0054\u006f\u0044\u0061\u0074\u0061"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DragToDataAttr ))});};if _bdceg .DragOffAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064r\u0061\u0067\u004f\u0066\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DragOffAttr ))});};if _bdceg .ShowAllAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0041\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ShowAllAttr ))});};if _bdceg .InsertBlankRowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0073\u0065\u0072\u0074\u0042\u006c\u0061n\u006b\u0052\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .InsertBlankRowAttr ))});};if _bdceg .ServerFieldAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0065\u0072\u0076\u0065\u0072\u0046\u0069\u0065\u006c\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ServerFieldAttr ))});};if _bdceg .InsertPageBreakAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069n\u0073e\u0072\u0074\u0050\u0061\u0067\u0065\u0042\u0072\u0065\u0061\u006b"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .InsertPageBreakAttr ))});};if _bdceg .AutoShowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0061\u0075\u0074\u006f\u0053\u0068\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .AutoShowAttr ))});};if _bdceg .TopAutoShowAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"t\u006f\u0070\u0041\u0075\u0074\u006f\u0053\u0068\u006f\u0077"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .TopAutoShowAttr ))});};if _bdceg .HideNewItemsAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068\u0069\u0064e\u004e\u0065\u0077\u0049\u0074\u0065\u006d\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .HideNewItemsAttr ))});};if _bdceg .MeasureFilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0065\u0061\u0073\u0075\u0072\u0065\u0046\u0069\u006c\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .MeasureFilterAttr ))});};if _bdceg .IncludeNewItemsInFilterAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u006e\u0063lu\u0064\u0065\u004e\u0065\u0077\u0049\u0074\u0065\u006d\u0073\u0049\u006e\u0046\u0069\u006c\u0074\u0065\u0072"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .IncludeNewItemsInFilterAttr ))});};if _bdceg .ItemPageCountAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0069\u0074\u0065\u006d\u0050\u0061\u0067\u0065\u0043\u006f\u0075\u006e\u0074"},Value :_ad .Sprintf ("\u0025\u0076",*_bdceg .ItemPageCountAttr )});};if _bdceg .SortTypeAttr !=ST_FieldSortTypeUnset {_dgaec ,_gdeab :=_bdceg .SortTypeAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u006f\u0072\u0074\u0054\u0079\u0070\u0065"});if _gdeab !=nil {return _gdeab ;};start .Attr =append (start .Attr ,_dgaec );};if _bdceg .DataSourceSortAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0061\u0074\u0061\u0053\u006f\u0075\u0072\u0063e\u0053\u006f\u0072\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DataSourceSortAttr ))});};if _bdceg .NonAutoSortDefaultAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006eo\u006eA\u0075\u0074\u006f\u0053\u006fr\u0074\u0044e\u0066\u0061\u0075\u006c\u0074"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .NonAutoSortDefaultAttr ))});};if _bdceg .RankByAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0072\u0061\u006e\u006b\u0042\u0079"},Value :_ad .Sprintf ("\u0025\u0076",*_bdceg .RankByAttr )});};if _bdceg .DefaultSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064e\u0066a\u0075\u006c\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DefaultSubtotalAttr ))});};if _bdceg .SumSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0075\u006d\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .SumSubtotalAttr ))});};if _bdceg .CountASubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075\u006e\u0074\u0041\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .CountASubtotalAttr ))});};if _bdceg .AvgSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"a\u0076\u0067\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .AvgSubtotalAttr ))});};if _bdceg .MaxSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0061\u0078\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .MaxSubtotalAttr ))});};if _bdceg .MinSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"m\u0069\u006e\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .MinSubtotalAttr ))});};if _bdceg .ProductSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070r\u006fd\u0075\u0063\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ProductSubtotalAttr ))});};if _bdceg .CountSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063\u006f\u0075\u006e\u0074\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .CountSubtotalAttr ))});};if _bdceg .StdDevSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0074\u0064\u0044\u0065\u0076\u0053\u0075\u0062t\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .StdDevSubtotalAttr ))});};if _bdceg .StdDevPSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073t\u0064D\u0065\u0076\u0050\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .StdDevPSubtotalAttr ))});};if _bdceg .VarSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"v\u0061\u0072\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .VarSubtotalAttr ))});};if _bdceg .VarPSubtotalAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u0072P\u0053\u0075\u0062\u0074\u006f\u0074\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .VarPSubtotalAttr ))});};if _bdceg .ShowPropCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006fw\u0050\u0072\u006f\u0070\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ShowPropCellAttr ))});};if _bdceg .ShowPropTipAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"s\u0068\u006f\u0077\u0050\u0072\u006f\u0070\u0054\u0069\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ShowPropTipAttr ))});};if _bdceg .ShowPropAsCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0050\u0072\u006f\u0070\u0041\u0073\u0043\u0061p\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .ShowPropAsCaptionAttr ))});};if _bdceg .DefaultAttributeDrillStateAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0041\u0074\u0074\u0072i\u0062\u0075\u0074\u0065\u0044\u0072\u0069\u006c\u006c\u0053t\u0061\u0074\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_bdceg .DefaultAttributeDrillStateAttr ))});};e .EncodeToken (start );if _bdceg .Items !=nil {_ffaad :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061\u003a\u0069\u0074\u0065\u006d\u0073"}};e .EncodeElement (_bdceg .Items ,_ffaad );};if _bdceg .AutoSortScope !=nil {_dggdb :=_b .StartElement {Name :_b .Name {Local :"\u006d\u0061:\u0061\u0075\u0074o\u0053\u006f\u0072\u0074\u0053\u0063\u006f\u0070\u0065"}};e .EncodeElement (_bdceg .AutoSortScope ,_dggdb );};if _bdceg .ExtLst !=nil {_acbf :=_b .StartElement {Name :_b .Name {Local :"\u006da\u003a\u0065\u0078\u0074\u004c\u0073t"}};e .EncodeElement (_bdceg .ExtLst ,_acbf );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};type ST_OleUpdate byte ;func NewCT_CsPageSetup ()*CT_CsPageSetup {_gdcdf :=&CT_CsPageSetup {};return _gdcdf };func NewCT_FileSharing ()*CT_FileSharing {_eegdc :=&CT_FileSharing {};return _eegdc };
// Validate validates the CT_UnderlineProperty and its children
func (_ffebb *CT_UnderlineProperty )Validate ()error {return _ffebb .ValidateWithPath ("C\u0054_\u0055\u006e\u0064\u0065\u0072\u006c\u0069\u006ee\u0050\u0072\u006f\u0070er\u0074\u0079");};func NewCT_XmlColumnPr ()*CT_XmlColumnPr {_afbge :=&CT_XmlColumnPr {};return _afbge };
// ValidateWithPath validates the CT_ChartsheetPr and its children, prefixing error messages with path
func (_eeacc *CT_ChartsheetPr )ValidateWithPath (path string )error {if _eeacc .TabColor !=nil {if _gcec :=_eeacc .TabColor .ValidateWithPath (path +"\u002fT\u0061\u0062\u0043\u006f\u006c\u006fr");_gcec !=nil {return _gcec ;};};return nil ;};
// Validate validates the CT_PageField and its children
func (_fgbaa *CT_PageField )Validate ()error {return _fgbaa .ValidateWithPath ("\u0043\u0054\u005fP\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064");};type CT_WebPublishing struct{
// Use CSS
CssAttr *bool ;
// Thicket
ThicketAttr *bool ;
// Enable Long File Names
LongFileNamesAttr *bool ;
// VML in Browsers
VmlAttr *bool ;
// Allow PNG
AllowPngAttr *bool ;
// Target Screen Size
TargetScreenSizeAttr ST_TargetScreenSize ;
// DPI
DpiAttr *uint32 ;
// Code Page
CodePageAttr *uint32 ;
// Character Set
CharacterSetAttr *string ;};func (_ecfad *CT_SmartTagPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _ecfad .EmbedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065\u006d\u0062e\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_ecfad .EmbedAttr ))});};if _ecfad .ShowAttr !=ST_SmartTagShowUnset {_adfef ,_cecaae :=_ecfad .ShowAttr .MarshalXMLAttr (_b .Name {Local :"\u0073\u0068\u006f\u0077"});if _cecaae !=nil {return _cecaae ;};start .Attr =append (start .Attr ,_adfef );};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_afgbdc ST_SheetState )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {return e .EncodeElement (_afgbdc .String (),start );};
// ValidateWithPath validates the CT_SheetViews and its children, prefixing error messages with path
func (_dfabe *CT_SheetViews )ValidateWithPath (path string )error {for _gbaagg ,_fegge :=range _dfabe .SheetView {if _dcgacf :=_fegge .ValidateWithPath (_ad .Sprintf ("\u0025\u0073/\u0053\u0068\u0065e\u0074\u0056\u0069\u0065\u0077\u005b\u0025\u0064\u005d",path ,_gbaagg ));_dcgacf !=nil {return _dcgacf ;};};if _dfabe .ExtLst !=nil {if _cecfe :=_dfabe .ExtLst .ValidateWithPath (path +"\u002fE\u0078\u0074\u004c\u0073\u0074");_cecfe !=nil {return _cecfe ;};};return nil ;};func (_eeagd *CT_Location )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dfafb :=range start .Attr {if _dfafb .Name .Local =="\u0072\u0065\u0066"{_faggd ,_baffab :=_dfafb .Value ,error (nil );if _baffab !=nil {return _baffab ;};_eeagd .RefAttr =_faggd ;continue ;};if _dfafb .Name .Local =="\u0066\u0069\u0072\u0073\u0074\u0048\u0065\u0061\u0064e\u0072\u0052\u006f\u0077"{_gefcf ,_becc :=_de .ParseUint (_dfafb .Value ,10,32);if _becc !=nil {return _becc ;};_eeagd .FirstHeaderRowAttr =uint32 (_gefcf );continue ;};if _dfafb .Name .Local =="\u0066\u0069\u0072s\u0074\u0044\u0061\u0074\u0061\u0052\u006f\u0077"{_gbff ,_cceb :=_de .ParseUint (_dfafb .Value ,10,32);if _cceb !=nil {return _cceb ;};_eeagd .FirstDataRowAttr =uint32 (_gbff );continue ;};if _dfafb .Name .Local =="\u0066\u0069\u0072s\u0074\u0044\u0061\u0074\u0061\u0043\u006f\u006c"{_adgc ,_cbdfe :=_de .ParseUint (_dfafb .Value ,10,32);if _cbdfe !=nil {return _cbdfe ;};_eeagd .FirstDataColAttr =uint32 (_adgc );continue ;};if _dfafb .Name .Local =="\u0072\u006f\u0077P\u0061\u0067\u0065\u0043\u006f\u0075\u006e\u0074"{_bgcdd ,_edaae :=_de .ParseUint (_dfafb .Value ,10,32);if _edaae !=nil {return _edaae ;};_abfdf :=uint32 (_bgcdd );_eeagd .RowPageCountAttr =&_abfdf ;continue ;};if _dfafb .Name .Local =="\u0063\u006f\u006cP\u0061\u0067\u0065\u0043\u006f\u0075\u006e\u0074"{_ccaf ,_debb :=_de .ParseUint (_dfafb .Value ,10,32);if _debb !=nil {return _debb ;};_eebbc :=uint32 (_ccaf );_eeagd .ColPageCountAttr =&_eebbc ;continue ;};};for {_cacf ,_dddgg :=d .Token ();if _dddgg !=nil {return _ad .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u004c\u006f\u0063\u0061\u0074\u0069\u006f\u006e\u003a\u0020\u0025\u0073",_dddgg );};if _ecdbf ,_eedac :=_cacf .(_b .EndElement );_eedac &&_ecdbf .Name ==start .Name {break ;};};return nil ;};func (_ccbfg ST_FilterOperator )String ()string {switch _ccbfg {case 0:return "";case 1:return "\u0065\u0071\u0075a\u006c";case 2:return "\u006c\u0065\u0073\u0073\u0054\u0068\u0061\u006e";case 3:return "\u006ce\u0073s\u0054\u0068\u0061\u006e\u004f\u0072\u0045\u0071\u0075\u0061\u006c";case 4:return "\u006e\u006f\u0074\u0045\u0071\u0075\u0061\u006c";case 5:return "\u0067r\u0065a\u0074\u0065\u0072\u0054\u0068a\u006e\u004fr\u0045\u0071\u0075\u0061\u006c";case 6:return "g\u0072\u0065\u0061\u0074\u0065\u0072\u0054\u0068\u0061\u006e";};return "";};func (_eeggf *CT_MetadataTypes )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_dfbbf :=range start .Attr {if _dfbbf .Name .Local =="\u0063\u006f\u0075n\u0074"{_eebgb ,_fgef :=_de .ParseUint (_dfbbf .Value ,10,32);if _fgef !=nil {return _fgef ;};_fgcfc :=uint32 (_eebgb );_eeggf .CountAttr =&_fgcfc ;continue ;};};_ecacdc :for {_gbece ,_cgddb :=d .Token ();if _cgddb !=nil {return _cgddb ;};switch _ggdfa :=_gbece .(type ){case _b .StartElement :switch _ggdfa .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0074a\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u006d\u0065\u0074a\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065"}:_ecbfa :=NewCT_MetadataType ();if _cdeag :=d .DecodeElement (_ecbfa ,&_ggdfa );_cdeag !=nil {return _cdeag ;};_eeggf .MetadataType =append (_eeggf .MetadataType ,_ecbfa );default:_g .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073\u0020\u0025v",_ggdfa .Name );if _fbeegc :=d .Skip ();_fbeegc !=nil {return _fbeegc ;};};case _b .EndElement :break _ecacdc ;case _b .CharData :};};return nil ;};
// Validate validates the CT_Groups and its children
func (_cddc *CT_Groups )Validate ()error {return _cddc .ValidateWithPath ("\u0043T\u005f\u0047\u0072\u006f\u0075\u0070s");};type CT_ServerFormat struct{
// Culture
CultureAttr *string ;
// Format
FormatAttr *string ;};func (_bdeb *CT_CellSmartTagPr )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006b\u0065\u0079"},Value :_ad .Sprintf ("\u0025\u0076",_bdeb .KeyAttr )});start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0076\u0061\u006c"},Value :_ad .Sprintf ("\u0025\u0076",_bdeb .ValAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_SingleXmlCells ()*CT_SingleXmlCells {_beffe :=&CT_SingleXmlCells {};return _beffe };
// ValidateWithPath validates the CT_CellStyleXfs and its children, prefixing error messages with path
func (_edga *CT_CellStyleXfs )ValidateWithPath (path string )error {for _cega ,_cbdc :=range _edga .Xf {if _ceddc :=_cbdc .ValidateWithPath (_ad .Sprintf ("\u0025s\u002f\u0058\u0066\u005b\u0025\u0064]",path ,_cega ));_ceddc !=nil {return _ceddc ;};};return nil ;};
// Validate validates the CT_Member and its children
func (_cbfgd *CT_Member )Validate ()error {return _cbfgd .ValidateWithPath ("\u0043T\u005f\u004d\u0065\u006d\u0062\u0065r");};func (_dgdg *CT_Item )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dgdg .NAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_dgdg .NAttr )});};if _dgdg .TAttr !=ST_ItemTypeUnset {_fgege ,_efebc :=_dgdg .TAttr .MarshalXMLAttr (_b .Name {Local :"\u0074"});if _efebc !=nil {return _efebc ;};start .Attr =append (start .Attr ,_fgege );};if _dgdg .HAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0068"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .HAttr ))});};if _dgdg .SAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .SAttr ))});};if _dgdg .SdAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .SdAttr ))});};if _dgdg .FAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .FAttr ))});};if _dgdg .MAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .MAttr ))});};if _dgdg .CAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0063"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .CAttr ))});};if _dgdg .XAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0078"},Value :_ad .Sprintf ("\u0025\u0076",*_dgdg .XAttr )});};if _dgdg .DAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0064"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .DAttr ))});};if _dgdg .EAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0065"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_dgdg .EAttr ))});};e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_bffcf ST_ParameterType )String ()string {switch _bffcf {case 0:return "";case 1:return "\u0070\u0072\u006f\u006d\u0070\u0074";case 2:return "\u0076\u0061\u006cu\u0065";case 3:return "\u0063\u0065\u006c\u006c";};return "";};
// ValidateWithPath validates the CT_CustomChartsheetViews and its children, prefixing error messages with path
func (_gbgc *CT_CustomChartsheetViews )ValidateWithPath (path string )error {for _eegc ,_fbcg :=range _gbgc .CustomSheetView {if _fefa :=_fbcg .ValidateWithPath (_ad .Sprintf ("\u0025\u0073\u002f\u0043us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u005b\u0025d\u005d",path ,_eegc ));_fefa !=nil {return _fefa ;};};return nil ;};const (ST_ScopeUnset ST_Scope =0;ST_ScopeSelection ST_Scope =1;ST_ScopeData ST_Scope =2;ST_ScopeField ST_Scope =3;);
// Validate validates the CT_PivotArea and its children
func (_fcgfc *CT_PivotArea )Validate ()error {return _fcgfc .ValidateWithPath ("\u0043\u0054\u005fP\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061");};type CT_ColHierarchiesUsage struct{
// Items Count
CountAttr *uint32 ;
// Column OLAP Hierarchies
ColHierarchyUsage []*CT_HierarchyUsage ;};func (_gegeab ST_UnderlineValues )MarshalXMLAttr (name _b .Name )(_b .Attr ,error ){_bebbeb :=_b .Attr {};_bebbeb .Name =name ;switch _gegeab {case ST_UnderlineValuesUnset :_bebbeb .Value ="";case ST_UnderlineValuesSingle :_bebbeb .Value ="\u0073\u0069\u006e\u0067\u006c\u0065";case ST_UnderlineValuesDouble :_bebbeb .Value ="\u0064\u006f\u0075\u0062\u006c\u0065";case ST_UnderlineValuesSingleAccounting :_bebbeb .Value ="\u0073\u0069n\u0067\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067";case ST_UnderlineValuesDoubleAccounting :_bebbeb .Value ="\u0064\u006fu\u0062\u006c\u0065A\u0063\u0063\u006f\u0075\u006e\u0074\u0069\u006e\u0067";case ST_UnderlineValuesNone :_bebbeb .Value ="\u006e\u006f\u006e\u0065";};return _bebbeb ,nil ;};type VolTypes struct{CT_VolTypes };func init (){_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0041\u0075\u0074\u006f\u0046\u0069\u006c\u0074\u0065\u0072",NewCT_AutoFilter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fF\u0069\u006c\u0074\u0065\u0072\u0043\u006f\u006c\u0075\u006d\u006e",NewCT_FilterColumn );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u006c\u0074\u0065\u0072\u0073",NewCT_Filters );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0046\u0069\u006c\u0074\u0065r",NewCT_Filter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0043\u0075\u0073t\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072\u0073",NewCT_CustomFilters );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0075\u0073\u0074\u006f\u006d\u0046\u0069\u006c\u0074\u0065\u0072",NewCT_CustomFilter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u006f\u0070\u0031\u0030",NewCT_Top10 );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006c\u006f\u0072\u0046i\u006c\u0074\u0065\u0072",NewCT_ColorFilter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049\u0063\u006f\u006e\u0046\u0069\u006c\u0074\u0065\u0072",NewCT_IconFilter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0044\u0079\u006ea\u006d\u0069\u0063\u0046\u0069\u006c\u0074\u0065\u0072",NewCT_DynamicFilter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fS\u006f\u0072\u0074\u0053\u0074\u0061\u0074\u0065",NewCT_SortState );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0053\u006f\u0072t\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e",NewCT_SortCondition );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0044\u0061\u0074e\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d",NewCT_DateGroupItem );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0058\u0053\u0074\u0072\u0069\u006e\u0067\u0045\u006ce\u006d\u0065\u006e\u0074",NewCT_XStringElement );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fE\u0078\u0074\u0065\u006e\u0073\u0069\u006f\u006e",NewCT_Extension );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fO\u0062\u006a\u0065\u0063\u0074\u0041\u006e\u0063\u0068\u006f\u0072",NewCT_ObjectAnchor );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0045\u0078\u0074e\u006e\u0073\u0069\u006f\u006e\u004c\u0069\u0073\u0074",NewCT_ExtensionList );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fC\u0061\u006c\u0063\u0043\u0068\u0061\u0069\u006e",NewCT_CalcChain );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0043\u0061\u006c\u0063\u0043\u0065\u006c\u006c",NewCT_CalcCell );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073",NewCT_Comments );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0041\u0075\u0074\u0068\u006f\u0072\u0073",NewCT_Authors );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006et\u004c\u0069\u0073\u0074",NewCT_CommentList );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006d\u006d\u0065\u006e\u0074",NewCT_Comment );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fC\u006f\u006d\u006d\u0065\u006e\u0074\u0050\u0072",NewCT_CommentPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0061\u0070\u0049\u006e\u0066\u006f",NewCT_MapInfo );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0053\u0063\u0068\u0065\u006da",NewCT_Schema );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0061\u0070",NewCT_Map );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0042\u0069n\u0064\u0069\u006e\u0067",NewCT_DataBinding );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063t\u0069\u006f\u006e\u0073",NewCT_Connections );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e",NewCT_Connection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0044\u0062\u0050\u0072",NewCT_DbPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u004f\u006c\u0061\u0070\u0050r",NewCT_OlapPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0072",NewCT_WebPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072\u0073",NewCT_Parameters );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fP\u0061\u0072\u0061\u006d\u0065\u0074\u0065\u0072",NewCT_Parameter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0054\u0061\u0062\u006c\u0065s",NewCT_Tables );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fT\u0061\u0062\u006c\u0065\u004d\u0069\u0073\u0073\u0069\u006e\u0067",NewCT_TableMissing );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0054\u0065\u0078\u0074\u0050r",NewCT_TextPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064\u0073",NewCT_TextFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fT\u0065\u0078\u0074\u0046\u0069\u0065\u006c\u0064",NewCT_TextField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fPi\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e",NewCT_PivotCacheDefinition );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0046i\u0065\u006c\u0064\u0073",NewCT_CacheFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0046\u0069\u0065\u006c\u0064",NewCT_CacheField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0053o\u0075\u0072\u0063\u0065",NewCT_CacheSource );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fW\u006f\u0072\u006b\u0073\u0068e\u0065\u0074S\u006f\u0075\u0072\u0063\u0065",NewCT_WorksheetSource );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0043\u006f\u006es\u006f\u006c\u0069\u0064\u0061\u0074\u0069\u006f\u006e",NewCT_Consolidation );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0073",NewCT_Pages );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fP\u0043\u0044\u0053\u0043\u0050\u0061\u0067\u0065",NewCT_PCDSCPage );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0050\u0061\u0067\u0065\u0049\u0074\u0065\u006d",NewCT_PageItem );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fR\u0061\u006e\u0067\u0065\u0053\u0065\u0074\u0073",NewCT_RangeSets );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0052\u0061\u006e\u0067\u0065\u0053\u0065\u0074",NewCT_RangeSet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0061\u0072\u0065\u0064I\u0074\u0065\u006d\u0073",NewCT_SharedItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0069\u0073\u0073\u0069\u006e\u0067",NewCT_Missing );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u004e\u0075\u006d\u0062\u0065r",NewCT_Number );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0042\u006f\u006f\u006c\u0065\u0061\u006e",NewCT_Boolean );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0045\u0072\u0072\u006f\u0072",NewCT_Error );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0053\u0074\u0072\u0069\u006eg",NewCT_String );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0044\u0061\u0074\u0065\u0054\u0069\u006d\u0065",NewCT_DateTime );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0047\u0072\u006f\u0075\u0070",NewCT_FieldGroup );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052\u0061\u006e\u0067\u0065\u0050\u0072",NewCT_RangePr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0069\u0073\u0063\u0072\u0065\u0074\u0065\u0050\u0072",NewCT_DiscretePr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0049\u0074\u0065\u006d\u0073",NewCT_GroupItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063h\u0065\u0052\u0065\u0063or\u0064\u0073",NewCT_PivotCacheRecords );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0052\u0065\u0063\u006f\u0072d",NewCT_Record );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0043\u0044\u004b\u0050\u0049\u0073",NewCT_PCDKPIs );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0050\u0043\u0044\u004b\u0050I",NewCT_PCDKPI );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043ac\u0068\u0065\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073",NewCT_CacheHierarchies );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0061\u0063\u0068\u0065\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079",NewCT_CacheHierarchy );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0073U\u0073\u0061\u0067\u0065",NewCT_FieldsUsage );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064\u0055\u0073\u0061\u0067\u0065",NewCT_FieldUsage );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004ce\u0076\u0065\u006c\u0073",NewCT_GroupLevels );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004c\u0065\u0076\u0065\u006c",NewCT_GroupLevel );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0047\u0072\u006f\u0075\u0070s",NewCT_Groups );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004c\u0065\u0076\u0065\u006c\u0047\u0072\u006f\u0075\u0070",NewCT_LevelGroup );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fG\u0072\u006f\u0075\u0070\u004d\u0065\u006d\u0062\u0065\u0072\u0073",NewCT_GroupMembers );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u004de\u006d\u0062\u0065\u0072",NewCT_GroupMember );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0075\u0070\u006c\u0065\u0043\u0061\u0063\u0068\u0065",NewCT_TupleCache );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fS\u0065\u0072\u0076\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074",NewCT_ServerFormat );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0053\u0065\u0072v\u0065\u0072\u0046\u006f\u0072\u006d\u0061\u0074\u0073",NewCT_ServerFormats );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0043\u0044\u0053\u0044\u0054\u0043\u0045\u006et\u0072\u0069\u0065\u0073",NewCT_PCDSDTCEntries );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0054\u0075\u0070\u006c\u0065s",NewCT_Tuples );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0075\u0070\u006c\u0065",NewCT_Tuple );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0053\u0065\u0074\u0073",NewCT_Sets );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0065\u0074",NewCT_Set );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0043\u0061\u0063\u0068\u0065",NewCT_QueryCache );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079",NewCT_Query );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0061\u006c\u0063\u0075\u006ca\u0074\u0065d\u0049\u0074\u0065\u006d\u0073",NewCT_CalculatedItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0061\u006c\u0063\u0075\u006c\u0061\u0074\u0065d\u0049\u0074\u0065\u006d",NewCT_CalculatedItem );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0043\u0061\u006c\u0063\u0075\u006c\u0061\u0074e\u0064\u004d\u0065\u006dbe\u0072\u0073",NewCT_CalculatedMembers );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043al\u0063\u0075\u006c\u0061\u0074\u0065\u0064\u004d\u0065\u006d\u0062\u0065\u0072",NewCT_CalculatedMember );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fpi\u0076\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0044\u0065\u0066\u0069\u006e\u0069\u0074\u0069\u006f\u006e",NewCT_pivotTableDefinition );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u004c\u006f\u0063\u0061\u0074\u0069\u006f\u006e",NewCT_Location );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046i\u0065\u006c\u0064\u0073",NewCT_PivotFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046\u0069\u0065\u006c\u0064",NewCT_PivotField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0041\u0075\u0074o\u0053\u006f\u0072\u0074\u0053\u0063\u006f\u0070\u0065",NewCT_AutoSortScope );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049\u0074\u0065\u006d\u0073",NewCT_Items );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0049\u0074\u0065\u006d",NewCT_Item );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064\u0073",NewCT_PageFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fP\u0061\u0067\u0065\u0046\u0069\u0065\u006c\u0064",NewCT_PageField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064\u0073",NewCT_DataFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fD\u0061\u0074\u0061\u0046\u0069\u0065\u006c\u0064",NewCT_DataField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0072\u006f\u0077\u0049\u0074\u0065\u006d\u0073",NewCT_rowItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0063\u006f\u006c\u0049\u0074\u0065\u006d\u0073",NewCT_colItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049",NewCT_I );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0058",NewCT_X );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fR\u006f\u0077\u0046\u0069\u0065\u006c\u0064\u0073",NewCT_RowFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fC\u006f\u006c\u0046\u0069\u0065\u006c\u0064\u0073",NewCT_ColFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u0065\u006c\u0064",NewCT_Field );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u006f\u0072\u006d\u0061\u0074\u0073",NewCT_Formats );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0046\u006f\u0072\u006d\u0061t",NewCT_Format );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0043\u006fnd\u0069t\u0069\u006f\u006e\u0061\u006cF\u006f\u0072\u006d\u0061\u0074\u0073",NewCT_ConditionalFormats );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006fn\u0061\u006c\u0046\u006frm\u0061\u0074",NewCT_ConditionalFormat );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061\u0073",NewCT_PivotAreas );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0068\u0061\u0072\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0073",NewCT_ChartFormats );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0046o\u0072\u006d\u0061\u0074",NewCT_ChartFormat );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050iv\u006f\u0074\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073",NewCT_PivotHierarchies );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0048\u0069\u0065\u0072a\u0072\u0063\u0068\u0079",NewCT_PivotHierarchy );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052ow\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061g\u0065",NewCT_RowHierarchiesUsage );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043ol\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0069\u0065\u0073\u0055\u0073\u0061g\u0065",NewCT_ColHierarchiesUsage );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0048\u0069\u0065\u0072\u0061\u0072\u0063\u0068\u0079U\u0073\u0061\u0067\u0065",NewCT_HierarchyUsage );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004dem\u0062\u0065\u0072\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073",NewCT_MemberProperties );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0065\u006d\u0062\u0065\u0072\u0050\u0072\u006fp\u0065\u0072\u0074\u0079",NewCT_MemberProperty );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0065\u006d\u0062\u0065\u0072\u0073",NewCT_Members );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u004d\u0065\u006d\u0062\u0065r",NewCT_Member );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u0073",NewCT_Dimensions );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0044\u0069\u006d\u0065n\u0073\u0069\u006f\u006e",NewCT_PivotDimension );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u004d\u0065\u0061s\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070\u0073",NewCT_MeasureGroups );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fMe\u0061\u0073\u0075\u0072\u0065\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u004d\u0061\u0070\u0073",NewCT_MeasureDimensionMaps );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fM\u0065\u0061\u0073\u0075\u0072\u0065\u0047\u0072\u006f\u0075\u0070",NewCT_MeasureGroup );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004dea\u0073\u0075\u0072\u0065\u0044\u0069\u006d\u0065\u006e\u0073\u0069\u006f\u006e\u004da\u0070",NewCT_MeasureDimensionMap );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fP\u0069\u0076\u006f\u0074\u0054a\u0062\u006ce\u0053\u0074\u0079\u006c\u0065",NewCT_PivotTableStyle );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fP\u0069\u0076\u006f\u0074\u0046\u0069\u006c\u0074\u0065\u0072\u0073",NewCT_PivotFilters );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0046i\u006c\u0074\u0065\u0072",NewCT_PivotFilter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fP\u0069\u0076\u006f\u0074\u0041\u0072\u0065\u0061",NewCT_PivotArea );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050iv\u006f\u0074\u0041\u0072\u0065\u0061\u0052\u0065\u0066\u0065\u0072\u0065\u006e\u0063e\u0073",NewCT_PivotAreaReferences );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0050\u0069vo\u0074A\u0072\u0065\u0061\u0052\u0065f\u0065\u0072\u0065\u006e\u0063\u0065",NewCT_PivotAreaReference );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049\u006e\u0064\u0065\u0078",NewCT_Index );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065",NewCT_QueryTable );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062l\u0065\u0052\u0065\u0066re\u0073\u0068",NewCT_QueryTableRefresh );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0051\u0075\u0065\u0072\u0079\u0054\u0061\u0062l\u0065\u0044\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069e\u006c\u0064\u0073",NewCT_QueryTableDeletedFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fD\u0065\u006c\u0065\u0074\u0065\u0064\u0046\u0069\u0065\u006c\u0064",NewCT_DeletedField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0051ue\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046\u0069\u0065\u006c\u0064\u0073",NewCT_QueryTableFields );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fQ\u0075\u0065\u0072\u0079\u0054a\u0062\u006ce\u0046\u0069\u0065\u006c\u0064",NewCT_QueryTableField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0073\u0074",NewCT_Sst );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0068\u006f\u006e\u0065\u0074i\u0063\u0052\u0075\u006e",NewCT_PhoneticRun );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0052\u0045\u006c\u0074",NewCT_RElt );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0052\u0050\u0072\u0045\u006ct",NewCT_RPrElt );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052\u0073\u0074",NewCT_Rst );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0068\u006f\u006e\u0065\u0074\u0069\u0063\u0050\u0072",NewCT_PhoneticPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fR\u0065\u0076\u0069\u0073\u0069o\u006e\u0048e\u0061\u0064\u0065\u0072\u0073",NewCT_RevisionHeaders );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fR\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0073",NewCT_Revisions );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u0048e\u0061\u0064\u0065\u0072",NewCT_RevisionHeader );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0049\u0064\u004d\u0061\u0070",NewCT_SheetIdMap );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0049\u0064",NewCT_SheetId );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064R\u0065\u0076\u0069\u0073io\u006e\u0073",NewCT_ReviewedRevisions );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0064",NewCT_Reviewed );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0055\u006e\u0064\u006f\u0049\u006e\u0066\u006f",NewCT_UndoInfo );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006eR\u006f\u0077\u0043\u006flu\u006d\u006e",NewCT_RevisionRowColumn );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fR\u0065\u0076\u0069\u0073\u0069\u006f\u006e\u004d\u006f\u0076\u0065",NewCT_RevisionMove );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0052\u0065vi\u0073i\u006f\u006e\u0043\u0075\u0073t\u006f\u006d\u0056\u0069\u0065\u0077",NewCT_RevisionCustomView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0053\u0068\u0065\u0065\u0074\u0052\u0065\u006e\u0061m\u0065",NewCT_RevisionSheetRename );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0049\u006e\u0073\u0065\u0072\u0074\u0053\u0068\u0065e\u0074",NewCT_RevisionInsertSheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0052\u0065vi\u0073i\u006f\u006e\u0043\u0065\u006cl\u0043\u0068\u0061\u006e\u0067\u0065",NewCT_RevisionCellChange );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0052\u0065vi\u0073i\u006f\u006e\u0046\u006f\u0072m\u0061\u0074\u0074\u0069\u006e\u0067",NewCT_RevisionFormatting );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0052\u0065\u0076i\u0073\u0069\u006f\u006e\u0041u\u0074o\u0046o\u0072\u006d\u0061\u0074\u0074\u0069\u006eg",NewCT_RevisionAutoFormatting );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fR\u0065\u0076\u0069\u0073\u0069o\u006e\u0043o\u006d\u006d\u0065\u006e\u0074",NewCT_RevisionComment );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061m\u0065",NewCT_RevisionDefinedName );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052ev\u0069\u0073\u0069\u006f\u006e\u0043\u006f\u006e\u0066\u006c\u0069\u0063\u0074",NewCT_RevisionConflict );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052\u0065\u0076\u0069\u0073\u0069\u006f\u006eQ\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065\u0046i\u0065\u006c\u0064",NewCT_RevisionQueryTableField );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0055\u0073\u0065\u0072\u0073",NewCT_Users );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0061\u0072\u0065\u0064\u0055\u0073\u0065\u0072",NewCT_SharedUser );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0061\u0063\u0072\u006f\u0073\u0068\u0065\u0065\u0074",NewCT_Macrosheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0069\u0061\u006c\u006f\u0067s\u0068\u0065\u0065\u0074",NewCT_Dialogsheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fW\u006f\u0072\u006b\u0073\u0068\u0065\u0065\u0074",NewCT_Worksheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fS\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061",NewCT_SheetData );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0043a\u006c\u0063\u0050\u0072",NewCT_SheetCalcPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0053\u0068\u0065e\u0074\u0046\u006f\u0072\u006d\u0061\u0074\u0050\u0072",NewCT_SheetFormatPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u006f\u006c\u0073",NewCT_Cols );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006c",NewCT_Col );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0052\u006f\u0077",NewCT_Row );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u0065\u006c\u006c",NewCT_Cell );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0050\u0072",NewCT_SheetPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0044\u0069\u006d\u0065n\u0073\u0069\u006f\u006e",NewCT_SheetDimension );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073",NewCT_SheetViews );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fS\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077",NewCT_SheetView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0050\u0061\u006e\u0065",NewCT_Pane );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0053\u0065\u006c\u0065c\u0074\u0069\u006f\u006e",NewCT_PivotSelection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fS\u0065\u006c\u0065\u0063\u0074\u0069\u006f\u006e",NewCT_Selection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fP\u0061\u0067\u0065\u0042\u0072\u0065\u0061\u006b",NewCT_PageBreak );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b",NewCT_Break );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fO\u0075\u0074\u006c\u0069\u006e\u0065\u0050\u0072",NewCT_OutlinePr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u0053\u0065t\u0055\u0070\u0050\u0072",NewCT_PageSetUpPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fD\u0061\u0074\u0061\u0043\u006fn\u0073\u006fl\u0069\u0064\u0061\u0074\u0065",NewCT_DataConsolidate );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0044\u0061\u0074\u0061\u0052\u0065\u0066\u0073",NewCT_DataRefs );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0052\u0065\u0066",NewCT_DataRef );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c\u0073",NewCT_MergeCells );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fM\u0065\u0072\u0067\u0065\u0043\u0065\u006c\u006c",NewCT_MergeCell );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fS\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073",NewCT_SmartTags );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0043\u0065\u006cl\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0073",NewCT_CellSmartTags );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067",NewCT_CellSmartTag );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0053\u006d\u0061\u0072\u0074T\u0061\u0067\u0050\u0072",NewCT_CellSmartTagPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067",NewCT_Drawing );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u004c\u0065\u0067a\u0063\u0079\u0044\u0072\u0061\u0077\u0069\u006e\u0067",NewCT_LegacyDrawing );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fD\u0072\u0061\u0077\u0069\u006e\u0067\u0048\u0046",NewCT_DrawingHF );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043us\u0074\u006f\u006d\u0053\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073",NewCT_CustomSheetViews );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0075\u0073\u0074\u006f\u006dS\u0068\u0065e\u0074\u0056\u0069\u0065\u0077",NewCT_CustomSheetView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fD\u0061\u0074\u0061\u0056\u0061l\u0069\u0064a\u0074\u0069\u006f\u006e\u0073",NewCT_DataValidations );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0056\u0061\u006c\u0069\u0064a\u0074\u0069\u006f\u006e",NewCT_DataValidation );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u006f\u006e\u0064\u0069\u0074\u0069\u006f\u006e\u0061l\u0046\u006f\u0072\u006d\u0061\u0074\u0074\u0069\u006e\u0067",NewCT_ConditionalFormatting );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u0066\u0052\u0075\u006ce",NewCT_CfRule );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0048\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b\u0073",NewCT_Hyperlinks );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fH\u0079\u0070\u0065\u0072\u006c\u0069\u006e\u006b",NewCT_Hyperlink );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0046\u006fr\u006d\u0075\u006c\u0061",NewCT_CellFormula );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006c\u006f\u0072\u0053\u0063\u0061\u006c\u0065",NewCT_ColorScale );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0061\u0074\u0061\u0042\u0061\u0072",NewCT_DataBar );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049\u0063\u006f\u006e\u0053\u0065\u0074",NewCT_IconSet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u0066\u0076\u006f",NewCT_Cfvo );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0061\u0067\u0065\u004d\u0061r\u0067\u0069\u006e\u0073",NewCT_PageMargins );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fP\u0072\u0069\u006e\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073",NewCT_PrintOptions );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fP\u0061\u0067\u0065\u0053\u0065\u0074\u0075\u0070",NewCT_PageSetup );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fH\u0065\u0061\u0064\u0065\u0072\u0046\u006f\u006f\u0074\u0065\u0072",NewCT_HeaderFooter );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fS\u0063\u0065\u006e\u0061\u0072\u0069\u006f\u0073",NewCT_Scenarios );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fS\u0068\u0065\u0065\u0074\u0050r\u006f\u0074e\u0063\u0074\u0069\u006f\u006e",NewCT_SheetProtection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fP\u0072\u006f\u0074\u0065\u0063t\u0065\u0064R\u0061\u006e\u0067\u0065\u0073",NewCT_ProtectedRanges );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064R\u0061\u006e\u0067\u0065",NewCT_ProtectedRange );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0053\u0063\u0065\u006e\u0061\u0072\u0069\u006f",NewCT_Scenario );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049\u006e\u0070\u0075\u0074\u0043\u0065\u006c\u006c\u0073",NewCT_InputCells );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0057\u0061t\u0063\u0068\u0065\u0073",NewCT_CellWatches );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fC\u0065\u006c\u006c\u0057\u0061\u0074\u0063\u0068",NewCT_CellWatch );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074",NewCT_Chartsheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0050\u0072",NewCT_ChartsheetPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0068\u0061\u0072\u0074\u0073h\u0065\u0065t\u0056\u0069\u0065\u0077\u0073",NewCT_ChartsheetViews );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065t\u0056\u0069\u0065\u0077",NewCT_ChartsheetView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fCh\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0050\u0072\u006f\u0074\u0065\u0063\u0074\u0069\u006f\u006e",NewCT_ChartsheetProtection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0073\u0050\u0061\u0067\u0065S\u0065\u0074\u0075\u0070",NewCT_CsPageSetup );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0043\u0068\u0061\u0072t\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077\u0073",NewCT_CustomChartsheetViews );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fCu\u0073\u0074\u006f\u006d\u0043\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074\u0056\u0069\u0065\u0077",NewCT_CustomChartsheetView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043us\u0074\u006f\u006d\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073",NewCT_CustomProperties );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0075\u0073\u0074\u006f\u006d\u0050\u0072\u006fp\u0065\u0072\u0074\u0079",NewCT_CustomProperty );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004f\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074\u0073",NewCT_OleObjects );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fO\u006c\u0065\u004f\u0062\u006a\u0065\u0063\u0074",NewCT_OleObject );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u004f\u0062\u006a\u0065\u0063\u0074\u0050\u0072",NewCT_ObjectPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fW\u0065\u0062\u0050\u0075\u0062l\u0069\u0073h\u0049\u0074\u0065\u006d\u0073",NewCT_WebPublishItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069\u0073h\u0049\u0074\u0065\u006d",NewCT_WebPublishItem );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0073",NewCT_Controls );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006e\u0074\u0072\u006f\u006c",NewCT_Control );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fC\u006f\u006e\u0074\u0072\u006f\u006c\u0050\u0072",NewCT_ControlPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0049\u0067\u006eo\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072\u0073",NewCT_IgnoredErrors );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fI\u0067\u006e\u006f\u0072\u0065\u0064\u0045\u0072\u0072\u006f\u0072",NewCT_IgnoredError );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074\u0073",NewCT_TableParts );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fT\u0061\u0062\u006c\u0065\u0050\u0061\u0072\u0074",NewCT_TablePart );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061",NewCT_Metadata );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u004d\u0065\u0074a\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065\u0073",NewCT_MetadataTypes );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fM\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0054\u0079\u0070\u0065",NewCT_MetadataType );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042l\u006f\u0063\u006b\u0073",NewCT_MetadataBlocks );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u004d\u0065\u0074a\u0064\u0061\u0074\u0061\u0042\u006c\u006f\u0063\u006b",NewCT_MetadataBlock );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0052e\u0063\u006f\u0072\u0064",NewCT_MetadataRecord );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0075\u0074\u0075\u0072\u0065\u004d\u0065\u0074a\u0064\u0061\u0074\u0061",NewCT_FutureMetadata );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046ut\u0075\u0072\u0065\u004d\u0065\u0074\u0061\u0064\u0061\u0074\u0061\u0042\u006c\u006fc\u006b",NewCT_FutureMetadataBlock );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0064\u0078\u004d\u0065\u0074a\u0064\u0061\u0074\u0061",NewCT_MdxMetadata );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0064\u0078",NewCT_Mdx );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u004d\u0064\u0078\u0054\u0075\u0070\u006c\u0065",NewCT_MdxTuple );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u004d\u0064\u0078\u0053\u0065t",NewCT_MdxSet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004d\u0064\u0078\u004d\u0065\u006d\u0065\u0062\u0065r\u0050\u0072\u006f\u0070",NewCT_MdxMemeberProp );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u004d\u0064\u0078\u004b\u0050I",NewCT_MdxKPI );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004det\u0061\u0064\u0061\u0074\u0061\u0053\u0074\u0072\u0069\u006e\u0067\u0049\u006e\u0064e\u0078",NewCT_MetadataStringIndex );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fM\u0065\u0074\u0061\u0064\u0061t\u0061\u0053t\u0072\u0069\u006e\u0067\u0073",NewCT_MetadataStrings );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006cC\u0065\u006c\u006c\u0073",NewCT_SingleXmlCells );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0053\u0069\u006eg\u006c\u0065\u0058\u006d\u006c\u0043\u0065\u006c\u006c",NewCT_SingleXmlCell );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fX\u006d\u006c\u0043\u0065\u006c\u006c\u0050\u0072",NewCT_XmlCellPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0058\u006d\u006c\u0050\u0072",NewCT_XmlPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0074\u0079\u006c\u0065\u0073\u0068\u0065\u0065\u0074",NewCT_Stylesheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0043\u0065\u006cl\u0041\u006c\u0069\u0067\u006e\u006d\u0065\u006e\u0074",NewCT_CellAlignment );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0073",NewCT_Borders );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0042\u006f\u0072\u0064\u0065r",NewCT_Border );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0050\u0072",NewCT_BorderPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0050\u0072\u006f\u0074\u0065c\u0074\u0069\u006f\u006e",NewCT_CellProtection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0073",NewCT_Fonts );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u006c\u006c\u0073",NewCT_Fills );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0046\u0069\u006c\u006c",NewCT_Fill );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0061\u0074\u0074\u0065\u0072n\u0046\u0069\u006c\u006c",NewCT_PatternFill );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u006f\u006c\u006f\u0072",NewCT_Color );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fG\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0046\u0069\u006c\u006c",NewCT_GradientFill );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fG\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0053\u0074\u006f\u0070",NewCT_GradientStop );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004e\u0075\u006d\u0046\u006d\u0074\u0073",NewCT_NumFmts );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u004e\u0075\u006d\u0046\u006dt",NewCT_NumFmt );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fC\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0058\u0066\u0073",NewCT_CellStyleXfs );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0058\u0066\u0073",NewCT_CellXfs );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fX\u0066",NewCT_Xf );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065\u0073",NewCT_CellStyles );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fC\u0065\u006c\u006c\u0053\u0074\u0079\u006c\u0065",NewCT_CellStyle );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0044\u0078\u0066\u0073",NewCT_Dxfs );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0078\u0066",NewCT_Dxf );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u006f\u006c\u006f\u0072s",NewCT_Colors );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0049\u006e\u0064e\u0078\u0065\u0064\u0043\u006f\u006c\u006f\u0072\u0073",NewCT_IndexedColors );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fM\u0052\u0055\u0043\u006f\u006c\u006f\u0072\u0073",NewCT_MRUColors );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0052\u0067\u0062\u0043\u006f\u006c\u006f\u0072",NewCT_RgbColor );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053t\u0079\u006c\u0065\u0073",NewCT_TableStyles );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006c\u0065",NewCT_TableStyle );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079l\u0065\u0045\u006c\u0065me\u006e\u0074",NewCT_TableStyleElement );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fB\u006f\u006f\u006c\u0065\u0061n\u0050\u0072o\u0070\u0065\u0072\u0074\u0079",NewCT_BooleanProperty );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0046\u006f\u006e\u0074\u0053\u0069\u007a\u0065",NewCT_FontSize );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0049\u006e\u0074\u0050\u0072\u006fp\u0065\u0072\u0074\u0079",NewCT_IntProperty );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0046\u006f\u006e\u0074\u004e\u0061\u006d\u0065",NewCT_FontName );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0056e\u0072\u0074\u0069\u0063\u0061\u006c\u0041\u006c\u0069\u0067n\u0046o\u006e\u0074\u0050\u0072\u006f\u0070\u0065r\u0074\u0079",NewCT_VerticalAlignFontProperty );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0053\u0063\u0068\u0065\u006d\u0065",NewCT_FontScheme );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0055\u006e\u0064\u0065\u0072\u006c\u0069\u006ee\u0050\u0072\u006f\u0070er\u0074\u0079",NewCT_UnderlineProperty );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0046\u006f\u006e\u0074",NewCT_Font );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u006f\u006e\u0074\u0046\u0061\u006d\u0069\u006c\u0079",NewCT_FontFamily );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fE\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b",NewCT_ExternalLink );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fE\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0042\u006f\u006f\u006b",NewCT_ExternalBook );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0045\u0078te\u0072n\u0061\u006c\u0053\u0068\u0065e\u0074\u004e\u0061\u006d\u0065\u0073",NewCT_ExternalSheetNames );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006cS\u0068\u0065\u0065\u0074Na\u006d\u0065",NewCT_ExternalSheetName );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fEx\u0074\u0065\u0072\u006e\u0061\u006c\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073",NewCT_ExternalDefinedNames );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0045xt\u0065\u0072\u006e\u0061\u006c\u0044\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061m\u0065",NewCT_ExternalDefinedName );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fEx\u0074\u0065\u0072\u006e\u0061\u006c\u0053\u0068\u0065\u0065\u0074\u0044\u0061\u0074\u0061\u0053\u0065\u0074",NewCT_ExternalSheetDataSet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006cS\u0068\u0065\u0065\u0074Da\u0074\u0061",NewCT_ExternalSheetData );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0045\u0078\u0074\u0065\u0072\u006ea\u006c\u0052\u006f\u0077",NewCT_ExternalRow );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fE\u0078\u0074\u0065\u0072\u006e\u0061\u006c\u0043\u0065\u006c\u006c",NewCT_ExternalCell );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0064\u0065\u004c\u0069\u006e\u006b",NewCT_DdeLink );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0044\u0064\u0065\u0049\u0074\u0065\u006d\u0073",NewCT_DdeItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0064\u0065\u0049\u0074\u0065\u006d",NewCT_DdeItem );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fD\u0064\u0065\u0056\u0061\u006c\u0075\u0065\u0073",NewCT_DdeValues );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0044\u0064\u0065\u0056\u0061\u006c\u0075\u0065",NewCT_DdeValue );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004f\u006c\u0065\u004c\u0069\u006e\u006b",NewCT_OleLink );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u004f\u006c\u0065\u0049\u0074\u0065\u006d\u0073",NewCT_OleItems );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004f\u006c\u0065\u0049\u0074\u0065\u006d",NewCT_OleItem );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065",NewCT_Table );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0053\u0074\u0079\u006ce\u0049\u006e\u0066\u006f",NewCT_TableStyleInfo );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fT\u0061\u0062\u006c\u0065\u0043\u006f\u006c\u0075\u006d\u006e\u0073",NewCT_TableColumns );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0054\u0061\u0062\u006c\u0065\u0043o\u006c\u0075\u006d\u006e",NewCT_TableColumn );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fT\u0061\u0062\u006c\u0065\u0046\u006f\u0072\u006d\u0075\u006c\u0061",NewCT_TableFormula );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0058\u006d\u006c\u0043\u006f\u006cu\u006d\u006e\u0050\u0072",NewCT_XmlColumnPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0056\u006f\u006c\u0054\u0079\u0070\u0065\u0073",NewCT_VolTypes );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0056\u006f\u006c\u0054\u0079\u0070\u0065",NewCT_VolType );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0056\u006f\u006c\u004d\u0061\u0069\u006e",NewCT_VolMain );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0056\u006f\u006c\u0054\u006f\u0070\u0069\u0063",NewCT_VolTopic );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0056\u006f\u006c\u0054\u006f\u0070i\u0063\u0052\u0065\u0066",NewCT_VolTopicRef );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b",NewCT_Workbook );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0056\u0065r\u0073\u0069\u006f\u006e",NewCT_FileVersion );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005fB\u006f\u006f\u006b\u0056\u0069\u0065\u0077\u0073",NewCT_BookViews );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0042\u006f\u006f\u006b\u0056\u0069\u0065\u0077",NewCT_BookView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0043us\u0074\u006f\u006d\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0056\u0069\u0065w\u0073",NewCT_CustomWorkbookViews );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0043\u0075st\u006fm\u0057\u006f\u0072\u006b\u0062o\u006f\u006b\u0056\u0069\u0065\u0077",NewCT_CustomWorkbookView );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0053\u0068\u0065\u0065\u0074s",NewCT_Sheets );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u0068\u0065\u0065\u0074",NewCT_Sheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0057\u006f\u0072\u006b\u0062\u006f\u006f\u006b\u0050\u0072",NewCT_WorkbookPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0053\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0050\u0072",NewCT_SmartTagPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0053\u006d\u0061r\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065\u0073",NewCT_SmartTagTypes );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fS\u006d\u0061\u0072\u0074\u0054\u0061\u0067\u0054\u0079\u0070\u0065",NewCT_SmartTagType );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0052\u0065\u0063\u006f\u0076e\u0072\u0079\u0050\u0072",NewCT_FileRecoveryPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0043\u0061\u006c\u0063\u0050r",NewCT_CalcPr );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005fD\u0065\u0066\u0069\u006e\u0065\u0064\u004e\u0061\u006d\u0065\u0073",NewCT_DefinedNames );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0044\u0065\u0066\u0069\u006e\u0065d\u004e\u0061\u006d\u0065",NewCT_DefinedName );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0045\u0078te\u0072n\u0061\u006c\u0052\u0065\u0066e\u0072\u0065\u006e\u0063\u0065\u0073",NewCT_ExternalReferences );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0045\u0078\u0074\u0065\u0072\u006e\u0061\u006cR\u0065\u0066\u0065\u0072en\u0063\u0065",NewCT_ExternalReference );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043T\u005f\u0053\u0068\u0065e\u0074\u0042\u0061\u0063\u006bg\u0072o\u0075n\u0064\u0050\u0069\u0063\u0074\u0075\u0072e",NewCT_SheetBackgroundPicture );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043a\u0063\u0068\u0065\u0073",NewCT_PivotCaches );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0050\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065",NewCT_PivotCache );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0069\u006c\u0065\u0053\u0068a\u0072\u0069\u006e\u0067",NewCT_FileSharing );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u004f\u006c\u0065\u0053\u0069\u007a\u0065",NewCT_OleSize );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054\u005f\u0057\u006frk\u0062o\u006f\u006b\u0050\u0072\u006ft\u0065\u0063\u0074\u0069\u006f\u006e",NewCT_WorkbookProtection );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0057\u0065\u0062P\u0075\u0062\u006c\u0069\u0073\u0068\u0069\u006e\u0067",NewCT_WebPublishing );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0046\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0047r\u006f\u0075\u0070\u0073",NewCT_FunctionGroups );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054_\u0046\u0075\u006ec\u0074\u0069\u006f\u006e\u0047\u0072\u006f\u0075\u0070",NewCT_FunctionGroup );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","C\u0054_\u0057\u0065\u0062\u0050\u0075\u0062\u006c\u0069s\u0068\u004f\u0062\u006aec\u0074\u0073",NewCT_WebPublishObjects );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0043\u0054\u005f\u0057eb\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u004f\u0062\u006a\u0065\u0063\u0074",NewCT_WebPublishObject );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0063a\u006c\u0063\u0043\u0068\u0061\u0069n",NewCalcChain );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0063\u006f\u006d\u006d\u0065\u006e\u0074\u0073",NewComments );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u004da\u0070\u0049\u006e\u0066\u006f",NewMapInfo );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","c\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e\u0073",NewConnections );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","p\u0069v\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0044e\u0066\u0069\u006e\u0069ti\u006f\u006e",NewPivotCacheDefinition );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0070\u0069\u0076\u006f\u0074\u0043\u0061\u0063\u0068\u0065\u0052\u0065c\u006f\u0072\u0064\u0073",NewPivotCacheRecords );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","p\u0069v\u006f\u0074\u0054\u0061\u0062\u006c\u0065\u0044e\u0066\u0069\u006e\u0069ti\u006f\u006e",NewPivotTableDefinition );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0071\u0075\u0065\u0072\u0079\u0054\u0061\u0062\u006c\u0065",NewQueryTable );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0073\u0073\u0074",NewSst );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0068e\u0061\u0064\u0065\u0072\u0073",NewHeaders );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0072e\u0076\u0069\u0073\u0069\u006f\u006es",NewRevisions );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0075\u0073\u0065r\u0073",NewUsers );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0077o\u0072\u006b\u0073\u0068\u0065\u0065t",NewWorksheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0063\u0068\u0061\u0072\u0074\u0073\u0068\u0065\u0065\u0074",NewChartsheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","d\u0069\u0061\u006c\u006f\u0067\u0073\u0068\u0065\u0065\u0074",NewDialogsheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u006d\u0065\u0074\u0061\u0064\u0061\u0074\u0061",NewMetadata );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0073\u0069\u006e\u0067\u006c\u0065\u0058\u006d\u006cC\u0065\u006c\u006c\u0073",NewSingleXmlCells );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0073\u0074\u0079\u006c\u0065\u0053\u0068\u0065\u0065\u0074",NewStyleSheet );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0065\u0078\u0074e\u0072\u006e\u0061\u006c\u004c\u0069\u006e\u006b",NewExternalLink );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0074\u0061\u0062l\u0065",NewTable );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0076\u006f\u006c\u0054\u0079\u0070\u0065\u0073",NewVolTypes );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0077\u006f\u0072\u006b\u0062\u006f\u006f\u006b",NewWorkbook );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0045\u0047_\u0045\u0078\u0074e\u006e\u0073\u0069\u006f\u006e\u004c\u0069\u0073\u0074",NewEG_ExtensionList );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0041\u0047\u005f\u0052\u0065\u0076\u0044\u0061\u0074\u0061",NewAG_RevData );_cb .RegisterConstructor ("\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e","\u0041\u0047\u005f\u0041\u0075\u0074\u006f\u0046\u006f\u0072\u006d\u0061\u0074",NewAG_AutoFormat );};func (_cddgc *CT_MemberProperty )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _cddgc .NameAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_ad .Sprintf ("\u0025\u0076",*_cddgc .NameAttr )});};if _cddgc .ShowCellAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0043\u0065\u006c\u006c"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cddgc .ShowCellAttr ))});};if _cddgc .ShowTipAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073h\u006f\u0077\u0054\u0069\u0070"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cddgc .ShowTipAttr ))});};if _cddgc .ShowAsCaptionAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0073\u0068\u006f\u0077\u0041\u0073\u0043\u0061\u0070\u0074\u0069\u006f\u006e"},Value :_ad .Sprintf ("\u0025\u0064",_cbaag (*_cddgc .ShowAsCaptionAttr ))});};if _cddgc .NameLenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006ea\u006d\u0065\u004c\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cddgc .NameLenAttr )});};if _cddgc .PPosAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u0050\u006f\u0073"},Value :_ad .Sprintf ("\u0025\u0076",*_cddgc .PPosAttr )});};if _cddgc .PLenAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0070\u004c\u0065\u006e"},Value :_ad .Sprintf ("\u0025\u0076",*_cddgc .PLenAttr )});};if _cddgc .LevelAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006c\u0065\u0076e\u006c"},Value :_ad .Sprintf ("\u0025\u0076",*_cddgc .LevelAttr )});};start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0069\u0065l\u0064"},Value :_ad .Sprintf ("\u0025\u0076",_cddgc .FieldAttr )});e .EncodeToken (start );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_dbgef *CT_RangeSets )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {for _ ,_eedacg :=range start .Attr {if _eedacg .Name .Local =="\u0063\u006f\u0075n\u0074"{_abdb ,_eebfa :=_de .ParseUint (_eedacg .Value ,10,32);if _eebfa !=nil {return _eebfa ;};_agbbae :=uint32 (_abdb );_dbgef .CountAttr =&_agbbae ;continue ;};};_ebbcad :for {_bgbc ,_fbfbb :=d .Token ();if _fbfbb !=nil {return _fbfbb ;};switch _gcgcab :=_bgbc .(type ){case _b .StartElement :switch _gcgcab .Name {case _b .Name {Space :"\u0068\u0074\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0061\u006e\u0067\u0065\u0053\u0065\u0074"},_b .Name {Space :"\u0068t\u0074\u0070:\u002f\u002f\u0070u\u0072\u006c\u002e\u006f\u0063\u006c\u0063.\u006f\u0072\u0067\u002f\u006f\u006fx\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068e\u0065\u0074\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0072\u0061\u006e\u0067\u0065\u0053\u0065\u0074"}:_bfcfe :=NewCT_RangeSet ();if _aeccgg :=d .DecodeElement (_bfcfe ,&_gcgcab );_aeccgg !=nil {return _aeccgg ;};_dbgef .RangeSet =append (_dbgef .RangeSet ,_bfcfe );default:_g .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_R\u0061\u006eg\u0065\u0053\u0065\u0074\u0073\u0020\u0025\u0076",_gcgcab .Name );if _geea :=d .Skip ();_geea !=nil {return _geea ;};};case _b .EndElement :break _ebbcad ;case _b .CharData :};};return nil ;};