amis2/packages/office-viewer/tools/ext/spreadsheetml-2009-9-main.xsd
吴多益 4b8dd7a9ca
feat: Office Viewer 支持 Excel (#9826)
* feat: Office viewer 支持 Excel

* 修复类型报错

* 修复类型报错
2024-03-20 11:08:43 +08:00

880 lines
43 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns="http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xr10="http://schemas.microsoft.com/office/spreadsheetml/2016/revision10" targetNamespace="http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" elementFormDefault="qualified" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:xr="http://schemas.microsoft.com/office/spreadsheetml/2014/revision" xmlns:xr2="http://schemas.microsoft.com/office/spreadsheetml/2015/revision2">
<import namespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" schemaLocation="xlbasictypes.xsd" />
<import namespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" schemaLocation="xlsheet.xsd" />
<import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="orel.xsd" />
<import namespace="http://schemas.microsoft.com/office/spreadsheetml/2010/11/main" schemaLocation="xl15.xsd" />
<import namespace="http://schemas.microsoft.com/office/spreadsheetml/2010/11/main" schemaLocation="xlslicercache15.xsd" />
<import namespace="http://schemas.microsoft.com/office/spreadsheetml/2016/revision10" schemaLocation="xlrevexignore10.xsd" />
<import namespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" schemaLocation="xlpivot.xsd" />
<import namespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" schemaLocation="xlworkbook.xsd" />
<import namespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" schemaLocation="xlsupbook.xsd" />
<import namespace="http://schemas.microsoft.com/office/excel/2006/main" schemaLocation="xlmbasictypes.xsd" />
<import namespace="http://schemas.microsoft.com/office/spreadsheetml/2014/revision" schemaLocation="xlrevexignore.xsd" />
<import namespace="http://schemas.microsoft.com/office/spreadsheetml/2015/revision2" schemaLocation="xlrevexignore2.xsd" />
<import schemaLocation="xlsst.xsd" namespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" />
<element name="slicerCacheDefinition" type="CT_SlicerCacheDefinition" />
<complexType name="CT_SlicerCacheDefinition">
<sequence>
<element name="pivotTables" type="CT_SlicerCachePivotTables" minOccurs="0" maxOccurs="1" />
<element name="data" type="CT_SlicerCacheData" minOccurs="0" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="name" type="x:ST_Xstring" use="required" />
<attribute ref="xr10:uid" use="optional" />
<attribute name="sourceName" type="x:ST_Xstring" use="required" />
</complexType>
<simpleType name="ST_OlapSlicerCacheSortOrder">
<restriction base="xsd:string">
<enumeration value="natural" />
<enumeration value="ascending" />
<enumeration value="descending" />
</restriction>
</simpleType>
<simpleType name="ST_TabularSlicerCacheSortOrder">
<restriction base="xsd:string">
<enumeration value="ascending" />
<enumeration value="descending" />
</restriction>
</simpleType>
<simpleType name="ST_SlicerCacheCrossFilter">
<restriction base="xsd:string">
<enumeration value="none" />
<enumeration value="showItemsWithDataAtTop" />
<enumeration value="showItemsWithNoData" />
</restriction>
</simpleType>
<complexType name="CT_SlicerCacheData">
<choice minOccurs="1" maxOccurs="1">
<element name="olap" type="CT_OlapSlicerCache" minOccurs="1" maxOccurs="1" />
<element name="tabular" type="CT_TabularSlicerCache" minOccurs="1" maxOccurs="1" />
</choice>
</complexType>
<complexType name="CT_SlicerCachePivotTables">
<sequence>
<element name="pivotTable" type="CT_SlicerCachePivotTable" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_SlicerCachePivotTable">
<attribute name="tabId" type="xsd:unsignedInt" use="required" />
<attribute name="name" type="x:ST_Xstring" use="required" />
</complexType>
<complexType name="CT_OlapSlicerCacheItem">
<sequence>
<element name="p" type="CT_OlapSlicerCacheItemParent" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="n" type="x:ST_Xstring" use="required" />
<attribute name="c" type="x:ST_Xstring" use="optional" />
<attribute name="nd" type="xsd:boolean" use="optional" default="false" />
</complexType>
<complexType name="CT_OlapSlicerCacheItemParent">
<attribute name="n" type="x:ST_Xstring" use="required" />
</complexType>
<complexType name="CT_OlapSlicerCacheRange">
<sequence>
<element name="i" type="CT_OlapSlicerCacheItem" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="startItem" type="xsd:unsignedInt" use="required" />
</complexType>
<complexType name="CT_OlapSlicerCacheRanges">
<sequence>
<element name="range" type="CT_OlapSlicerCacheRange" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_OlapSlicerCacheLevelData">
<sequence>
<element name="ranges" type="CT_OlapSlicerCacheRanges" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="uniqueName" type="x:ST_Xstring" use="required" />
<attribute name="sourceCaption" type="x:ST_Xstring" use="optional" />
<attribute name="count" type="xsd:unsignedInt" use="required" />
<attribute name="sortOrder" type="ST_OlapSlicerCacheSortOrder" use="optional" default="natural" />
<attribute name="crossFilter" type="ST_SlicerCacheCrossFilter" use="optional" default="showItemsWithDataAtTop" />
</complexType>
<complexType name="CT_OlapSlicerCacheLevelsData">
<sequence>
<element name="level" type="CT_OlapSlicerCacheLevelData" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="count" type="xsd:unsignedInt" use="optional" />
</complexType>
<complexType name="CT_OlapSlicerCache">
<sequence>
<element name="levels" type="CT_OlapSlicerCacheLevelsData" minOccurs="1" maxOccurs="1" />
<element name="selections" type="CT_OlapSlicerCacheSelections" minOccurs="1" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="pivotCacheId" type="xsd:unsignedInt" use="required" />
</complexType>
<complexType name="CT_OlapSlicerCacheSelections">
<sequence>
<element name="selection" type="CT_OlapSlicerCacheSelection" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="count" type="xsd:unsignedInt" use="optional" />
</complexType>
<complexType name="CT_OlapSlicerCacheSelection">
<sequence>
<element name="p" type="CT_OlapSlicerCacheItemParent" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="n" type="x:ST_Xstring" use="required" />
</complexType>
<complexType name="CT_TabularSlicerCache">
<sequence>
<element name="items" type="CT_TabularSlicerCacheItems" minOccurs="0" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="pivotCacheId" type="xsd:unsignedInt" use="required" />
<attribute name="sortOrder" type="ST_TabularSlicerCacheSortOrder" use="optional" default="ascending" />
<attribute name="customListSort" type="xsd:boolean" use="optional" default="true" />
<attribute name="showMissing" type="xsd:boolean" use="optional" default="true" />
<attribute name="crossFilter" type="ST_SlicerCacheCrossFilter" use="optional" default="showItemsWithDataAtTop" />
</complexType>
<complexType name="CT_TabularSlicerCacheItems">
<sequence>
<element name="i" type="CT_TabularSlicerCacheItem" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="count" type="xsd:unsignedInt" use="optional" />
</complexType>
<complexType name="CT_TabularSlicerCacheItem">
<attribute name="x" type="xsd:unsignedInt" use="required" />
<attribute name="s" type="xsd:boolean" use="optional" default="false" />
<attribute name="nd" type="xsd:boolean" use="optional" default="false" />
</complexType>
<element name="conditionalFormattings" type="CT_ConditionalFormattings" />
<element name="dataValidations" type="CT_DataValidations" />
<element name="sparklineGroups" type="CT_SparklineGroups" />
<element name="slicerList" type="CT_SlicerRefs" />
<element name="protectedRanges" type="CT_ProtectedRanges" />
<element name="ignoredErrors" type="CT_IgnoredErrors" />
<complexType name="CT_ConditionalFormattings">
<sequence>
<element name="conditionalFormatting" type="CT_ConditionalFormatting" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_ConditionalFormatting">
<sequence>
<element name="cfRule" type="CT_CfRule" minOccurs="0" maxOccurs="unbounded" />
<element ref="xm:sqref" minOccurs="0" maxOccurs="1" />
<element name="extLst" minOccurs="0" type="x:CT_ExtensionList" />
</sequence>
<attribute name="pivot" type="xsd:boolean" default="false" use="optional" />
</complexType>
<complexType name="CT_DataValidations">
<sequence>
<element name="dataValidation" type="CT_DataValidation" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="disablePrompts" type="xsd:boolean" use="optional" default="false" />
<attribute name="xWindow" type="xsd:unsignedInt" use="optional" />
<attribute name="yWindow" type="xsd:unsignedInt" use="optional" />
<attribute name="count" type="xsd:unsignedInt" use="optional" />
</complexType>
<complexType name="CT_DataValidationFormula">
<sequence>
<element ref="xm:f" minOccurs="1" maxOccurs="1" />
</sequence>
</complexType>
<complexType name="CT_DataValidation">
<sequence>
<element name="formula1" type="CT_DataValidationFormula" minOccurs="0" maxOccurs="1" />
<element name="formula2" type="CT_DataValidationFormula" minOccurs="0" maxOccurs="1" />
<element ref="xm:sqref" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="type" type="x:ST_DataValidationType" use="optional" default="none" />
<attribute name="errorStyle" type="x:ST_DataValidationErrorStyle" use="optional" default="stop" />
<attribute name="imeMode" type="x:ST_DataValidationImeMode" use="optional" default="noControl" />
<attribute name="operator" type="x:ST_DataValidationOperator" use="optional" default="between" />
<attribute name="allowBlank" type="xsd:boolean" use="optional" default="false" />
<attribute name="showDropDown" type="xsd:boolean" use="optional" default="false" />
<attribute name="showInputMessage" type="xsd:boolean" use="optional" default="false" />
<attribute name="showErrorMessage" type="xsd:boolean" use="optional" default="false" />
<attribute name="errorTitle" type="x:ST_Xstring" use="optional" />
<attribute name="error" type="x:ST_Xstring" use="optional" />
<attribute name="promptTitle" type="x:ST_Xstring" use="optional" />
<attribute name="prompt" type="x:ST_Xstring" use="optional" />
<attribute ref="xr:uid" />
</complexType>
<simpleType name="ST_DispBlanksAs">
<restriction base="xsd:string">
<enumeration value="span" />
<enumeration value="gap" />
<enumeration value="zero" />
</restriction>
</simpleType>
<simpleType name="ST_SparklineAxisMinMax">
<restriction base="xsd:string">
<enumeration value="individual" />
<enumeration value="group" />
<enumeration value="custom" />
</restriction>
</simpleType>
<complexType name="CT_SparklineGroups">
<sequence>
<element name="sparklineGroup" type="CT_SparklineGroup" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_SparklineGroup">
<sequence>
<element name="colorSeries" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorNegative" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorAxis" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorMarkers" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorFirst" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorLast" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorHigh" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element name="colorLow" minOccurs="0" maxOccurs="1" type="x:CT_Color" />
<element ref="xm:f" minOccurs="0" maxOccurs="1" />
<element name="sparklines" type="CT_Sparklines" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="manualMax" type="xsd:double" use="optional" />
<attribute name="manualMin" type="xsd:double" use="optional" />
<attribute name="lineWeight" type="xsd:double" use="optional" default="0.75" />
<attribute name="type" type="ST_SparklineType" use="optional" default="line" />
<attribute name="dateAxis" type="xsd:boolean" use="optional" default="false" />
<attribute name="displayEmptyCellsAs" type="ST_DispBlanksAs" use="optional" default="zero" />
<attribute name="markers" type="xsd:boolean" use="optional" default="false" />
<attribute name="high" type="xsd:boolean" use="optional" default="false" />
<attribute name="low" type="xsd:boolean" use="optional" default="false" />
<attribute name="first" type="xsd:boolean" use="optional" default="false" />
<attribute name="last" type="xsd:boolean" use="optional" default="false" />
<attribute name="negative" type="xsd:boolean" use="optional" default="false" />
<attribute name="displayXAxis" type="xsd:boolean" use="optional" default="false" />
<attribute name="displayHidden" type="xsd:boolean" use="optional" default="false" />
<attribute name="minAxisType" type="ST_SparklineAxisMinMax" use="optional" default="individual" />
<attribute name="maxAxisType" type="ST_SparklineAxisMinMax" use="optional" default="individual" />
<attribute name="rightToLeft" type="xsd:boolean" use="optional" default="false" />
<attribute ref="xr2:uid" />
</complexType>
<simpleType name="ST_SparklineType">
<restriction base="xsd:string">
<enumeration value="line" />
<enumeration value="column" />
<enumeration value="stacked" />
</restriction>
</simpleType>
<complexType name="CT_Sparklines">
<sequence>
<element name="sparkline" type="CT_Sparkline" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_Sparkline">
<sequence>
<element ref="xm:f" minOccurs="0" maxOccurs="1" />
<element ref="xm:sqref" minOccurs="1" maxOccurs="1" />
</sequence>
</complexType>
<element name="pivotCaches" type="x:CT_PivotCaches" />
<element name="slicerCaches" type="CT_SlicerCaches" />
<element name="workbookPr" type="CT_WorkbookPr" />
<complexType name="CT_WorkbookPr">
<attribute name="defaultImageDpi" type="xsd:unsignedInt" default="220" />
<attribute name="discardImageEditData" type="xsd:boolean" default="false" />
<attribute name="accuracyVersion" type="xsd:unsignedInt" default="0" />
</complexType>
<complexType name="CT_SlicerRefs">
<sequence>
<element name="slicer" type="CT_SlicerRef" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_SlicerRef">
<attribute ref="r:id" use="required" />
</complexType>
<complexType name="CT_SlicerCaches">
<sequence>
<element name="slicerCache" type="CT_SlicerCache" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_SlicerCache">
<attribute ref="r:id" use="required" />
</complexType>
<element name="calculatedMember" type="CT_CalculatedMember" />
<complexType name="CT_CalculatedMember">
<sequence>
<element name="tupleSet" minOccurs="0" maxOccurs="1" type="CT_TupleSet" />
</sequence>
<attribute name="displayFolder" type="x:ST_Xstring" use="optional" />
<attribute name="flattenHierarchies" type="xsd:boolean" use="optional" default="true" />
<attribute name="dynamicSet" type="xsd:boolean" use="optional" default="false" />
<attribute name="hierarchizeDistinct" type="xsd:boolean" use="optional" default="true" />
<attribute name="mdxLong" type="x:ST_Xstring" use="optional" />
</complexType>
<complexType name="CT_TupleSet">
<sequence>
<element name="headers" type="CT_TupleSetHeaders" minOccurs="1" maxOccurs="1" />
<element name="rows" type="CT_TupleSetRows" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="rowCount" type="xsd:unsignedInt" use="optional" default="1" />
<attribute name="columnCount" type="xsd:unsignedInt" use="optional" default="1" />
</complexType>
<complexType name="CT_TupleSetHeaders">
<sequence>
<element name="header" type="CT_TupleSetHeader" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_TupleSetHeader">
<attribute name="uniqueName" type="x:ST_Xstring" use="optional" />
<attribute name="hierarchyName" type="x:ST_Xstring" use="optional" />
</complexType>
<complexType name="CT_TupleSetRows">
<sequence>
<element name="row" type="CT_TupleSetRow" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_TupleSetRow">
<sequence>
<element name="rowItem" type="CT_TupleSetRowItem" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_TupleSetRowItem">
<attribute name="u" type="x:ST_Xstring" use="optional" />
<attribute name="d" type="x:ST_Xstring" use="optional" />
</complexType>
<element name="cacheHierarchy" type="CT_CacheHierarchy" />
<complexType name="CT_SetLevels">
<sequence>
<element name="setLevel" minOccurs="1" maxOccurs="unbounded" type="CT_SetLevel" />
</sequence>
<attribute name="count" type="xsd:unsignedInt" use="optional" />
</complexType>
<complexType name="CT_SetLevel">
<attribute name="hierarchy" use="required" type="xsd:int" />
</complexType>
<complexType name="CT_CacheHierarchy">
<sequence>
<element name="setLevels" minOccurs="0" maxOccurs="1" type="CT_SetLevels" />
</sequence>
<attribute name="flattenHierarchies" type="xsd:boolean" use="optional" default="true" />
<attribute name="measuresSet" type="xsd:boolean" use="optional" default="false" />
<attribute name="hierarchizeDistinct" type="xsd:boolean" use="optional" default="true" />
<attribute name="ignore" type="xsd:boolean" default="false" use="optional" />
</complexType>
<element name="dataField" type="CT_DataField" />
<complexType name="CT_DataField">
<attribute name="pivotShowAs" type="ST_PivotShowAs" use="optional" />
<attribute name="sourceField" type="xsd:unsignedInt" use="optional" />
<attribute name="uniqueName" type="x:ST_Xstring" use="optional" />
</complexType>
<simpleType name="ST_PivotShowAs">
<restriction base="xsd:string">
<enumeration value="percentOfParent" />
<enumeration value="percentOfParentRow" />
<enumeration value="percentOfParentCol" />
<enumeration value="percentOfRunningTotal" />
<enumeration value="rankAscending" />
<enumeration value="rankDescending" />
</restriction>
</simpleType>
<simpleType name="ST_DataBarDirection">
<restriction base="xsd:string">
<enumeration value="context" />
<enumeration value="leftToRight" />
<enumeration value="rightToLeft" />
</restriction>
</simpleType>
<simpleType name="ST_DataBarAxisPosition">
<restriction base="xsd:string">
<enumeration value="automatic" />
<enumeration value="middle" />
<enumeration value="none" />
</restriction>
</simpleType>
<simpleType name="ST_CfvoType">
<restriction base="xsd:string">
<enumeration value="num" />
<enumeration value="percent" />
<enumeration value="max" />
<enumeration value="min" />
<enumeration value="formula" />
<enumeration value="percentile" />
<enumeration value="autoMin" />
<enumeration value="autoMax" />
</restriction>
</simpleType>
<complexType name="CT_Cfvo">
<sequence>
<element ref="xm:f" minOccurs="0" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="type" type="ST_CfvoType" use="required" />
<attribute name="gte" type="xsd:boolean" use="optional" default="true" />
</complexType>
<complexType name="CT_CfRule">
<sequence>
<element ref="xm:f" minOccurs="0" maxOccurs="3" />
<element name="colorScale" type="CT_ColorScale" minOccurs="0" maxOccurs="1" />
<element name="dataBar" type="CT_DataBar" minOccurs="0" maxOccurs="1" />
<element name="iconSet" type="CT_IconSet" minOccurs="0" maxOccurs="1" />
<element name="dxf" type="x:CT_Dxf" minOccurs="0" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="type" type="x:ST_CfType" use="optional" />
<attribute name="priority" type="xsd:int" use="optional" />
<attribute name="stopIfTrue" type="xsd:boolean" use="optional" default="false" />
<attribute name="aboveAverage" type="xsd:boolean" use="optional" default="true" />
<attribute name="percent" type="xsd:boolean" use="optional" default="false" />
<attribute name="bottom" type="xsd:boolean" use="optional" default="false" />
<attribute name="operator" type="x:ST_ConditionalFormattingOperator" use="optional" />
<attribute name="text" type="xsd:string" use="optional" />
<attribute name="timePeriod" type="x:ST_TimePeriod" use="optional" />
<attribute name="rank" type="xsd:unsignedInt" use="optional" />
<attribute name="stdDev" type="xsd:int" use="optional" />
<attribute name="equalAverage" type="xsd:boolean" use="optional" default="false" />
<attribute name="activePresent" type="xsd:boolean" use="optional" default="false" />
<attribute name="id" type="x:ST_Guid" use="optional" />
</complexType>
<complexType name="CT_IconSet">
<sequence>
<element name="cfvo" type="CT_Cfvo" minOccurs="2" maxOccurs="unbounded" />
<element name="cfIcon" type="CT_CfIcon" minOccurs="0" maxOccurs="5" />
</sequence>
<attribute name="iconSet" type="ST_IconSetType" use="optional" default="3TrafficLights1" />
<attribute name="showValue" type="xsd:boolean" use="optional" default="true" />
<attribute name="percent" type="xsd:boolean" use="optional" default="true" />
<attribute name="reverse" type="xsd:boolean" use="optional" default="false" />
<attribute name="custom" type="xsd:boolean" use="optional" default="false" />
</complexType>
<complexType name="CT_ColorScale">
<sequence>
<element name="cfvo" type="CT_Cfvo" minOccurs="2" maxOccurs="unbounded" />
<element name="color" type="x:CT_Color" minOccurs="2" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_DataBar">
<sequence>
<element name="cfvo" type="CT_Cfvo" minOccurs="2" maxOccurs="2" />
<element name="fillColor" type="x:CT_Color" minOccurs="0" maxOccurs="1" />
<element name="borderColor" type="x:CT_Color" minOccurs="0" maxOccurs="1" />
<element name="negativeFillColor" type="x:CT_Color" minOccurs="0" maxOccurs="1" />
<element name="negativeBorderColor" type="x:CT_Color" minOccurs="0" maxOccurs="1" />
<element name="axisColor" type="x:CT_Color" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="minLength" type="xsd:unsignedInt" use="optional" default="10" />
<attribute name="maxLength" type="xsd:unsignedInt" use="optional" default="90" />
<attribute name="showValue" type="xsd:boolean" use="optional" default="true" />
<attribute name="border" type="xsd:boolean" use="optional" default="false" />
<attribute name="gradient" type="xsd:boolean" use="optional" default="true" />
<attribute name="direction" type="ST_DataBarDirection" use="optional" default="context" />
<attribute name="negativeBarColorSameAsPositive" type="xsd:boolean" use="optional" default="false" />
<attribute name="negativeBarBorderColorSameAsPositive" type="xsd:boolean" use="optional" default="true" />
<attribute name="axisPosition" type="ST_DataBarAxisPosition" use="optional" default="automatic" />
</complexType>
<element name="pivotField" type="CT_PivotField" />
<complexType name="CT_PivotField">
<attribute name="fillDownLabels" type="xsd:boolean" use="optional" default="false" />
<attribute name="ignore" type="xsd:boolean" default="false" use="optional" />
</complexType>
<element name="pivotTableDefinition" type="CT_PivotTableDefinition" />
<complexType name="CT_PivotTableDefinition">
<sequence>
<element name="pivotEdits" type="CT_PivotEdits" minOccurs="0" maxOccurs="1" />
<element name="pivotChanges" type="CT_PivotChanges" minOccurs="0" maxOccurs="1" />
<element name="conditionalFormats" type="CT_ConditionalFormats" minOccurs="0" />
</sequence>
<attribute name="fillDownLabelsDefault" type="xsd:boolean" use="optional" default="false" />
<attribute name="visualTotalsForSets" type="xsd:boolean" use="optional" default="false" />
<attribute name="calculatedMembersInFilters" type="xsd:boolean" use="optional" default="false" />
<attribute name="altText" type="x:ST_Xstring" use="optional" />
<attribute name="altTextSummary" type="x:ST_Xstring" use="optional" />
<attribute name="enableEdit" type="xsd:boolean" use="optional" default="false" />
<attribute name="autoApply" type="xsd:boolean" use="optional" default="false" />
<attribute name="allocationMethod" type="ST_AllocationMethod" use="optional" default="equalAllocation" />
<attribute name="weightExpression" type="x:ST_Xstring" use="optional" />
<attribute name="hideValuesRow" type="xsd:boolean" use="optional" default="false" />
</complexType>
<element name="pivotCacheDefinition" type="CT_PivotCacheDefinition" />
<complexType name="CT_PivotCacheDefinition">
<attribute name="slicerData" type="xsd:boolean" use="optional" default="false" />
<attribute name="pivotCacheId" type="xsd:unsignedInt" use="optional" />
<attribute name="supportSubqueryNonVisual" type="xsd:boolean" use="optional" default="false" />
<attribute name="supportSubqueryCalcMem" type="xsd:boolean" use="optional" default="false" />
<attribute name="supportAddCalcMems" type="xsd:boolean" use="optional" default="false" />
</complexType>
<element name="connection" type="CT_Connection" />
<complexType name="CT_Connection">
<sequence>
<element name="calculatedMembers" type="x:CT_CalculatedMembers" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="culture" use="optional" type="x:ST_Xstring" />
<attribute name="embeddedDataId" use="optional" type="x:ST_Xstring" />
</complexType>
<element name="table" type="CT_Table" />
<complexType name="CT_Table">
<attribute name="altText" type="x:ST_Xstring" use="optional" />
<attribute name="altTextSummary" type="x:ST_Xstring" use="optional" />
</complexType>
<complexType name="CT_CfIcon">
<attribute name="iconSet" type="ST_IconSetType" use="required" />
<attribute name="iconId" type="xsd:unsignedInt" use="required" />
</complexType>
<simpleType name="ST_IconSetType">
<restriction base="xsd:string">
<enumeration value="3Arrows" />
<enumeration value="3ArrowsGray" />
<enumeration value="3Flags" />
<enumeration value="3TrafficLights1" />
<enumeration value="3TrafficLights2" />
<enumeration value="3Signs" />
<enumeration value="3Symbols" />
<enumeration value="3Symbols2" />
<enumeration value="4Arrows" />
<enumeration value="4ArrowsGray" />
<enumeration value="4RedToBlack" />
<enumeration value="4Rating" />
<enumeration value="4TrafficLights" />
<enumeration value="5Arrows" />
<enumeration value="5ArrowsGray" />
<enumeration value="5Rating" />
<enumeration value="5Quarters" />
<enumeration value="3Stars" />
<enumeration value="3Triangles" />
<enumeration value="5Boxes" />
<enumeration value="NoIcons" />
</restriction>
</simpleType>
<complexType name="CT_PivotEdits">
<sequence>
<element name="pivotEdit" minOccurs="1" maxOccurs="unbounded" type="CT_PivotEdit" />
</sequence>
</complexType>
<complexType name="CT_PivotEdit">
<sequence>
<element name="userEdit" type="CT_PivotUserEdit" minOccurs="1" maxOccurs="1" />
<element name="tupleItems" type="CT_TupleItems" minOccurs="1" maxOccurs="1" />
<element name="pivotArea" type="x:CT_PivotArea" minOccurs="1" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
</complexType>
<complexType name="CT_PivotChanges">
<sequence>
<element name="pivotChange" minOccurs="1" maxOccurs="unbounded" type="CT_PivotChange" />
</sequence>
</complexType>
<complexType name="CT_PivotChange">
<sequence>
<element name="editValue" type="CT_PivotEditValue" minOccurs="1" maxOccurs="1" />
<element name="tupleItems" type="CT_TupleItems" minOccurs="1" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="allocationMethod" type="ST_AllocationMethod" default="equalAllocation" />
<attribute name="weightExpression" type="x:ST_Xstring" use="optional" />
</complexType>
<complexType name="CT_PivotUserEdit">
<choice minOccurs="1" maxOccurs="1">
<element ref="xm:f" minOccurs="1" maxOccurs="1" />
<element name="editValue" type="CT_PivotEditValue" minOccurs="1" maxOccurs="1" />
</choice>
</complexType>
<complexType name="CT_PivotEditValue">
<simpleContent>
<extension base="x:ST_Xstring">
<attribute name="valueType" use="required" type="ST_PivotEditValueType" />
</extension>
</simpleContent>
</complexType>
<simpleType name="ST_PivotEditValueType">
<restriction base="xsd:string">
<enumeration value="number" />
<enumeration value="dateTime" />
<enumeration value="string" />
<enumeration value="boolean" />
<enumeration value="error" />
</restriction>
</simpleType>
<complexType name="CT_TupleItems">
<sequence>
<element name="tupleItem" type="x:ST_Xstring" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<simpleType name="ST_AllocationMethod">
<restriction base="xsd:string">
<enumeration value="equalAllocation" />
<enumeration value="equalIncrement" />
<enumeration value="weightedAllocation" />
<enumeration value="weightedIncrement" />
</restriction>
</simpleType>
<complexType name="CT_SlicerStyle">
<sequence>
<element name="slicerStyleElements" type="CT_SlicerStyleElements" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="name" type="xsd:string" use="required" />
</complexType>
<complexType name="CT_SlicerStyleElement">
<attribute name="type" type="ST_SlicerStyleType" use="required" />
<attribute name="dxfId" type="x:ST_DxfId" use="optional" />
</complexType>
<simpleType name="ST_SlicerStyleType">
<restriction base="xsd:string">
<enumeration value="unselectedItemWithData" />
<enumeration value="selectedItemWithData" />
<enumeration value="unselectedItemWithNoData" />
<enumeration value="selectedItemWithNoData" />
<enumeration value="hoveredUnselectedItemWithData" />
<enumeration value="hoveredSelectedItemWithData" />
<enumeration value="hoveredUnselectedItemWithNoData" />
<enumeration value="hoveredSelectedItemWithNoData" />
</restriction>
</simpleType>
<element name="slicerStyles" type="CT_SlicerStyles" />
<element name="dxfs" type="x:CT_Dxfs" />
<complexType name="CT_OleItem">
<sequence>
<element name="values" type="x:CT_DdeValues" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="name" type="x:ST_Xstring" use="required" />
<attribute name="icon" type="xsd:boolean" use="optional" default="false" />
<attribute name="advise" type="xsd:boolean" use="optional" default="false" />
<attribute name="preferPic" type="xsd:boolean" use="optional" default="false" />
</complexType>
<element name="oleItem" type="CT_OleItem" />
<element name="pivotHierarchy" type="CT_PivotHierarchy" />
<complexType name="CT_PivotHierarchy">
<attribute name="ignore" type="xsd:boolean" default="false" use="optional" />
</complexType>
<element name="cacheField" type="CT_CacheField" />
<complexType name="CT_CacheField">
<attribute name="ignore" type="xsd:boolean" default="false" use="optional" />
</complexType>
<complexType name="CT_ConditionalFormats">
<sequence>
<element name="conditionalFormat" minOccurs="1" maxOccurs="unbounded" type="CT_ConditionalFormat" />
</sequence>
<attribute name="count" type="xsd:unsignedInt" use="optional" />
</complexType>
<complexType name="CT_ConditionalFormat">
<sequence>
<element name="pivotAreas" type="x:CT_PivotAreas" minOccurs="0" maxOccurs="1" />
<element name="extLst" minOccurs="0" maxOccurs="1" type="x:CT_ExtensionList" />
</sequence>
<attribute name="scope" type="x:ST_Scope" default="selection" use="optional" />
<attribute name="type" type="x:ST_Type" default="none" use="optional" />
<attribute name="priority" use="optional" type="xsd:unsignedInt" />
<attribute name="id" type="x:ST_Guid" use="required" />
</complexType>
<complexType name="CT_SlicerStyles">
<sequence>
<element name="slicerStyle" type="CT_SlicerStyle" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="defaultSlicerStyle" type="xsd:string" use="required" />
</complexType>
<complexType name="CT_SlicerStyleElements">
<sequence>
<element name="slicerStyleElement" type="CT_SlicerStyleElement" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<element name="id" type="x:ST_Guid" />
<complexType name="CT_IgnoredErrors">
<sequence>
<element name="ignoredError" type="CT_IgnoredError" minOccurs="0" maxOccurs="unbounded" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
</complexType>
<complexType name="CT_IgnoredError">
<sequence>
<element ref="xm:sqref" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="evalError" type="xsd:boolean" use="optional" default="false" />
<attribute name="twoDigitTextYear" type="xsd:boolean" use="optional" default="false" />
<attribute name="numberStoredAsText" type="xsd:boolean" use="optional" default="false" />
<attribute name="formula" type="xsd:boolean" use="optional" default="false" />
<attribute name="formulaRange" type="xsd:boolean" use="optional" default="false" />
<attribute name="unlockedFormula" type="xsd:boolean" use="optional" default="false" />
<attribute name="emptyCellReference" type="xsd:boolean" use="optional" default="false" />
<attribute name="listDataValidation" type="xsd:boolean" use="optional" default="false" />
<attribute name="calculatedColumn" type="xsd:boolean" use="optional" default="false" />
</complexType>
<complexType name="CT_ProtectedRanges">
<sequence>
<element name="protectedRange" type="CT_ProtectedRange" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_ProtectedRange">
<sequence maxOccurs="1">
<element ref="xm:sqref" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="password" type="x:ST_UnsignedShortHex" use="optional" />
<attribute name="algorithmName" type="x:ST_Xstring" use="optional" />
<attribute name="hashValue" type="xsd:base64Binary" use="optional" />
<attribute name="saltValue" type="xsd:base64Binary" use="optional" />
<attribute name="spinCount" type="xsd:unsignedInt" use="optional" />
<attribute name="name" type="x:ST_Xstring" use="required" />
<attribute name="securityDescriptor" type="xsd:string" use="optional" />
</complexType>
<element name="iconFilter" type="CT_IconFilter" />
<complexType name="CT_IconFilter">
<attribute name="iconSet" type="ST_IconSetType" use="required" />
<attribute name="iconId" type="xsd:unsignedInt" use="required" />
</complexType>
<element name="filter" type="CT_Filter" />
<complexType name="CT_Filter">
<attribute name="val" type="x:ST_Xstring" />
</complexType>
<element name="customFilters" type="CT_CustomFilters" />
<complexType name="CT_CustomFilters">
<sequence>
<element name="customFilter" type="CT_CustomFilter" minOccurs="1" maxOccurs="2" />
</sequence>
<attribute name="and" type="xsd:boolean" use="optional" default="false" />
</complexType>
<complexType name="CT_CustomFilter">
<attribute name="operator" type="x:ST_FilterOperator" default="equal" use="optional" />
<attribute name="val" type="x:ST_Xstring" />
</complexType>
<complexType name="CT_SortCondition">
<attribute name="descending" type="xsd:boolean" use="optional" default="false" />
<attribute name="sortBy" type="x:ST_SortBy" use="optional" default="value" />
<attribute name="ref" type="x:ST_Ref" use="required" />
<attribute name="customList" type="x:ST_Xstring" use="optional" />
<attribute name="dxfId" type="x:ST_DxfId" use="optional" />
<attribute name="iconSet" type="ST_IconSetType" use="optional" default="3Arrows" />
<attribute name="iconId" type="xsd:unsignedInt" use="optional" />
</complexType>
<element name="sortCondition" type="CT_SortCondition" />
<complexType name="CT_CacheSourceExt">
<sequence>
<element ref="sourceConnection" minOccurs="1" maxOccurs="1" />
</sequence>
</complexType>
<element name="sourceConnection" type="CT_SourceConnection" />
<complexType name="CT_SourceConnection">
<attribute name="name" type="x:ST_Xstring" use="required" />
</complexType>
<element name="datastoreItem" type="CT_DatastoreItem" />
<complexType name="CT_DatastoreItem">
<sequence>
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="id" type="x:ST_Xstring" use="required" />
</complexType>
<element name="formControlPr" type="CT_FormControlPr" />
<complexType name="CT_ListItem">
<attribute name="val" type="xsd:string" use="required" />
</complexType>
<complexType name="CT_ListItems">
<sequence>
<element name="item" type="CT_ListItem" minOccurs="0" maxOccurs="unbounded" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
</complexType>
<complexType name="CT_FormControlPr">
<sequence>
<element name="itemLst" type="CT_ListItems" minOccurs="0" maxOccurs="1" />
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="objectType" type="ST_ObjectType" use="optional" />
<attribute name="checked" type="ST_Checked" use="optional" />
<attribute name="colored" type="xsd:boolean" use="optional" default="false" />
<attribute name="dropLines" type="xsd:unsignedInt" use="optional" default="8" />
<attribute name="dropStyle" type="ST_DropStyle" use="optional" />
<attribute name="dx" type="xsd:unsignedInt" use="optional" default="80" />
<attribute name="firstButton" type="xsd:boolean" use="optional" default="false" />
<attribute name="fmlaGroup" type="x:ST_Formula" use="optional" />
<attribute name="fmlaLink" type="x:ST_Formula" use="optional" />
<attribute name="fmlaRange" type="x:ST_Formula" use="optional" />
<attribute name="fmlaTxbx" type="x:ST_Formula" use="optional" />
<attribute name="horiz" type="xsd:boolean" use="optional" default="false" />
<attribute name="inc" type="xsd:unsignedInt" use="optional" default="1" />
<attribute name="justLastX" type="xsd:boolean" use="optional" default="false" />
<attribute name="lockText" type="xsd:boolean" use="optional" default="false" />
<attribute name="max" type="xsd:unsignedInt" use="optional" />
<attribute name="min" type="xsd:unsignedInt" use="optional" default="0" />
<attribute name="multiSel" type="xsd:string" use="optional" />
<attribute name="noThreeD" type="xsd:boolean" use="optional" default="false" />
<attribute name="noThreeD2" type="xsd:boolean" use="optional" default="false" />
<attribute name="page" type="xsd:unsignedInt" use="optional" />
<attribute name="sel" type="xsd:unsignedInt" use="optional" />
<attribute name="seltype" type="ST_SelType" use="optional" default="single" />
<attribute name="textHAlign" type="ST_TextHAlign" use="optional" default="left" />
<attribute name="textVAlign" type="ST_TextVAlign" use="optional" default="top" />
<attribute name="val" type="xsd:unsignedInt" use="optional" />
<attribute name="widthMin" type="xsd:unsignedInt" use="optional" />
<attribute name="editVal" type="ST_EditValidation" use="optional" />
<attribute name="multiLine" type="xsd:boolean" use="optional" default="false" />
<attribute name="verticalBar" type="xsd:boolean" use="optional" default="false" />
<attribute name="passwordEdit" type="xsd:boolean" use="optional" default="false" />
</complexType>
<simpleType name="ST_ObjectType">
<restriction base="xsd:token">
<enumeration value="Button" />
<enumeration value="CheckBox" />
<enumeration value="Drop" />
<enumeration value="GBox" />
<enumeration value="Label" />
<enumeration value="List" />
<enumeration value="Radio" />
<enumeration value="Scroll" />
<enumeration value="Spin" />
<enumeration value="EditBox" />
<enumeration value="Dialog" />
</restriction>
</simpleType>
<simpleType name="ST_Checked">
<restriction base="xsd:token">
<enumeration value="Unchecked" />
<enumeration value="Checked" />
<enumeration value="Mixed" />
</restriction>
</simpleType>
<simpleType name="ST_DropStyle">
<restriction base="xsd:token">
<enumeration value="combo" />
<enumeration value="comboedit" />
<enumeration value="simple" />
</restriction>
</simpleType>
<simpleType name="ST_SelType">
<restriction base="xsd:token">
<enumeration value="single" />
<enumeration value="multi" />
<enumeration value="extended" />
</restriction>
</simpleType>
<simpleType name="ST_TextHAlign">
<restriction base="xsd:string">
<enumeration value="left" />
<enumeration value="center" />
<enumeration value="right" />
<enumeration value="justify" />
<enumeration value="distributed" />
</restriction>
</simpleType>
<simpleType name="ST_TextVAlign">
<restriction base="xsd:string">
<enumeration value="top" />
<enumeration value="center" />
<enumeration value="bottom" />
<enumeration value="justify" />
<enumeration value="distributed" />
</restriction>
</simpleType>
<simpleType name="ST_EditValidation">
<restriction base="xsd:token">
<enumeration value="text" />
<enumeration value="integer" />
<enumeration value="number" />
<enumeration value="reference" />
<enumeration value="formula" />
</restriction>
</simpleType>
<element name="slicers" type="CT_Slicers" />
<complexType name="CT_Slicers">
<sequence>
<element name="slicer" type="CT_Slicer" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="CT_Slicer">
<sequence>
<element name="extLst" type="x:CT_ExtensionList" minOccurs="0" maxOccurs="1" />
</sequence>
<attribute name="name" type="x:ST_Xstring" use="required" />
<attribute ref="xr10:uid" use="optional" />
<attribute name="cache" type="x:ST_Xstring" use="required" />
<attribute name="caption" type="x:ST_Xstring" use="optional" />
<attribute name="startItem" type="xsd:unsignedInt" use="optional" default="0" />
<attribute name="columnCount" type="xsd:unsignedInt" use="optional" default="1" />
<attribute name="showCaption" type="xsd:boolean" use="optional" default="true" />
<attribute name="level" type="xsd:unsignedInt" use="optional" default="0" />
<attribute name="style" type="x:ST_Xstring" use="optional" />
<attribute name="lockedPosition" type="xsd:boolean" use="optional" default="false" />
<attribute name="rowHeight" type="xsd:unsignedInt" use="required" />
</complexType>
</schema>