#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FilterOperatorValues {
#[sdk(rename = "equal")]
#[default]
Equal,
#[sdk(rename = "lessThan")]
LessThan,
#[sdk(rename = "lessThanOrEqual")]
LessThanOrEqual,
#[sdk(rename = "notEqual")]
NotEqual,
#[sdk(rename = "greaterThanOrEqual")]
GreaterThanOrEqual,
#[sdk(rename = "greaterThan")]
GreaterThan,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DynamicFilterValues {
#[sdk(rename = "null")]
#[default]
Null,
#[sdk(rename = "aboveAverage")]
AboveAverage,
#[sdk(rename = "belowAverage")]
BelowAverage,
#[sdk(rename = "tomorrow")]
Tomorrow,
#[sdk(rename = "today")]
Today,
#[sdk(rename = "yesterday")]
Yesterday,
#[sdk(rename = "nextWeek")]
NextWeek,
#[sdk(rename = "thisWeek")]
ThisWeek,
#[sdk(rename = "lastWeek")]
LastWeek,
#[sdk(rename = "nextMonth")]
NextMonth,
#[sdk(rename = "thisMonth")]
ThisMonth,
#[sdk(rename = "lastMonth")]
LastMonth,
#[sdk(rename = "nextQuarter")]
NextQuarter,
#[sdk(rename = "thisQuarter")]
ThisQuarter,
#[sdk(rename = "lastQuarter")]
LastQuarter,
#[sdk(rename = "nextYear")]
NextYear,
#[sdk(rename = "thisYear")]
ThisYear,
#[sdk(rename = "lastYear")]
LastYear,
#[sdk(rename = "yearToDate")]
YearToDate,
#[sdk(rename = "Q1")]
Quarter1,
#[sdk(rename = "Q2")]
Quarter2,
#[sdk(rename = "Q3")]
Quarter3,
#[sdk(rename = "Q4")]
Quarter4,
#[sdk(rename = "M1")]
January,
#[sdk(rename = "M2")]
February,
#[sdk(rename = "M3")]
March,
#[sdk(rename = "M4")]
April,
#[sdk(rename = "M5")]
May,
#[sdk(rename = "M6")]
June,
#[sdk(rename = "M7")]
July,
#[sdk(rename = "M8")]
August,
#[sdk(rename = "M9")]
September,
#[sdk(rename = "M10")]
October,
#[sdk(rename = "M11")]
November,
#[sdk(rename = "M12")]
December,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum IconSetValues {
#[sdk(rename = "3Arrows")]
#[default]
ThreeArrows,
#[sdk(rename = "3ArrowsGray")]
ThreeArrowsGray,
#[sdk(rename = "3Flags")]
ThreeFlags,
#[sdk(rename = "3TrafficLights1")]
ThreeTrafficLights1,
#[sdk(rename = "3TrafficLights2")]
ThreeTrafficLights2,
#[sdk(rename = "3Signs")]
ThreeSigns,
#[sdk(rename = "3Symbols")]
ThreeSymbols,
#[sdk(rename = "3Symbols2")]
ThreeSymbols2,
#[sdk(rename = "4Arrows")]
FourArrows,
#[sdk(rename = "4ArrowsGray")]
FourArrowsGray,
#[sdk(rename = "4RedToBlack")]
FourRedToBlack,
#[sdk(rename = "4Rating")]
FourRating,
#[sdk(rename = "4TrafficLights")]
FourTrafficLights,
#[sdk(rename = "5Arrows")]
FiveArrows,
#[sdk(rename = "5ArrowsGray")]
FiveArrowsGray,
#[sdk(rename = "5Rating")]
FiveRating,
#[sdk(rename = "5Quarters")]
FiveQuarters,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SortByValues {
#[sdk(rename = "value")]
#[default]
Value,
#[sdk(rename = "cellColor")]
CellColor,
#[sdk(rename = "fontColor")]
FontColor,
#[sdk(rename = "icon")]
Icon,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SortMethodValues {
#[sdk(rename = "stroke")]
#[default]
Stroke,
#[sdk(rename = "pinYin")]
PinYin,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CalendarValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "gregorian")]
Gregorian,
#[sdk(rename = "gregorianUs")]
GregorianUs,
#[sdk(rename = "japan")]
Japan,
#[sdk(rename = "taiwan")]
Taiwan,
#[sdk(rename = "korea")]
Korea,
#[sdk(rename = "hijri")]
Hijri,
#[sdk(rename = "thai")]
Thai,
#[sdk(rename = "hebrew")]
Hebrew,
#[sdk(rename = "gregorianMeFrench")]
GregorianMiddleEastFrench,
#[sdk(rename = "gregorianArabic")]
GregorianArabic,
#[sdk(rename = "gregorianXlitEnglish")]
GregorianTransliteratedEnglish,
#[sdk(rename = "gregorianXlitFrench")]
GregorianTransliteratedFrench,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DateTimeGroupingValues {
#[sdk(rename = "year")]
#[default]
Year,
#[sdk(rename = "month")]
Month,
#[sdk(rename = "day")]
Day,
#[sdk(rename = "hour")]
Hour,
#[sdk(rename = "minute")]
Minute,
#[sdk(rename = "second")]
Second,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum HtmlFormattingValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "rtf")]
HonorRichText,
#[sdk(rename = "all")]
All,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ParameterValues {
#[sdk(rename = "prompt")]
#[default]
Prompt,
#[sdk(rename = "value")]
Value,
#[sdk(rename = "cell")]
Cell,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FileTypeValues {
#[sdk(rename = "mac")]
#[default]
Mac,
#[sdk(rename = "win")]
Win,
#[sdk(rename = "dos")]
Dos,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum QualifierValues {
#[sdk(rename = "doubleQuote")]
#[default]
DoubleQuote,
#[sdk(rename = "singleQuote")]
SingleQuote,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExternalConnectionValues {
#[sdk(rename = "general")]
#[default]
General,
#[sdk(rename = "text")]
Text,
#[sdk(rename = "MDY")]
MonthDayYear,
#[sdk(rename = "DMY")]
DayMonthYear,
#[sdk(rename = "YMD")]
YearMonthDay,
#[sdk(rename = "MYD")]
MonthYearDay,
#[sdk(rename = "DYM")]
DayYearMonth,
#[sdk(rename = "YDM")]
YearDayMonth,
#[sdk(rename = "skip")]
Skip,
#[sdk(rename = "EMD")]
Emd,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CredentialsMethodValues {
#[sdk(rename = "integrated")]
#[default]
Integrated,
#[sdk(rename = "none")]
None,
#[sdk(rename = "stored")]
Stored,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SourceValues {
#[sdk(rename = "worksheet")]
#[default]
Worksheet,
#[sdk(rename = "external")]
External,
#[sdk(rename = "consolidation")]
Consolidation,
#[sdk(rename = "scenario")]
Scenario,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GroupByValues {
#[sdk(rename = "range")]
#[default]
Range,
#[sdk(rename = "seconds")]
Seconds,
#[sdk(rename = "minutes")]
Minutes,
#[sdk(rename = "hours")]
Hours,
#[sdk(rename = "days")]
Days,
#[sdk(rename = "months")]
Months,
#[sdk(rename = "quarters")]
Quarters,
#[sdk(rename = "years")]
Years,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SortValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "ascending")]
Ascending,
#[sdk(rename = "descending")]
Descending,
#[sdk(rename = "ascendingAlpha")]
AscendingAlpha,
#[sdk(rename = "descendingAlpha")]
DescendingAlpha,
#[sdk(rename = "ascendingNatural")]
AscendingNatural,
#[sdk(rename = "descendingNatural")]
DescendingNatural,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ScopeValues {
#[sdk(rename = "selection")]
#[default]
Selection,
#[sdk(rename = "data")]
Data,
#[sdk(rename = "field")]
Field,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RuleValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "all")]
All,
#[sdk(rename = "row")]
Row,
#[sdk(rename = "column")]
Column,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ShowDataAsValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "difference")]
Difference,
#[sdk(rename = "percent")]
Percent,
#[sdk(rename = "percentDiff")]
PercentageDifference,
#[sdk(rename = "runTotal")]
RunTotal,
#[sdk(rename = "percentOfRow")]
PercentOfRaw,
#[sdk(rename = "percentOfCol")]
PercentOfColumn,
#[sdk(rename = "percentOfTotal")]
PercentOfTotal,
#[sdk(rename = "index")]
Index,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ItemValues {
#[sdk(rename = "data")]
#[default]
Data,
#[sdk(rename = "default")]
Default,
#[sdk(rename = "sum")]
Sum,
#[sdk(rename = "countA")]
CountA,
#[sdk(rename = "avg")]
Average,
#[sdk(rename = "max")]
Maximum,
#[sdk(rename = "min")]
Minimum,
#[sdk(rename = "product")]
Product,
#[sdk(rename = "count")]
Count,
#[sdk(rename = "stdDev")]
StandardDeviation,
#[sdk(rename = "stdDevP")]
StandardDeviationP,
#[sdk(rename = "var")]
Variance,
#[sdk(rename = "varP")]
VarianceP,
#[sdk(rename = "grand")]
Grand,
#[sdk(rename = "blank")]
Blank,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FieldSortValues {
#[sdk(rename = "manual")]
#[default]
Manual,
#[sdk(rename = "ascending")]
Ascending,
#[sdk(rename = "descending")]
Descending,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PivotFilterValues {
#[sdk(rename = "unknown")]
#[default]
Unknown,
#[sdk(rename = "count")]
Count,
#[sdk(rename = "percent")]
Percent,
#[sdk(rename = "sum")]
Sum,
#[sdk(rename = "captionEqual")]
CaptionEqual,
#[sdk(rename = "captionNotEqual")]
CaptionNotEqual,
#[sdk(rename = "captionBeginsWith")]
CaptionBeginsWith,
#[sdk(rename = "captionNotBeginsWith")]
CaptionNotBeginsWith,
#[sdk(rename = "captionEndsWith")]
CaptionEndsWith,
#[sdk(rename = "captionNotEndsWith")]
CaptionNotEndsWith,
#[sdk(rename = "captionContains")]
CaptionContains,
#[sdk(rename = "captionNotContains")]
CaptionNotContains,
#[sdk(rename = "captionGreaterThan")]
CaptionGreaterThan,
#[sdk(rename = "captionGreaterThanOrEqual")]
CaptionGreaterThanOrEqual,
#[sdk(rename = "captionLessThan")]
CaptionLessThan,
#[sdk(rename = "captionLessThanOrEqual")]
CaptionLessThanOrEqual,
#[sdk(rename = "captionBetween")]
CaptionBetween,
#[sdk(rename = "captionNotBetween")]
CaptionNotBetween,
#[sdk(rename = "valueEqual")]
ValueEqual,
#[sdk(rename = "valueNotEqual")]
ValueNotEqual,
#[sdk(rename = "valueGreaterThan")]
ValueGreaterThan,
#[sdk(rename = "valueGreaterThanOrEqual")]
ValueGreaterThanOrEqual,
#[sdk(rename = "valueLessThan")]
ValueLessThan,
#[sdk(rename = "valueLessThanOrEqual")]
ValueLessThanOrEqual,
#[sdk(rename = "valueBetween")]
ValueBetween,
#[sdk(rename = "valueNotBetween")]
ValueNotBetween,
#[sdk(rename = "dateEqual")]
DateEqual,
#[sdk(rename = "dateNotEqual")]
DateNotEqual,
#[sdk(rename = "dateOlderThan")]
DateOlderThan,
#[sdk(rename = "dateOlderThanOrEqual")]
DateOlderThanOrEqual,
#[sdk(rename = "dateNewerThan")]
DateNewerThan,
#[sdk(rename = "dateNewerThanOrEqual")]
DateNewerThanOrEqual,
#[sdk(rename = "dateBetween")]
DateBetween,
#[sdk(rename = "dateNotBetween")]
DateNotBetween,
#[sdk(rename = "tomorrow")]
Tomorrow,
#[sdk(rename = "today")]
Today,
#[sdk(rename = "yesterday")]
Yesterday,
#[sdk(rename = "nextWeek")]
NextWeek,
#[sdk(rename = "thisWeek")]
ThisWeek,
#[sdk(rename = "lastWeek")]
LastWeek,
#[sdk(rename = "nextMonth")]
NextMonth,
#[sdk(rename = "thisMonth")]
ThisMonth,
#[sdk(rename = "lastMonth")]
LastMonth,
#[sdk(rename = "nextQuarter")]
NextQuarter,
#[sdk(rename = "thisQuarter")]
ThisQuarter,
#[sdk(rename = "lastQuarter")]
LastQuarter,
#[sdk(rename = "nextYear")]
NextYear,
#[sdk(rename = "thisYear")]
ThisYear,
#[sdk(rename = "lastYear")]
LastYear,
#[sdk(rename = "yearToDate")]
YearToDate,
#[sdk(rename = "Q1")]
Quarter1,
#[sdk(rename = "Q2")]
Quarter2,
#[sdk(rename = "Q3")]
Quarter3,
#[sdk(rename = "Q4")]
Quarter4,
#[sdk(rename = "M1")]
January,
#[sdk(rename = "M2")]
February,
#[sdk(rename = "M3")]
March,
#[sdk(rename = "M4")]
April,
#[sdk(rename = "M5")]
May,
#[sdk(rename = "M6")]
June,
#[sdk(rename = "M7")]
July,
#[sdk(rename = "M8")]
August,
#[sdk(rename = "M9")]
September,
#[sdk(rename = "M10")]
October,
#[sdk(rename = "M11")]
November,
#[sdk(rename = "M12")]
December,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FormatActionValues {
#[sdk(rename = "blank")]
#[default]
Blank,
#[sdk(rename = "formatting")]
Formatting,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PivotTableAxisValues {
#[sdk(rename = "axisRow")]
#[default]
AxisRow,
#[sdk(rename = "axisCol")]
AxisColumn,
#[sdk(rename = "axisPage")]
AxisPage,
#[sdk(rename = "axisValues")]
AxisValues,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GrowShrinkValues {
#[sdk(rename = "insertDelete")]
#[default]
InsertDelete,
#[sdk(rename = "insertClear")]
InsertClear,
#[sdk(rename = "overwriteClear")]
OverwriteClear,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PhoneticValues {
#[sdk(rename = "halfwidthKatakana")]
#[default]
HalfWidthKatakana,
#[sdk(rename = "fullwidthKatakana")]
FullWidthKatakana,
#[sdk(rename = "Hiragana")]
Hiragana,
#[sdk(rename = "noConversion")]
NoConversion,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PhoneticAlignmentValues {
#[sdk(rename = "noControl")]
#[default]
NoControl,
#[sdk(rename = "left")]
Left,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "distributed")]
Distributed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RowColumnActionValues {
#[sdk(rename = "insertRow")]
#[default]
InsertRow,
#[sdk(rename = "deleteRow")]
DeleteRow,
#[sdk(rename = "insertCol")]
ColumnInsert,
#[sdk(rename = "deleteCol")]
DeleteColumn,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RevisionActionValues {
#[sdk(rename = "add")]
#[default]
Add,
#[sdk(rename = "delete")]
Delete,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FormulaExpressionValues {
#[sdk(rename = "ref")]
#[default]
Reference,
#[sdk(rename = "refError")]
ReferenceError,
#[sdk(rename = "area")]
Area,
#[sdk(rename = "areaError")]
AreaError,
#[sdk(rename = "computedArea")]
ComputedArea,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CellFormulaValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "array")]
Array,
#[sdk(rename = "dataTable")]
DataTable,
#[sdk(rename = "shared")]
Shared,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PaneValues {
#[sdk(rename = "bottomRight")]
#[default]
BottomRight,
#[sdk(rename = "topRight")]
TopRight,
#[sdk(rename = "bottomLeft")]
BottomLeft,
#[sdk(rename = "topLeft")]
TopLeft,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SheetViewValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "pageBreakPreview")]
PageBreakPreview,
#[sdk(rename = "pageLayout")]
PageLayout,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataConsolidateFunctionValues {
#[sdk(rename = "average")]
#[default]
Average,
#[sdk(rename = "count")]
Count,
#[sdk(rename = "countNums")]
CountNumbers,
#[sdk(rename = "max")]
Maximum,
#[sdk(rename = "min")]
Minimum,
#[sdk(rename = "product")]
Product,
#[sdk(rename = "stdDev")]
StandardDeviation,
#[sdk(rename = "stdDevp")]
StandardDeviationP,
#[sdk(rename = "sum")]
Sum,
#[sdk(rename = "var")]
Variance,
#[sdk(rename = "varp")]
VarianceP,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataValidationValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "whole")]
Whole,
#[sdk(rename = "decimal")]
Decimal,
#[sdk(rename = "list")]
List,
#[sdk(rename = "date")]
Date,
#[sdk(rename = "time")]
Time,
#[sdk(rename = "textLength")]
TextLength,
#[sdk(rename = "custom")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataValidationOperatorValues {
#[sdk(rename = "between")]
#[default]
Between,
#[sdk(rename = "notBetween")]
NotBetween,
#[sdk(rename = "equal")]
Equal,
#[sdk(rename = "notEqual")]
NotEqual,
#[sdk(rename = "lessThan")]
LessThan,
#[sdk(rename = "lessThanOrEqual")]
LessThanOrEqual,
#[sdk(rename = "greaterThan")]
GreaterThan,
#[sdk(rename = "greaterThanOrEqual")]
GreaterThanOrEqual,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataValidationErrorStyleValues {
#[sdk(rename = "stop")]
#[default]
Stop,
#[sdk(rename = "warning")]
Warning,
#[sdk(rename = "information")]
Information,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataValidationImeModeValues {
#[sdk(rename = "noControl")]
#[default]
NoControl,
#[sdk(rename = "off")]
Off,
#[sdk(rename = "on")]
On,
#[sdk(rename = "disabled")]
Disabled,
#[sdk(rename = "hiragana")]
Hiragana,
#[sdk(rename = "fullKatakana")]
FullKatakana,
#[sdk(rename = "halfKatakana")]
HalfKatakana,
#[sdk(rename = "fullAlpha")]
FullAlpha,
#[sdk(rename = "halfAlpha")]
HalfAlpha,
#[sdk(rename = "fullHangul")]
FullHangul,
#[sdk(rename = "halfHangul")]
HalfHangul,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConditionalFormatValues {
#[sdk(rename = "expression")]
#[default]
Expression,
#[sdk(rename = "cellIs")]
CellIs,
#[sdk(rename = "colorScale")]
ColorScale,
#[sdk(rename = "dataBar")]
DataBar,
#[sdk(rename = "iconSet")]
IconSet,
#[sdk(rename = "top10")]
Top10,
#[sdk(rename = "uniqueValues")]
UniqueValues,
#[sdk(rename = "duplicateValues")]
DuplicateValues,
#[sdk(rename = "containsText")]
ContainsText,
#[sdk(rename = "notContainsText")]
NotContainsText,
#[sdk(rename = "beginsWith")]
BeginsWith,
#[sdk(rename = "endsWith")]
EndsWith,
#[sdk(rename = "containsBlanks")]
ContainsBlanks,
#[sdk(rename = "notContainsBlanks")]
NotContainsBlanks,
#[sdk(rename = "containsErrors")]
ContainsErrors,
#[sdk(rename = "notContainsErrors")]
NotContainsErrors,
#[sdk(rename = "timePeriod")]
TimePeriod,
#[sdk(rename = "aboveAverage")]
AboveAverage,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimePeriodValues {
#[sdk(rename = "today")]
#[default]
Today,
#[sdk(rename = "yesterday")]
Yesterday,
#[sdk(rename = "tomorrow")]
Tomorrow,
#[sdk(rename = "last7Days")]
Last7Days,
#[sdk(rename = "thisMonth")]
ThisMonth,
#[sdk(rename = "lastMonth")]
LastMonth,
#[sdk(rename = "nextMonth")]
NextMonth,
#[sdk(rename = "thisWeek")]
ThisWeek,
#[sdk(rename = "lastWeek")]
LastWeek,
#[sdk(rename = "nextWeek")]
NextWeek,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConditionalFormattingOperatorValues {
#[sdk(rename = "lessThan")]
#[default]
LessThan,
#[sdk(rename = "lessThanOrEqual")]
LessThanOrEqual,
#[sdk(rename = "equal")]
Equal,
#[sdk(rename = "notEqual")]
NotEqual,
#[sdk(rename = "greaterThanOrEqual")]
GreaterThanOrEqual,
#[sdk(rename = "greaterThan")]
GreaterThan,
#[sdk(rename = "between")]
Between,
#[sdk(rename = "notBetween")]
NotBetween,
#[sdk(rename = "containsText")]
ContainsText,
#[sdk(rename = "notContains")]
NotContains,
#[sdk(rename = "beginsWith")]
BeginsWith,
#[sdk(rename = "endsWith")]
EndsWith,
#[sdk(rename = "expression")]
Expression,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConditionalFormatValueObjectValues {
#[sdk(rename = "num")]
#[default]
Number,
#[sdk(rename = "percent")]
Percent,
#[sdk(rename = "max")]
Max,
#[sdk(rename = "min")]
Min,
#[sdk(rename = "formula")]
Formula,
#[sdk(rename = "percentile")]
Percentile,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PageOrderValues {
#[sdk(rename = "downThenOver")]
#[default]
DownThenOver,
#[sdk(rename = "overThenDown")]
OverThenDown,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OrientationValues {
#[sdk(rename = "default")]
#[default]
Default,
#[sdk(rename = "portrait")]
Portrait,
#[sdk(rename = "landscape")]
Landscape,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CellCommentsValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "asDisplayed")]
AsDisplayed,
#[sdk(rename = "atEnd")]
AtEnd,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PrintErrorValues {
#[sdk(rename = "displayed")]
#[default]
Displayed,
#[sdk(rename = "blank")]
Blank,
#[sdk(rename = "dash")]
Dash,
#[sdk(rename = "NA")]
Na,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataViewAspectValues {
#[sdk(rename = "DVASPECT_CONTENT")]
#[default]
DataViewAspectContent,
#[sdk(rename = "DVASPECT_ICON")]
DataViewAspectIcon,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleUpdateValues {
#[sdk(rename = "OLEUPDATE_ALWAYS")]
#[default]
OleUpdateAlways,
#[sdk(rename = "OLEUPDATE_ONCALL")]
OleUpdateOnCall,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum WebSourceValues {
#[sdk(rename = "sheet")]
#[default]
Sheet,
#[sdk(rename = "printArea")]
PrintArea,
#[sdk(rename = "autoFilter")]
AutoFilter,
#[sdk(rename = "range")]
Range,
#[sdk(rename = "chart")]
Chart,
#[sdk(rename = "pivotTable")]
PivotTable,
#[sdk(rename = "query")]
Query,
#[sdk(rename = "label")]
Label,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PaneStateValues {
#[sdk(rename = "split")]
#[default]
Split,
#[sdk(rename = "frozen")]
Frozen,
#[sdk(rename = "frozenSplit")]
FrozenSplit,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum MdxFunctionValues {
#[sdk(rename = "m")]
#[default]
CubeMember,
#[sdk(rename = "v")]
CubeValue,
#[sdk(rename = "s")]
CubeSet,
#[sdk(rename = "c")]
CubeSetCount,
#[sdk(rename = "r")]
CubeRankedMember,
#[sdk(rename = "p")]
CubeMemberProperty,
#[sdk(rename = "k")]
CubeKpiMember,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum MdxSetOrderValues {
#[sdk(rename = "u")]
#[default]
Unsorted,
#[sdk(rename = "a")]
Ascending,
#[sdk(rename = "d")]
Descending,
#[sdk(rename = "aa")]
AlphaAscendingSortOrder,
#[sdk(rename = "ad")]
AlphaDescendingSortOrder,
#[sdk(rename = "na")]
NaturalAscending,
#[sdk(rename = "nd")]
NaturalDescending,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum MdxKpiPropertyValues {
#[sdk(rename = "v")]
#[default]
Value,
#[sdk(rename = "g")]
Goal,
#[sdk(rename = "s")]
Status,
#[sdk(rename = "t")]
Trend,
#[sdk(rename = "w")]
Weight,
#[sdk(rename = "m")]
Time,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BorderStyleValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "thin")]
Thin,
#[sdk(rename = "medium")]
Medium,
#[sdk(rename = "dashed")]
Dashed,
#[sdk(rename = "dotted")]
Dotted,
#[sdk(rename = "thick")]
Thick,
#[sdk(rename = "double")]
Double,
#[sdk(rename = "hair")]
Hair,
#[sdk(rename = "mediumDashed")]
MediumDashed,
#[sdk(rename = "dashDot")]
DashDot,
#[sdk(rename = "mediumDashDot")]
MediumDashDot,
#[sdk(rename = "dashDotDot")]
DashDotDot,
#[sdk(rename = "mediumDashDotDot")]
MediumDashDotDot,
#[sdk(rename = "slantDashDot")]
SlantDashDot,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PatternValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "solid")]
Solid,
#[sdk(rename = "mediumGray")]
MediumGray,
#[sdk(rename = "darkGray")]
DarkGray,
#[sdk(rename = "lightGray")]
LightGray,
#[sdk(rename = "darkHorizontal")]
DarkHorizontal,
#[sdk(rename = "darkVertical")]
DarkVertical,
#[sdk(rename = "darkDown")]
DarkDown,
#[sdk(rename = "darkUp")]
DarkUp,
#[sdk(rename = "darkGrid")]
DarkGrid,
#[sdk(rename = "darkTrellis")]
DarkTrellis,
#[sdk(rename = "lightHorizontal")]
LightHorizontal,
#[sdk(rename = "lightVertical")]
LightVertical,
#[sdk(rename = "lightDown")]
LightDown,
#[sdk(rename = "lightUp")]
LightUp,
#[sdk(rename = "lightGrid")]
LightGrid,
#[sdk(rename = "lightTrellis")]
LightTrellis,
#[sdk(rename = "gray125")]
Gray125,
#[sdk(rename = "gray0625")]
Gray0625,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GradientValues {
#[sdk(rename = "linear")]
#[default]
Linear,
#[sdk(rename = "path")]
Path,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum HorizontalAlignmentValues {
#[sdk(rename = "general")]
#[default]
General,
#[sdk(rename = "left")]
Left,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "right")]
Right,
#[sdk(rename = "fill")]
Fill,
#[sdk(rename = "justify")]
Justify,
#[sdk(rename = "centerContinuous")]
CenterContinuous,
#[sdk(rename = "distributed")]
Distributed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum VerticalAlignmentValues {
#[sdk(rename = "top")]
#[default]
Top,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "bottom")]
Bottom,
#[sdk(rename = "justify")]
Justify,
#[sdk(rename = "distributed")]
Distributed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TableStyleValues {
#[sdk(rename = "wholeTable")]
#[default]
WholeTable,
#[sdk(rename = "headerRow")]
HeaderRow,
#[sdk(rename = "totalRow")]
TotalRow,
#[sdk(rename = "firstColumn")]
FirstColumn,
#[sdk(rename = "lastColumn")]
LastColumn,
#[sdk(rename = "firstRowStripe")]
FirstRowStripe,
#[sdk(rename = "secondRowStripe")]
SecondRowStripe,
#[sdk(rename = "firstColumnStripe")]
FirstColumnStripe,
#[sdk(rename = "secondColumnStripe")]
SecondColumnStripe,
#[sdk(rename = "firstHeaderCell")]
FirstHeaderCell,
#[sdk(rename = "lastHeaderCell")]
LastHeaderCell,
#[sdk(rename = "firstTotalCell")]
FirstTotalCell,
#[sdk(rename = "lastTotalCell")]
LastTotalCell,
#[sdk(rename = "firstSubtotalColumn")]
FirstSubtotalColumn,
#[sdk(rename = "secondSubtotalColumn")]
SecondSubtotalColumn,
#[sdk(rename = "thirdSubtotalColumn")]
ThirdSubtotalColumn,
#[sdk(rename = "firstSubtotalRow")]
FirstSubtotalRow,
#[sdk(rename = "secondSubtotalRow")]
SecondSubtotalRow,
#[sdk(rename = "thirdSubtotalRow")]
ThirdSubtotalRow,
#[sdk(rename = "blankRow")]
BlankRow,
#[sdk(rename = "firstColumnSubheading")]
FirstColumnSubheading,
#[sdk(rename = "secondColumnSubheading")]
SecondColumnSubheading,
#[sdk(rename = "thirdColumnSubheading")]
ThirdColumnSubheading,
#[sdk(rename = "firstRowSubheading")]
FirstRowSubheading,
#[sdk(rename = "secondRowSubheading")]
SecondRowSubheading,
#[sdk(rename = "thirdRowSubheading")]
ThirdRowSubheading,
#[sdk(rename = "pageFieldLabels")]
PageFieldLabels,
#[sdk(rename = "pageFieldValues")]
PageFieldValues,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum VerticalAlignmentRunValues {
#[sdk(rename = "baseline")]
#[default]
Baseline,
#[sdk(rename = "superscript")]
Superscript,
#[sdk(rename = "subscript")]
Subscript,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FontSchemeValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "major")]
Major,
#[sdk(rename = "minor")]
Minor,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum UnderlineValues {
#[sdk(rename = "single")]
#[default]
Single,
#[sdk(rename = "double")]
Double,
#[sdk(rename = "singleAccounting")]
SingleAccounting,
#[sdk(rename = "doubleAccounting")]
DoubleAccounting,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DdeValues {
#[sdk(rename = "nil")]
#[default]
Nil,
#[sdk(rename = "b")]
Boolean,
#[sdk(rename = "n")]
RealNumber,
#[sdk(rename = "e")]
Error,
#[sdk(rename = "str")]
String,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TableValues {
#[sdk(rename = "worksheet")]
#[default]
Worksheet,
#[sdk(rename = "xml")]
Xml,
#[sdk(rename = "queryTable")]
QueryTable,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TotalsRowFunctionValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "sum")]
Sum,
#[sdk(rename = "min")]
Minimum,
#[sdk(rename = "max")]
Maximum,
#[sdk(rename = "average")]
Average,
#[sdk(rename = "count")]
Count,
#[sdk(rename = "countNums")]
CountNumbers,
#[sdk(rename = "stdDev")]
StandardDeviation,
#[sdk(rename = "var")]
Variance,
#[sdk(rename = "custom")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum XmlDataValues {
#[sdk(rename = "string")]
#[default]
String,
#[sdk(rename = "normalizedString")]
NormalizedString,
#[sdk(rename = "token")]
Token,
#[sdk(rename = "byte")]
Byte,
#[sdk(rename = "unsignedByte")]
UnsignedByte,
#[sdk(rename = "base64Binary")]
Base64Binary,
#[sdk(rename = "hexBinary")]
HexBinary,
#[sdk(rename = "integer")]
Integer,
#[sdk(rename = "positiveInteger")]
PositiveInteger,
#[sdk(rename = "negativeInteger")]
NegativeInteger,
#[sdk(rename = "nonPositiveInteger")]
NonPositiveInteger,
#[sdk(rename = "nonNegativeInteger")]
NonNegativeInteger,
#[sdk(rename = "int")]
Int,
#[sdk(rename = "unsignedInt")]
UnsignedInteger,
#[sdk(rename = "long")]
Long,
#[sdk(rename = "unsignedLong")]
UnsignedLong,
#[sdk(rename = "short")]
Short,
#[sdk(rename = "unsignedShort")]
UnsignedShort,
#[sdk(rename = "decimal")]
Decimal,
#[sdk(rename = "float")]
Float,
#[sdk(rename = "double")]
Double,
#[sdk(rename = "boolean")]
Boolean,
#[sdk(rename = "time")]
Time,
#[sdk(rename = "dateTime")]
DateTime,
#[sdk(rename = "duration")]
Duration,
#[sdk(rename = "date")]
Date,
#[sdk(rename = "gMonth")]
Gmonth,
#[sdk(rename = "gYear")]
Gyear,
#[sdk(rename = "gYearMonth")]
GYearMonth,
#[sdk(rename = "gDay")]
Gday,
#[sdk(rename = "gMonthDay")]
GMonthDay,
#[sdk(rename = "Name")]
Name,
#[sdk(rename = "QName")]
Qname,
#[sdk(rename = "NCName")]
NcName,
#[sdk(rename = "anyURI")]
AnyUri,
#[sdk(rename = "language")]
Language,
#[sdk(rename = "ID")]
Id,
#[sdk(rename = "IDREF")]
IdRef,
#[sdk(rename = "IDREFS")]
IdRefs,
#[sdk(rename = "ENTITY")]
Entity,
#[sdk(rename = "ENTITIES")]
Entities,
#[sdk(rename = "NOTATION")]
Notation,
#[sdk(rename = "NMTOKEN")]
NmToken,
#[sdk(rename = "NMTOKENS")]
NmTokens,
#[sdk(rename = "anyType")]
AnyType,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum VolatileDependencyValues {
#[sdk(rename = "realTimeData")]
#[default]
RealTimeData,
#[sdk(rename = "olapFunctions")]
OlapFunctions,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum VolatileValues {
#[sdk(rename = "b")]
#[default]
Boolean,
#[sdk(rename = "n")]
RealNumber,
#[sdk(rename = "e")]
Error,
#[sdk(rename = "s")]
String,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum VisibilityValues {
#[sdk(rename = "visible")]
#[default]
Visible,
#[sdk(rename = "hidden")]
Hidden,
#[sdk(rename = "veryHidden")]
VeryHidden,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CommentsValues {
#[sdk(rename = "commNone")]
#[default]
CommentNone,
#[sdk(rename = "commIndicator")]
CommentIndicator,
#[sdk(rename = "commIndAndComment")]
CommentIndicatorAndComment,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ObjectDisplayValues {
#[sdk(rename = "all")]
#[default]
All,
#[sdk(rename = "placeholders")]
Placeholders,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SheetStateValues {
#[sdk(rename = "visible")]
#[default]
Visible,
#[sdk(rename = "hidden")]
Hidden,
#[sdk(rename = "veryHidden")]
VeryHidden,
#[sdk(rename = "show")]
Show,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum UpdateLinksBehaviorValues {
#[sdk(rename = "userSet")]
#[default]
UserSet,
#[sdk(rename = "never")]
Never,
#[sdk(rename = "always")]
Always,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CalculateModeValues {
#[sdk(rename = "manual")]
#[default]
Manual,
#[sdk(rename = "auto")]
Auto,
#[sdk(rename = "autoNoTable")]
AutoNoTable,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ReferenceModeValues {
#[sdk(rename = "A1")]
#[default]
A1,
#[sdk(rename = "R1C1")]
R1c1,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TargetScreenSizeValues {
#[sdk(rename = "544x376")]
#[default]
Sz544x376,
#[sdk(rename = "640x480")]
Sz640x480,
#[sdk(rename = "720x512")]
Sz720x512,
#[sdk(rename = "800x600")]
Sz800x600,
#[sdk(rename = "1024x768")]
Sz1024x768,
#[sdk(rename = "1152x882")]
Sz1152x882,
#[sdk(rename = "1152x900")]
Sz1152x900,
#[sdk(rename = "1280x1024")]
Sz1280x1024,
#[sdk(rename = "1600x1200")]
Sz1600x1200,
#[sdk(rename = "1800x1440")]
Sz1800x1440,
#[sdk(rename = "1920x1200")]
Sz1920x1200,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextHorizontalAlignmentValues {
#[sdk(rename = "left")]
#[default]
Left,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "right")]
Right,
#[sdk(rename = "justify")]
Justify,
#[sdk(rename = "distributed")]
Distributed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextVerticalAlignmentValues {
#[sdk(rename = "top")]
#[default]
Top,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "bottom")]
Bottom,
#[sdk(rename = "justify")]
Justify,
#[sdk(rename = "distributed")]
Distributed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CellValues {
#[sdk(rename = "b")]
#[default]
Boolean,
#[sdk(rename = "n")]
Number,
#[sdk(rename = "e")]
Error,
#[sdk(rename = "s")]
SharedString,
#[sdk(rename = "str")]
String,
#[sdk(rename = "inlineStr")]
InlineString,
#[sdk(rename = "d")]
Date,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PivotAreaValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "normal")]
Normal,
#[sdk(rename = "data")]
Data,
#[sdk(rename = "all")]
All,
#[sdk(rename = "origin")]
Origin,
#[sdk(rename = "button")]
Button,
#[sdk(rename = "topRight")]
TopRight,
#[sdk(rename = "topEnd")]
TopEnd,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConformanceClass {
#[sdk(rename = "strict")]
#[default]
Enumstrict,
#[sdk(rename = "transitional")]
Enumtransitional,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct Extension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<[u8]>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calcChain")]
pub struct CalculationChain {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x:c"))]
pub calculation_cell: Vec<CalculationCell>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:comments")]
pub struct Comments {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "x:authors"))]
pub authors: std::boxed::Box<Authors>,
#[sdk(child(qname = "x:commentList"))]
pub comment_list: std::boxed::Box<CommentList>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:MapInfo")]
pub struct MapInfo {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":SelectionNamespaces"))]
pub selection_namespaces: crate::simple_type::StringValue,
#[sdk(child(qname = "x:Schema"))]
pub schema: Vec<Schema>,
#[sdk(child(qname = "x:Map"))]
pub map: Vec<Map>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:connections")]
pub struct Connections {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "x:connection"))]
pub connection: Vec<Connection>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotCacheDefinition")]
pub struct PivotCacheDefinition {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalid"))]
pub invalid: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":saveData"))]
pub save_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":refreshOnLoad"))]
pub refresh_on_load: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":optimizeMemory"))]
pub optimize_memory: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableRefresh"))]
pub enable_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":refreshedBy"))]
pub refreshed_by: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":refreshedDateIso"))]
pub last_refreshed_date_iso: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":refreshedDate"))]
pub refreshed_date: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":backgroundQuery"))]
pub background_query: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":missingItemsLimit"))]
pub missing_items_limit: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":createdVersion"))]
pub created_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":refreshedVersion"))]
pub refreshed_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":minRefreshableVersion"))]
pub min_refreshable_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":recordCount"))]
pub record_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":upgradeOnRefresh"))]
pub upgrade_on_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":tupleCache"))]
pub is_tuple_cache: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":supportSubquery"))]
pub support_subquery: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":supportAdvancedDrill"))]
pub support_advanced_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:cacheSource"))]
pub cache_source: std::boxed::Box<CacheSource>,
#[sdk(child(qname = "x:cacheFields"))]
pub cache_fields: std::boxed::Box<CacheFields>,
#[sdk(child(qname = "x:cacheHierarchies"))]
pub cache_hierarchies: Option<CacheHierarchies>,
#[sdk(child(qname = "x:kpis"))]
pub kpis: Option<Kpis>,
#[sdk(child(qname = "x:tupleCache"))]
pub tuple_cache: Option<std::boxed::Box<TupleCache>>,
#[sdk(child(qname = "x:calculatedItems"))]
pub calculated_items: Option<CalculatedItems>,
#[sdk(child(qname = "x:calculatedMembers"))]
pub calculated_members: Option<CalculatedMembers>,
#[sdk(child(qname = "x:dimensions"))]
pub dimensions: Option<Dimensions>,
#[sdk(child(qname = "x:measureGroups"))]
pub measure_groups: Option<MeasureGroups>,
#[sdk(child(qname = "x:maps"))]
pub maps: Option<Maps>,
#[sdk(child(qname = "x:extLst"))]
pub pivot_cache_definition_extension_list: Option<PivotCacheDefinitionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotCacheRecords")]
pub struct PivotCacheRecords {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:r"))]
pub pivot_cache_record: Vec<PivotCacheRecord>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotTableDefinition")]
pub struct PivotTableDefinition {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":cacheId"))]
pub cache_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":dataOnRows"))]
pub data_on_rows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dataPosition"))]
pub data_position: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":autoFormatId"))]
pub auto_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":applyNumberFormats"))]
pub apply_number_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyBorderFormats"))]
pub apply_border_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyFontFormats"))]
pub apply_font_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyPatternFormats"))]
pub apply_pattern_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyAlignmentFormats"))]
pub apply_alignment_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyWidthHeightFormats"))]
pub apply_width_height_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dataCaption"))]
pub data_caption: crate::simple_type::StringValue,
#[sdk(attr(qname = ":grandTotalCaption"))]
pub grand_total_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":errorCaption"))]
pub error_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showError"))]
pub show_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":missingCaption"))]
pub missing_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showMissing"))]
pub show_missing: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pageStyle"))]
pub page_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":pivotTableStyle"))]
pub pivot_table_style_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":vacatedStyle"))]
pub vacated_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":updatedVersion"))]
pub updated_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":minRefreshableVersion"))]
pub min_refreshable_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":asteriskTotals"))]
pub asterisk_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showItems"))]
pub show_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":editData"))]
pub edit_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disableFieldList"))]
pub disable_field_list: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showCalcMbrs"))]
pub show_calculated_members: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":visualTotals"))]
pub visual_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMultipleLabel"))]
pub show_multiple_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDataDropDown"))]
pub show_data_drop_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDrill"))]
pub show_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":printDrill"))]
pub print_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMemberPropertyTips"))]
pub show_member_property_tips: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDataTips"))]
pub show_data_tips: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableWizard"))]
pub enable_wizard: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableDrill"))]
pub enable_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableFieldProperties"))]
pub enable_field_properties: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":preserveFormatting"))]
pub preserve_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useAutoFormatting"))]
pub use_auto_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pageWrap"))]
pub page_wrap: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":pageOverThenDown"))]
pub page_over_then_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":subtotalHiddenItems"))]
pub subtotal_hidden_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowGrandTotals"))]
pub row_grand_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":colGrandTotals"))]
pub column_grand_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fieldPrintTitles"))]
pub field_print_titles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":itemPrintTitles"))]
pub item_print_titles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mergeItem"))]
pub merge_item: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDropZones"))]
pub show_drop_zones: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":createdVersion"))]
pub created_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":indent"))]
pub indent: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":showEmptyRow"))]
pub show_empty_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showEmptyCol"))]
pub show_empty_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showHeaders"))]
pub show_headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compact"))]
pub compact: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outline"))]
pub outline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outlineData"))]
pub outline_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compactData"))]
pub compact_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":published"))]
pub published: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":gridDropZones"))]
pub grid_drop_zones: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":immersive"))]
pub stop_immersive_ui: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":multipleFieldFilters"))]
pub multiple_field_filters: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":chartFormat"))]
pub chart_format: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rowHeaderCaption"))]
pub row_header_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":colHeaderCaption"))]
pub column_header_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fieldListSortAscending"))]
pub field_list_sort_ascending: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mdxSubqueries"))]
pub mdx_subqueries: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customListSort"))]
pub custom_list_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:location"))]
pub location: std::boxed::Box<Location>,
#[sdk(child(qname = "x:pivotFields"))]
pub pivot_fields: Option<PivotFields>,
#[sdk(child(qname = "x:rowFields"))]
pub row_fields: Option<RowFields>,
#[sdk(child(qname = "x:rowItems"))]
pub row_items: Option<RowItems>,
#[sdk(child(qname = "x:colFields"))]
pub column_fields: Option<ColumnFields>,
#[sdk(child(qname = "x:colItems"))]
pub column_items: Option<ColumnItems>,
#[sdk(child(qname = "x:pageFields"))]
pub page_fields: Option<PageFields>,
#[sdk(child(qname = "x:dataFields"))]
pub data_fields: Option<DataFields>,
#[sdk(child(qname = "x:formats"))]
pub formats: Option<Formats>,
#[sdk(child(qname = "x:conditionalFormats"))]
pub conditional_formats: Option<ConditionalFormats>,
#[sdk(child(qname = "x:chartFormats"))]
pub chart_formats: Option<ChartFormats>,
#[sdk(child(qname = "x:pivotHierarchies"))]
pub pivot_hierarchies: Option<PivotHierarchies>,
#[sdk(child(qname = "x:pivotTableStyleInfo"))]
pub pivot_table_style: Option<PivotTableStyle>,
#[sdk(child(qname = "x:filters"))]
pub pivot_filters: Option<PivotFilters>,
#[sdk(child(qname = "x:rowHierarchiesUsage"))]
pub row_hierarchies_usage: Option<RowHierarchiesUsage>,
#[sdk(child(qname = "x:colHierarchiesUsage"))]
pub column_hierarchies_usage: Option<ColumnHierarchiesUsage>,
#[sdk(child(qname = "x:extLst"))]
pub pivot_table_definition_extension_list: Option<PivotTableDefinitionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:queryTable")]
pub struct QueryTable {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":headers"))]
pub headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowNumbers"))]
pub row_numbers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disableRefresh"))]
pub disable_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":backgroundRefresh"))]
pub background_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":firstBackgroundRefresh"))]
pub first_background_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":refreshOnLoad"))]
pub refresh_on_load: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":growShrinkType"))]
pub grow_shrink_type: Option<GrowShrinkValues>,
#[sdk(attr(qname = ":fillFormulas"))]
pub fill_formulas: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":removeDataOnSave"))]
pub remove_data_on_save: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disableEdit"))]
pub disable_edit: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":preserveFormatting"))]
pub preserve_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":adjustColumnWidth"))]
pub adjust_column_width: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":intermediate"))]
pub intermediate: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":connectionId"))]
pub connection_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":autoFormatId"))]
pub auto_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":applyNumberFormats"))]
pub apply_number_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyBorderFormats"))]
pub apply_border_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyFontFormats"))]
pub apply_font_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyPatternFormats"))]
pub apply_pattern_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyAlignmentFormats"))]
pub apply_alignment_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyWidthHeightFormats"))]
pub apply_width_height_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:queryTableRefresh"))]
pub query_table_refresh: Option<std::boxed::Box<QueryTableRefresh>>,
#[sdk(child(qname = "x:extLst"))]
pub query_table_extension_list: Option<QueryTableExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sst")]
pub struct SharedStringTable {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":uniqueCount"))]
pub unique_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:si"))]
pub shared_string_item: Vec<SharedStringItem>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:headers")]
pub struct Headers {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":lastGuid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub last_guid: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":shared"))]
pub shared: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":diskRevisions"))]
pub disk_revisions: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":history"))]
pub history: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":trackRevisions"))]
pub track_revisions: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":exclusive"))]
pub exclusive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":revisionId"))]
pub revision_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":version"))]
pub version: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":keepChangeHistory"))]
pub keep_change_history: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":protected"))]
pub protected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":preserveHistory"))]
pub preserve_history: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:header"))]
pub header: Vec<Header>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:revisions")]
pub struct Revisions {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(
choice(
child(variant = RevisionRowColumn, qname = "x:rrc"),
child(variant = RevisionMove, qname = "x:rm"),
child(variant = RevisionCustomView, qname = "x:rcv"),
child(variant = RevisionSheetName, qname = "x:rsnm"),
child(variant = RevisionInsertSheet, qname = "x:ris"),
child(variant = RevisionCellChange, qname = "x:rcc"),
child(variant = RevisionFormat, qname = "x:rfmt"),
child(variant = RevisionAutoFormat, qname = "x:raf"),
child(variant = RevisionDefinedName, qname = "x:rdn"),
child(variant = RevisionComment, qname = "x:rcmt"),
child(variant = RevisionQueryTable, qname = "x:rqt"),
child(variant = RevisionConflict, qname = "x:rcft")
)
)]
pub revisions_choice: Vec<RevisionsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:users")]
pub struct Users {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:userInfo"))]
pub user_info: Vec<UserInfo>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:worksheet")]
pub struct Worksheet {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "x:sheetPr"))]
pub sheet_properties: Option<std::boxed::Box<SheetProperties>>,
#[sdk(child(qname = "x:dimension"))]
pub sheet_dimension: Option<SheetDimension>,
#[sdk(child(qname = "x:sheetViews"))]
pub sheet_views: Option<std::boxed::Box<SheetViews>>,
#[sdk(child(qname = "x:sheetFormatPr"))]
pub sheet_format_properties: Option<SheetFormatProperties>,
#[sdk(child(qname = "x:cols"))]
pub columns: Vec<Columns>,
#[sdk(child(qname = "x:sheetData"))]
pub sheet_data: std::boxed::Box<SheetData>,
#[sdk(child(qname = "x:sheetCalcPr"))]
pub sheet_calculation_properties: Option<SheetCalculationProperties>,
#[sdk(child(qname = "x:sheetProtection"))]
pub sheet_protection: Option<SheetProtection>,
#[sdk(child(qname = "x:protectedRanges"))]
pub protected_ranges: Option<ProtectedRanges>,
#[sdk(child(qname = "x:scenarios"))]
pub scenarios: Option<Scenarios>,
#[sdk(child(qname = "x:autoFilter"))]
pub auto_filter: Option<std::boxed::Box<AutoFilter>>,
#[sdk(child(qname = "x:sortState"))]
pub sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:dataConsolidate"))]
pub data_consolidate: Option<std::boxed::Box<DataConsolidate>>,
#[sdk(child(qname = "x:customSheetViews"))]
pub custom_sheet_views: Option<CustomSheetViews>,
#[sdk(child(qname = "x:mergeCells"))]
pub merge_cells: Option<MergeCells>,
#[sdk(child(qname = "x:phoneticPr"))]
pub phonetic_properties: Option<PhoneticProperties>,
#[sdk(child(qname = "x:conditionalFormatting"))]
pub conditional_formatting: Vec<ConditionalFormatting>,
#[sdk(child(qname = "x:dataValidations"))]
pub data_validations: Option<DataValidations>,
#[sdk(child(qname = "x:hyperlinks"))]
pub hyperlinks: Option<Hyperlinks>,
#[sdk(child(qname = "x:printOptions"))]
pub print_options: Option<PrintOptions>,
#[sdk(child(qname = "x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:rowBreaks"))]
pub row_breaks: Option<RowBreaks>,
#[sdk(child(qname = "x:colBreaks"))]
pub column_breaks: Option<ColumnBreaks>,
#[sdk(child(qname = "x:customProperties"))]
pub custom_properties: Option<CustomProperties>,
#[sdk(child(qname = "x:cellWatches"))]
pub cell_watches: Option<CellWatches>,
#[sdk(child(qname = "x:ignoredErrors"))]
pub ignored_errors: Option<std::boxed::Box<IgnoredErrors>>,
#[sdk(child(qname = "x:drawing"))]
pub drawing: Option<Drawing>,
#[sdk(child(qname = "x:legacyDrawing"))]
pub legacy_drawing: Option<LegacyDrawing>,
#[sdk(child(qname = "x:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
#[sdk(child(qname = "x:drawingHF"))]
pub drawing_header_footer: Option<DrawingHeaderFooter>,
#[sdk(child(qname = "x:picture"))]
pub picture: Option<Picture>,
#[sdk(child(qname = "x:oleObjects"))]
pub ole_objects: Option<OleObjects>,
#[sdk(child(qname = "x:controls"))]
pub controls: Option<Controls>,
#[sdk(child(qname = "x:webPublishItems"))]
pub web_publish_items: Option<WebPublishItems>,
#[sdk(child(qname = "x:tableParts"))]
pub table_parts: Option<TableParts>,
#[sdk(child(qname = "x:extLst"))]
pub worksheet_extension_list: Option<WorksheetExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:chartsheet")]
pub struct Chartsheet {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x:sheetPr"))]
pub chart_sheet_properties: Option<std::boxed::Box<ChartSheetProperties>>,
#[sdk(child(qname = "x:sheetViews"))]
pub chart_sheet_views: std::boxed::Box<ChartSheetViews>,
#[sdk(child(qname = "x:sheetProtection"))]
pub chart_sheet_protection: Option<ChartSheetProtection>,
#[sdk(child(qname = "x:customSheetViews"))]
pub custom_chartsheet_views: Option<CustomChartsheetViews>,
#[sdk(child(qname = "x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:pageSetup"))]
pub chart_sheet_page_setup: Option<ChartSheetPageSetup>,
#[sdk(child(qname = "x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:drawing"))]
pub drawing: std::boxed::Box<Drawing>,
#[sdk(child(qname = "x:legacyDrawing"))]
pub legacy_drawing: Option<LegacyDrawing>,
#[sdk(child(qname = "x:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
#[sdk(child(qname = "x:drawingHF"))]
pub drawing_header_footer: Option<DrawingHeaderFooter>,
#[sdk(child(qname = "x:picture"))]
pub picture: Option<Picture>,
#[sdk(child(qname = "x:webPublishItems"))]
pub web_publish_items: Option<WebPublishItems>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dialogsheet")]
pub struct DialogSheet {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x:sheetPr"))]
pub sheet_properties: Option<std::boxed::Box<SheetProperties>>,
#[sdk(child(qname = "x:sheetViews"))]
pub sheet_views: Option<std::boxed::Box<SheetViews>>,
#[sdk(child(qname = "x:sheetFormatPr"))]
pub sheet_format_properties: Option<SheetFormatProperties>,
#[sdk(child(qname = "x:sheetProtection"))]
pub sheet_protection: Option<SheetProtection>,
#[sdk(child(qname = "x:customSheetViews"))]
pub custom_sheet_views: Option<CustomSheetViews>,
#[sdk(child(qname = "x:printOptions"))]
pub print_options: Option<PrintOptions>,
#[sdk(child(qname = "x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:drawing"))]
pub drawing: Option<Drawing>,
#[sdk(child(qname = "x:legacyDrawing"))]
pub legacy_drawing: std::boxed::Box<LegacyDrawing>,
#[sdk(child(qname = "x:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
#[sdk(child(qname = "x:drawingHF"))]
pub drawing_header_footer: Option<DrawingHeaderFooter>,
#[sdk(child(qname = "x:oleObjects"))]
pub ole_objects: Option<OleObjects>,
#[sdk(child(qname = "x:controls"))]
pub controls: Option<Controls>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:metadata")]
pub struct Metadata {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x:metadataTypes"))]
pub metadata_types: Option<MetadataTypes>,
#[sdk(child(qname = "x:metadataStrings"))]
pub metadata_strings: Option<MetadataStrings>,
#[sdk(child(qname = "x:mdxMetadata"))]
pub mdx_metadata: Option<MdxMetadata>,
#[sdk(child(qname = "x:futureMetadata"))]
pub future_metadata: Vec<FutureMetadata>,
#[sdk(child(qname = "x:cellMetadata"))]
pub cell_metadata: Option<CellMetadata>,
#[sdk(child(qname = "x:valueMetadata"))]
pub value_metadata: Option<ValueMetadata>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:singleXmlCells")]
pub struct SingleXmlCells {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x:singleXmlCell"))]
pub single_xml_cell: Vec<SingleXmlCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:styleSheet")]
pub struct Stylesheet {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "x:numFmts"))]
pub numbering_formats: Option<NumberingFormats>,
#[sdk(child(qname = "x:fonts"))]
pub fonts: Option<Fonts>,
#[sdk(child(qname = "x:fills"))]
pub fills: Option<Fills>,
#[sdk(child(qname = "x:borders"))]
pub borders: Option<Borders>,
#[sdk(child(qname = "x:cellStyleXfs"))]
pub cell_style_formats: Option<CellStyleFormats>,
#[sdk(child(qname = "x:cellXfs"))]
pub cell_formats: Option<CellFormats>,
#[sdk(child(qname = "x:cellStyles"))]
pub cell_styles: Option<CellStyles>,
#[sdk(child(qname = "x:dxfs"))]
pub differential_formats: Option<DifferentialFormats>,
#[sdk(child(qname = "x:tableStyles"))]
pub table_styles: Option<TableStyles>,
#[sdk(child(qname = "x:colors"))]
pub colors: Option<std::boxed::Box<Colors>>,
#[sdk(child(qname = "x:extLst"))]
pub stylesheet_extension_list: Option<StylesheetExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:externalLink")]
pub struct ExternalLink {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(
choice(
child(variant = ExternalBook, qname = "x:externalBook"),
child(variant = DdeLink, qname = "x:ddeLink"),
child(variant = OleLink, qname = "x:oleLink")
)
)]
pub external_link_choice: Option<ExternalLinkChoice>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:table")]
pub struct Table {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":displayName"))]
pub display_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":comment"))]
pub comment: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":tableType"))]
pub table_type: Option<TableValues>,
#[sdk(attr(qname = ":headerRowCount"))]
pub header_row_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":insertRow"))]
pub insert_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":insertRowShift"))]
pub insert_row_shift: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":totalsRowCount"))]
pub totals_row_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":totalsRowShown"))]
pub totals_row_shown: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":published"))]
pub published: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":headerRowDxfId"))]
pub header_row_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":dataDxfId"))]
pub data_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":totalsRowDxfId"))]
pub totals_row_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":headerRowBorderDxfId"))]
pub header_row_border_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tableBorderDxfId"))]
pub border_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":totalsRowBorderDxfId"))]
pub totals_row_border_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":headerRowCellStyle"))]
pub header_row_cell_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dataCellStyle"))]
pub data_cell_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":totalsRowCellStyle"))]
pub totals_row_cell_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":connectionId"))]
pub connection_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:autoFilter"))]
pub auto_filter: Option<std::boxed::Box<AutoFilter>>,
#[sdk(child(qname = "x:sortState"))]
pub sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:tableColumns"))]
pub table_columns: std::boxed::Box<TableColumns>,
#[sdk(child(qname = "x:tableStyleInfo"))]
pub table_style_info: Option<TableStyleInfo>,
#[sdk(child(qname = "x:extLst"))]
pub table_extension_list: Option<TableExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:volTypes")]
pub struct VolatileTypes {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x:volType"))]
pub volatile_type: Vec<VolatileType>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:workbook")]
pub struct Workbook {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(attr(qname = ":conformance"))]
pub conformance: Option<ConformanceClass>,
#[sdk(child(qname = "x:fileVersion"))]
pub file_version: Option<FileVersion>,
#[sdk(child(qname = "x:fileSharing"))]
pub file_sharing: Option<FileSharing>,
#[sdk(child(qname = "x:workbookPr"))]
pub workbook_properties: Option<WorkbookProperties>,
#[sdk(child(qname = "x15ac:absPath"))]
pub absolute_path: Option<crate::schemas::x15ac::AbsolutePath>,
#[sdk(child(qname = "x:workbookProtection"))]
pub workbook_protection: Option<WorkbookProtection>,
#[sdk(child(qname = "x:bookViews"))]
pub book_views: Option<BookViews>,
#[sdk(child(qname = "x:sheets"))]
pub sheets: std::boxed::Box<Sheets>,
#[sdk(child(qname = "x:functionGroups"))]
pub function_groups: Option<FunctionGroups>,
#[sdk(child(qname = "x:externalReferences"))]
pub external_references: Option<ExternalReferences>,
#[sdk(child(qname = "x:definedNames"))]
pub defined_names: Option<DefinedNames>,
#[sdk(child(qname = "x:calcPr"))]
pub calculation_properties: Option<CalculationProperties>,
#[sdk(child(qname = "x:oleSize"))]
pub ole_size: Option<OleSize>,
#[sdk(child(qname = "x:customWorkbookViews"))]
pub custom_workbook_views: Option<CustomWorkbookViews>,
#[sdk(child(qname = "x:pivotCaches"))]
pub pivot_caches: Option<PivotCaches>,
#[sdk(child(qname = "x:webPublishing"))]
pub web_publishing: Option<WebPublishing>,
#[sdk(child(qname = "x:fileRecoveryPr"))]
pub file_recovery_properties: Vec<FileRecoveryProperties>,
#[sdk(child(qname = "x:webPublishObjects"))]
pub web_publish_objects: Option<WebPublishObjects>,
#[sdk(child(qname = "x:extLst"))]
pub workbook_extension_list: Option<WorkbookExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:filterColumn")]
pub struct FilterColumn {
#[sdk(attr(qname = ":colId"))]
pub column_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":hiddenButton"))]
pub hidden_button: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showButton"))]
pub show_button: Option<crate::simple_type::BooleanValue>,
#[sdk(
choice(
child(variant = Filters, qname = "x:filters"),
child(variant = Top10, qname = "x:top10"),
child(variant = X14CustomFilters, qname = "x14:customFilters"),
child(variant = XCustomFilters, qname = "x:customFilters"),
child(variant = DynamicFilter, qname = "x:dynamicFilter"),
child(variant = ColorFilter, qname = "x:colorFilter"),
child(variant = X14IconFilter, qname = "x14:iconFilter"),
child(variant = XIconFilter, qname = "x:iconFilter"),
child(variant = ExtensionList, qname = "x:extLst")
)
)]
pub filter_column_choice: Option<FilterColumnChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sortState")]
pub struct SortState {
#[sdk(attr(qname = ":columnSort"))]
pub column_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":caseSensitive"))]
pub case_sensitive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sortMethod"))]
pub sort_method: Option<SortMethodValues>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = X14SortCondition, qname = "x14:sortCondition"),
child(variant = XSortCondition, qname = "x:sortCondition")
)
)]
pub sort_state_choice: Vec<SortStateChoice>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub extension: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customFilter")]
pub struct CustomFilter {
#[sdk(attr(qname = ":operator"))]
pub operator: Option<FilterOperatorValues>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:c")]
pub struct CalculationCell {
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":i"))]
pub sheet_id: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":s"))]
pub in_child_chain: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":l"))]
pub new_level: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":t"))]
pub new_thread: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":a"))]
pub array: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:authors")]
pub struct Authors {
#[sdk(child(qname = "x:author"))]
pub author: Vec<Author>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:commentList")]
pub struct CommentList {
#[sdk(child(qname = "x:comment"))]
pub comment: Vec<Comment>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:comment")]
pub struct Comment {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":authorId"))]
pub author_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":shapeId"))]
pub shape_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:text"))]
pub comment_text: std::boxed::Box<CommentText>,
#[sdk(child(qname = "x:commentPr"))]
pub comment_properties: Option<std::boxed::Box<CommentProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:author")]
pub struct Author {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:t")]
pub struct Text {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:v")]
pub struct CellValue {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:formula")]
pub struct Formula {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oldFormula")]
pub struct OldFormula {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oddHeader")]
pub struct OddHeader {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oddFooter")]
pub struct OddFooter {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:evenHeader")]
pub struct EvenHeader {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:evenFooter")]
pub struct EvenFooter {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:firstHeader")]
pub struct FirstHeader {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:firstFooter")]
pub struct FirstFooter {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:val")]
pub struct DdeLinkValue {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:stp")]
pub struct Subtopic {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:formula1")]
pub struct Formula1 {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:formula2")]
pub struct Formula2 {
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:Schema")]
pub struct Schema {
#[sdk(attr(qname = ":ID"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":SchemaRef"))]
pub schema_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":Namespace"))]
pub namespace: Option<crate::simple_type::StringValue>,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<[u8]>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:Map")]
pub struct Map {
#[sdk(attr(qname = ":ID"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":Name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":RootElement"))]
pub root_element: crate::simple_type::StringValue,
#[sdk(attr(qname = ":SchemaID"))]
pub schema_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":ShowImportExportValidationErrors"))]
pub show_import_export_errors: crate::simple_type::BooleanValue,
#[sdk(attr(qname = ":AutoFit"))]
pub auto_fit: crate::simple_type::BooleanValue,
#[sdk(attr(qname = ":Append"))]
pub append_data: crate::simple_type::BooleanValue,
#[sdk(attr(qname = ":PreserveSortAFLayout"))]
pub preserve_auto_filter_state: crate::simple_type::BooleanValue,
#[sdk(attr(qname = ":PreserveFormat"))]
pub preserve_format: crate::simple_type::BooleanValue,
#[sdk(child(qname = "x:DataBinding"))]
pub data_binding: Option<std::boxed::Box<DataBinding>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:DataBinding")]
pub struct DataBinding {
#[sdk(attr(qname = ":DataBindingName"))]
pub data_binding_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":FileBinding"))]
pub file_binding: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ConnectionID"))]
pub connection_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":FileBindingName"))]
pub file_binding_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":DataBindingLoadMode"))]
pub data_binding_load_mode: crate::simple_type::UInt32Value,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<[u8]>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:connection")]
pub struct Connection {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":sourceFile"))]
pub source_file: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":odcFile"))]
pub connection_file: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keepAlive"))]
pub keep_alive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":interval"))]
pub interval: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":reconnectionMethod"))]
pub reconnection_method: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":refreshedVersion"))]
pub refreshed_version: crate::simple_type::ByteValue,
#[sdk(attr(qname = ":minRefreshableVersion"))]
pub min_refreshable_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":savePassword"))]
pub save_password: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":new"))]
pub new: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":deleted"))]
pub deleted: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":onlyUseConnectionFile"))]
pub only_use_connection_file: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":background"))]
pub background: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":refreshOnLoad"))]
pub refresh_on_load: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":saveData"))]
pub save_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":credentials"))]
pub credentials: Option<CredentialsMethodValues>,
#[sdk(attr(qname = ":singleSignOnId"))]
pub single_sign_on_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:dbPr"))]
pub database_properties: Option<DatabaseProperties>,
#[sdk(child(qname = "x:olapPr"))]
pub olap_properties: Option<OlapProperties>,
#[sdk(child(qname = "x:webPr"))]
pub web_query_properties: Option<std::boxed::Box<WebQueryProperties>>,
#[sdk(child(qname = "x:textPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "x:parameters"))]
pub parameters: Option<Parameters>,
#[sdk(child(qname = "x:extLst"))]
pub connection_extension_list: Option<ConnectionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tables")]
pub struct Tables {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
empty_child(variant = MissingTable, qname = "x:m"),
child(variant = CharacterValue, qname = "x:s"),
child(variant = FieldItem, qname = "x:x")
)
)]
pub tables_choice: Vec<TablesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:parameter")]
pub struct Parameter {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sqlType"))]
pub sql_type: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":parameterType"))]
pub parameter_type: Option<ParameterValues>,
#[sdk(attr(qname = ":refreshOnChange"))]
pub refresh_on_change: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":prompt"))]
pub prompt: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":boolean"))]
pub boolean: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":double"))]
pub double: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":integer"))]
pub integer: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":string"))]
pub string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cell"))]
pub cell: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:s")]
pub struct CharacterValue {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:x")]
pub struct FieldItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:textField")]
pub struct TextField {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<ExternalConnectionValues>,
#[sdk(attr(qname = ":position"))]
pub position: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cacheField")]
pub struct CacheField {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":propertyName"))]
pub property_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":serverField"))]
pub server_field: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":uniqueList"))]
pub unique_list: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":formula"))]
pub formula: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sqlType"))]
pub sql_type: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":hierarchy"))]
pub hierarchy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":level"))]
pub level: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":databaseField"))]
pub database_field: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mappingCount"))]
pub mapping_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":memberPropertyField"))]
pub member_property_field: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:sharedItems"))]
pub shared_items: Option<SharedItems>,
#[sdk(child(qname = "x:fieldGroup"))]
pub field_group: Option<std::boxed::Box<FieldGroup>>,
#[sdk(child(qname = "x:mpMap"))]
pub member_properties_map: Vec<MemberPropertiesMap>,
#[sdk(child(qname = "x:extLst"))]
pub cache_field_extension_list: Option<CacheFieldExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pages")]
pub struct Pages {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:page"))]
pub page: Vec<Page>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rangeSets")]
pub struct RangeSets {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:rangeSet"))]
pub range_set: Vec<RangeSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:page")]
pub struct Page {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pageItem"))]
pub page_item: Vec<PageItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageItem")]
pub struct PageItem {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rangeSet")]
pub struct RangeSet {
#[sdk(attr(qname = ":i1"))]
pub field_item_index_page1: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":i2"))]
pub field_item_index_page2: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":i3"))]
pub field_item_index_page3: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":i4"))]
pub field_item_index_page4: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sheet"))]
pub sheet: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:m")]
pub struct MissingItem {
#[sdk(attr(qname = ":u"))]
pub unused: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cp"))]
pub property_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":in"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub foreground_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":un"))]
pub underline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":st"))]
pub strikethrough: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:tpls"))]
pub tuples: Vec<Tuples>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:n")]
pub struct NumberItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":u"))]
pub unused: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cp"))]
pub property_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":in"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub foreground_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":un"))]
pub underline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":st"))]
pub strikethrough: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:tpls"))]
pub tuples: Vec<Tuples>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:b")]
pub struct BooleanItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::BooleanValue,
#[sdk(attr(qname = ":u"))]
pub unused: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cp"))]
pub property_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:e")]
pub struct ErrorItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::StringValue,
#[sdk(attr(qname = ":u"))]
pub unused: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cp"))]
pub property_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":in"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub foreground_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":un"))]
pub underline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":st"))]
pub strikethrough: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:tpls"))]
pub tuples: Option<Tuples>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:s")]
pub struct StringItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::StringValue,
#[sdk(attr(qname = ":u"))]
pub unused: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cp"))]
pub property_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":in"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub foreground_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":un"))]
pub underline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":st"))]
pub strikethrough: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:tpls"))]
pub tuples: Vec<Tuples>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:d")]
pub struct DateTimeItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":u"))]
pub unused: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cp"))]
pub property_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tpls")]
pub struct Tuples {
#[sdk(attr(qname = ":c"))]
pub member_name_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:tpl"))]
pub tuple: Vec<Tuple>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sortByTuple")]
pub struct SortByTuple {
#[sdk(attr(qname = ":c"))]
pub member_name_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:tpl"))]
pub tuple: Vec<Tuple>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:x")]
pub struct MemberPropertyIndex {
#[sdk(attr(qname = ":v"))]
pub val: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mpMap")]
pub struct MemberPropertiesMap {
#[sdk(attr(qname = ":v"))]
pub val: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:r")]
pub struct PivotCacheRecord {
#[sdk(
choice(
child(variant = MissingItem, qname = "x:m"),
child(variant = NumberItem, qname = "x:n"),
child(variant = BooleanItem, qname = "x:b"),
child(variant = ErrorItem, qname = "x:e"),
child(variant = StringItem, qname = "x:s"),
child(variant = DateTimeItem, qname = "x:d"),
child(variant = FieldItem, qname = "x:x")
)
)]
pub pivot_cache_record_choice: Vec<PivotCacheRecordChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:kpi")]
pub struct Kpi {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: crate::simple_type::StringValue,
#[sdk(attr(qname = ":displayFolder"))]
pub display_folder: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":measureGroup"))]
pub measure_group: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":parent"))]
pub parent_kpi: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":value"))]
pub value: crate::simple_type::StringValue,
#[sdk(attr(qname = ":goal"))]
pub goal: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":status"))]
pub status: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":trend"))]
pub trend: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fieldUsage")]
pub struct FieldUsage {
#[sdk(attr(qname = ":x"))]
pub index: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:groupLevel")]
pub struct GroupLevel {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: crate::simple_type::StringValue,
#[sdk(attr(qname = ":user"))]
pub user: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customRollUp"))]
pub custom_roll_up: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:groups"))]
pub groups: Option<Groups>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:groups")]
pub struct Groups {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:group"))]
pub group: Vec<Group>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:group")]
pub struct Group {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: crate::simple_type::StringValue,
#[sdk(attr(qname = ":uniqueParent"))]
pub unique_parent: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "x:groupMembers"))]
pub group_members: std::boxed::Box<GroupMembers>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:groupMembers")]
pub struct GroupMembers {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:groupMember"))]
pub group_member: Vec<GroupMember>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:groupMember")]
pub struct GroupMember {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":group"))]
pub group: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:entries")]
pub struct Entries {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
child(variant = MissingItem, qname = "x:m"),
child(variant = NumberItem, qname = "x:n"),
child(variant = ErrorItem, qname = "x:e"),
child(variant = StringItem, qname = "x:s")
)
)]
pub entries_choice: Vec<EntriesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sets")]
pub struct Sets {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:set"))]
pub tuple_set: Vec<TupleSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:queryCache")]
pub struct QueryCache {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:query"))]
pub query: Vec<Query>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:serverFormats")]
pub struct ServerFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:serverFormat"))]
pub server_format: Vec<ServerFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:serverFormat")]
pub struct ServerFormat {
#[sdk(attr(qname = ":culture"))]
pub culture: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":format"))]
pub format: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tpl")]
pub struct Tuple {
#[sdk(attr(qname = ":fld"))]
pub field: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":hier"))]
pub hierarchy: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":item"))]
pub item: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:set")]
pub struct TupleSet {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":maxRank"))]
pub max_rank: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":setDefinition"))]
pub set_definition: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sortType"))]
pub sort_type: Option<SortValues>,
#[sdk(attr(qname = ":queryFailed"))]
pub query_failed: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:tpls"))]
pub tuples: Vec<Tuples>,
#[sdk(child(qname = "x:sortByTuple"))]
pub sort_by_tuple: Option<SortByTuple>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:query")]
pub struct Query {
#[sdk(attr(qname = ":mdx"))]
pub mdx: crate::simple_type::StringValue,
#[sdk(child(qname = "x:tpls"))]
pub tuples: Option<Tuples>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calculatedItem")]
pub struct CalculatedItem {
#[sdk(attr(qname = ":field"))]
pub field: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":formula"))]
pub formula: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotArea")]
pub struct PivotArea {
#[sdk(attr(qname = ":field"))]
pub field: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<PivotAreaValues>,
#[sdk(attr(qname = ":dataOnly"))]
pub data_only: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":labelOnly"))]
pub label_only: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":grandRow"))]
pub grand_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":grandCol"))]
pub grand_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":cacheIndex"))]
pub cache_index: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outline"))]
pub outline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":offset"))]
pub offset: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":collapsedLevelsAreSubtotals"))]
pub collapsed_levels_are_subtotals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":axis"))]
pub axis: Option<PivotTableAxisValues>,
#[sdk(attr(qname = ":fieldPosition"))]
pub field_position: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:references"))]
pub pivot_area_references: Option<PivotAreaReferences>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calculatedMember")]
pub struct CalculatedMember {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":mdx"))]
pub mdx: crate::simple_type::StringValue,
#[sdk(attr(qname = ":memberName"))]
pub member_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hierarchy"))]
pub hierarchy: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":parent"))]
pub parent_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":solveOrder"))]
pub solve_order: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":set"))]
pub set: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:extLst"))]
pub calculated_member_extension_list: Option<CalculatedMemberExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotField")]
pub struct PivotField {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":axis"))]
pub axis: Option<PivotTableAxisValues>,
#[sdk(attr(qname = ":dataField"))]
pub data_field: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":subtotalCaption"))]
pub subtotal_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showDropDowns"))]
pub show_drop_downs: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hiddenLevel"))]
pub hidden_level: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":uniqueMemberProperty"))]
pub unique_member_property: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":compact"))]
pub compact: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":allDrilled"))]
pub all_drilled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":outline"))]
pub outline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":subtotalTop"))]
pub subtotal_top: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToRow"))]
pub drag_to_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToCol"))]
pub drag_to_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":multipleItemSelectionAllowed"))]
pub multiple_item_selection_allowed: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToPage"))]
pub drag_to_page: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToData"))]
pub drag_to_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragOff"))]
pub drag_off: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showAll"))]
pub show_all: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":insertBlankRow"))]
pub insert_blank_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":serverField"))]
pub server_field: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":insertPageBreak"))]
pub insert_page_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoShow"))]
pub auto_show: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":topAutoShow"))]
pub top_auto_show: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hideNewItems"))]
pub hide_new_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":measureFilter"))]
pub measure_filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":includeNewItemsInFilter"))]
pub include_new_items_in_filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":itemPageCount"))]
pub item_page_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":sortType"))]
pub sort_type: Option<FieldSortValues>,
#[sdk(attr(qname = ":dataSourceSort"))]
pub data_source_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":nonAutoSortDefault"))]
pub non_auto_sort_default: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rankBy"))]
pub rank_by: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":defaultSubtotal"))]
pub default_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sumSubtotal"))]
pub sum_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":countASubtotal"))]
pub count_a_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":avgSubtotal"))]
pub average_sub_total: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":maxSubtotal"))]
pub max_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minSubtotal"))]
pub min_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":productSubtotal"))]
pub apply_product_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":countSubtotal"))]
pub count_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":stdDevSubtotal"))]
pub apply_standard_deviation_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":stdDevPSubtotal"))]
pub apply_standard_deviation_p_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":varSubtotal"))]
pub apply_variance_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":varPSubtotal"))]
pub apply_variance_p_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showPropCell"))]
pub show_prop_cell: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showPropTip"))]
pub show_property_tooltip: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showPropAsCaption"))]
pub show_prop_as_caption: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultAttributeDrillState"))]
pub default_attribute_drill_state: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:items"))]
pub items: Option<Items>,
#[sdk(child(qname = "x:autoSortScope"))]
pub auto_sort_scope: Option<std::boxed::Box<AutoSortScope>>,
#[sdk(child(qname = "x:extLst"))]
pub pivot_field_extension_list: Option<PivotFieldExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:item")]
pub struct Item {
#[sdk(attr(qname = ":n"))]
pub item_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":t"))]
pub item_type: Option<ItemValues>,
#[sdk(attr(qname = ":h"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":s"))]
pub has_string_vlue: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sd"))]
pub hide_details: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":f"))]
pub calculated: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":m"))]
pub missing: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":c"))]
pub child_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":x"))]
pub index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":d"))]
pub expanded: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":e"))]
pub drill_across_attributes: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataField")]
pub struct DataField {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fld"))]
pub field: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":subtotal"))]
pub subtotal: Option<DataConsolidateFunctionValues>,
#[sdk(attr(qname = ":showDataAs"))]
pub show_data_as: Option<ShowDataAsValues>,
#[sdk(attr(qname = ":baseField"))]
pub base_field: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":baseItem"))]
pub base_item: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:extLst"))]
pub data_field_extension_list: Option<DataFieldExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:i")]
pub struct RowItem {
#[sdk(attr(qname = ":t"))]
pub item_type: Option<ItemValues>,
#[sdk(attr(qname = ":r"))]
pub repeated_item_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":i"))]
pub index: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:x"))]
pub member_property_index: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:field")]
pub struct Field {
#[sdk(attr(qname = ":x"))]
pub index: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:format")]
pub struct Format {
#[sdk(attr(qname = ":action"))]
pub action: Option<FormatActionValues>,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:conditionalFormat")]
pub struct ConditionalFormat {
#[sdk(attr(qname = ":scope"))]
pub scope: Option<ScopeValues>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<RuleValues>,
#[sdk(attr(qname = ":priority"))]
pub priority: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:pivotAreas"))]
pub pivot_areas: std::boxed::Box<PivotAreas>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotAreas")]
pub struct PivotAreas {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: Vec<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:chartFormat")]
pub struct ChartFormat {
#[sdk(attr(qname = ":chart"))]
pub chart: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":format"))]
pub format: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":series"))]
pub series: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotHierarchy")]
pub struct PivotHierarchy {
#[sdk(attr(qname = ":outline"))]
pub outline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":multipleItemSelectionAllowed"))]
pub multiple_item_selection_allowed: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":subtotalTop"))]
pub subtotal_top: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showInFieldList"))]
pub show_in_field_list: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToRow"))]
pub drag_to_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToCol"))]
pub drag_to_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToPage"))]
pub drag_to_page: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragToData"))]
pub drag_to_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dragOff"))]
pub drag_off: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":includeNewItemsInFilter"))]
pub include_new_items_in_filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":caption"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:mps"))]
pub member_properties: Option<MemberProperties>,
#[sdk(child(qname = "x:members"))]
pub members: Vec<Members>,
#[sdk(child(qname = "x:extLst"))]
pub pivot_hierarchy_extension_list: Option<PivotHierarchyExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rowHierarchyUsage")]
pub struct RowHierarchyUsage {
#[sdk(attr(qname = ":hierarchyUsage"))]
pub value: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colHierarchyUsage")]
pub struct ColumnHierarchyUsage {
#[sdk(attr(qname = ":hierarchyUsage"))]
pub value: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mp")]
pub struct MemberProperty {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showCell"))]
pub show_cell: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showTip"))]
pub show_tip: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showAsCaption"))]
pub show_as_caption: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":nameLen"))]
pub name_length: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":pPos"))]
pub property_name_position: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":pLen"))]
pub property_name_length: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":level"))]
pub level: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":field"))]
pub field: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:member")]
pub struct Member {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dimension")]
pub struct Dimension {
#[sdk(attr(qname = ":measure"))]
pub measure: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:measureGroup")]
pub struct MeasureGroup {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:map")]
pub struct MeasureDimensionMap {
#[sdk(attr(qname = ":measureGroup"))]
pub measure_group: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":dimension"))]
pub dimension: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:filter")]
pub struct PivotFilter {
#[sdk(attr(qname = ":fld"))]
pub field: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":mpFld"))]
pub member_property_field_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":type"))]
pub r#type: PivotFilterValues,
#[sdk(attr(qname = ":evalOrder"))]
pub evaluation_order: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":iMeasureHier"))]
pub measure_hierarchy: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":iMeasureFld"))]
pub measure_field: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stringValue1"))]
pub string_value1: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stringValue2"))]
pub string_value2: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:autoFilter"))]
pub auto_filter: std::boxed::Box<AutoFilter>,
#[sdk(child(qname = "x:extLst"))]
pub pivot_filter_extension_list: Option<PivotFilterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cacheHierarchy")]
pub struct CacheHierarchy {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":measure"))]
pub measure: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":set"))]
pub set: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":parentSet"))]
pub parent_set: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":iconSet"))]
pub icon_set: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":attribute"))]
pub attribute: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":time"))]
pub time: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":keyAttribute"))]
pub key_attribute: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultMemberUniqueName"))]
pub default_member_unique_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":allUniqueName"))]
pub all_unique_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":allCaption"))]
pub all_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dimensionUniqueName"))]
pub dimension_unique_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":displayFolder"))]
pub display_folder: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":measureGroup"))]
pub measure_group: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":measures"))]
pub measures: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":oneField"))]
pub one_field: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":memberValueDatatype"))]
pub member_value_datatype: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":unbalanced"))]
pub unbalanced: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":unbalancedGroup"))]
pub unbalanced_group: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:fieldsUsage"))]
pub fields_usage: Option<FieldsUsage>,
#[sdk(child(qname = "x:groupLevels"))]
pub group_levels: Option<GroupLevels>,
#[sdk(child(qname = "x:extLst"))]
pub cache_hierarchy_extension_list: Option<CacheHierarchyExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rangePr")]
pub struct RangeProperties {
#[sdk(attr(qname = ":autoStart"))]
pub auto_start: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoEnd"))]
pub auto_end: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":groupBy"))]
pub group_by: Option<GroupByValues>,
#[sdk(attr(qname = ":startNum"))]
pub start_number: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":endNum"))]
pub end_num: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":startDate"))]
pub start_date: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":endDate"))]
pub end_date: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":groupInterval"))]
pub group_interval: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:discretePr")]
pub struct DiscreteProperties {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:x"))]
pub field_item: Vec<FieldItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:groupItems")]
pub struct GroupItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
child(variant = MissingItem, qname = "x:m"),
child(variant = NumberItem, qname = "x:n"),
child(variant = BooleanItem, qname = "x:b"),
child(variant = ErrorItem, qname = "x:e"),
child(variant = StringItem, qname = "x:s"),
child(variant = DateTimeItem, qname = "x:d")
)
)]
pub group_items_choice: Vec<GroupItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageField")]
pub struct PageField {
#[sdk(attr(qname = ":fld"))]
pub field: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":item"))]
pub item: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":hier"))]
pub hierarchy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cap"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:references")]
pub struct PivotAreaReferences {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:reference"))]
pub pivot_area_reference: Vec<PivotAreaReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:reference")]
pub struct PivotAreaReference {
#[sdk(attr(qname = ":field"))]
pub field: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":selected"))]
pub selected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":byPosition"))]
pub by_position: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":relative"))]
pub relative: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultSubtotal"))]
pub default_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sumSubtotal"))]
pub sum_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":countASubtotal"))]
pub count_a_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":avgSubtotal"))]
pub average_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":maxSubtotal"))]
pub max_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minSubtotal"))]
pub min_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":productSubtotal"))]
pub apply_product_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":countSubtotal"))]
pub count_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":stdDevSubtotal"))]
pub apply_standard_deviation_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":stdDevPSubtotal"))]
pub apply_standard_deviation_p_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":varSubtotal"))]
pub apply_variance_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":varPSubtotal"))]
pub apply_variance_p_in_subtotal: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:x"))]
pub field_item: Vec<FieldItem>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:queryTableFields")]
pub struct QueryTableFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:queryTableField"))]
pub query_table_field: Vec<QueryTableField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:queryTableDeletedFields")]
pub struct QueryTableDeletedFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:deletedField"))]
pub deleted_field: Vec<DeletedField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:deletedField")]
pub struct DeletedField {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:queryTableField")]
pub struct QueryTableField {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dataBound"))]
pub data_bound: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowNumbers"))]
pub row_numbers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fillFormulas"))]
pub fill_formulas: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":clipped"))]
pub clipped: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":tableColumnId"))]
pub table_column_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:si")]
pub struct SharedStringItem {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "x:t"))]
pub text: Option<Text>,
#[sdk(child(qname = "x:r"))]
pub run: Vec<Run>,
#[sdk(child(qname = "x:rPh"))]
pub phonetic_run: Vec<PhoneticRun>,
#[sdk(child(qname = "x:phoneticPr"))]
pub phonetic_properties: Option<PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:is")]
pub struct InlineString {
#[sdk(child(qname = "x:t"))]
pub text: Option<Text>,
#[sdk(child(qname = "x:r"))]
pub run: Vec<Run>,
#[sdk(child(qname = "x:rPh"))]
pub phonetic_run: Vec<PhoneticRun>,
#[sdk(child(qname = "x:phoneticPr"))]
pub phonetic_properties: Option<PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:text")]
pub struct CommentText {
#[sdk(child(qname = "x:t"))]
pub text: Option<Text>,
#[sdk(child(qname = "x:r"))]
pub run: Vec<Run>,
#[sdk(child(qname = "x:rPh"))]
pub phonetic_run: Vec<PhoneticRun>,
#[sdk(child(qname = "x:phoneticPr"))]
pub phonetic_properties: Option<PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:b")]
pub struct Bold {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:i")]
pub struct Italic {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:strike")]
pub struct Strike {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:condense")]
pub struct Condense {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extend")]
pub struct Extend {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:outline")]
pub struct Outline {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:shadow")]
pub struct Shadow {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:u")]
pub struct Underline {
#[sdk(attr(qname = ":val"))]
pub val: Option<UnderlineValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:vertAlign")]
pub struct VerticalTextAlignment {
#[sdk(attr(qname = ":val"))]
pub val: VerticalAlignmentRunValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sz")]
pub struct FontSize {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:color")]
pub struct Color {
#[sdk(attr(qname = ":auto"))]
pub auto: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":indexed"))]
pub indexed: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rgb"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub rgb: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":theme"))]
pub theme: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tint"))]
pub tint: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tabColor")]
pub struct TabColor {
#[sdk(attr(qname = ":auto"))]
pub auto: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":indexed"))]
pub indexed: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rgb"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub rgb: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":theme"))]
pub theme: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tint"))]
pub tint: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fgColor")]
pub struct ForegroundColor {
#[sdk(attr(qname = ":auto"))]
pub auto: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":indexed"))]
pub indexed: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rgb"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub rgb: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":theme"))]
pub theme: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tint"))]
pub tint: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:bgColor")]
pub struct BackgroundColor {
#[sdk(attr(qname = ":auto"))]
pub auto: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":indexed"))]
pub indexed: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rgb"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub rgb: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":theme"))]
pub theme: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tint"))]
pub tint: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rFont")]
pub struct RunFont {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:family")]
pub struct FontFamily {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:charset")]
pub struct RunPropertyCharSet {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:scheme")]
pub struct FontScheme {
#[sdk(attr(qname = ":val"))]
pub val: FontSchemeValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rPr")]
pub struct RunProperties {
#[sdk(
choice(
child(variant = Bold, qname = "x:b"),
child(variant = Italic, qname = "x:i"),
child(variant = Strike, qname = "x:strike"),
child(variant = Condense, qname = "x:condense"),
child(variant = Extend, qname = "x:extend"),
child(variant = Outline, qname = "x:outline"),
child(variant = Shadow, qname = "x:shadow"),
child(variant = Underline, qname = "x:u"),
child(variant = VerticalTextAlignment, qname = "x:vertAlign"),
child(variant = FontSize, qname = "x:sz"),
child(variant = Color, qname = "x:color"),
child(variant = RunFont, qname = "x:rFont"),
child(variant = FontFamily, qname = "x:family"),
child(variant = RunPropertyCharSet, qname = "x:charset"),
child(variant = FontScheme, qname = "x:scheme")
)
)]
pub run_properties_choice: Vec<RunPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:r")]
pub struct Run {
#[sdk(child(qname = "x:rPr"))]
pub run_properties: Option<RunProperties>,
#[sdk(child(qname = "x:t"))]
pub text: std::boxed::Box<Text>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rPh")]
pub struct PhoneticRun {
#[sdk(attr(qname = ":sb"))]
pub base_text_start_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":eb"))]
pub ending_base_index: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:t"))]
pub text: std::boxed::Box<Text>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:phoneticPr")]
pub struct PhoneticProperties {
#[sdk(attr(qname = ":fontId"))]
pub font_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<PhoneticValues>,
#[sdk(attr(qname = ":alignment"))]
pub alignment: Option<PhoneticAlignmentValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:header")]
pub struct Header {
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":dateTime"))]
pub date_time: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":maxSheetId"))]
pub max_sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":userName"))]
pub user_name: crate::simple_type::StringValue,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":minRId"))]
pub min_revision_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":maxRId"))]
pub max_revision_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:sheetIdMap"))]
pub sheet_id_map: std::boxed::Box<SheetIdMap>,
#[sdk(child(qname = "x:reviewedList"))]
pub reviewed_list: Option<ReviewedList>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rrc")]
pub struct RevisionRowColumn {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":eol"))]
pub end_of_list: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":action"))]
pub action: RowColumnActionValues,
#[sdk(attr(qname = ":edge"))]
pub edge: Option<crate::simple_type::BooleanValue>,
#[sdk(
choice(
child(variant = Undo, qname = "x:undo"),
child(variant = RevisionCellChange, qname = "x:rcc"),
child(variant = RevisionFormat, qname = "x:rfmt")
)
)]
pub revision_row_column_choice: Vec<RevisionRowColumnChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rm")]
pub struct RevisionMove {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":source"))]
pub source: crate::simple_type::StringValue,
#[sdk(attr(qname = ":destination"))]
pub destination: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceSheetId"))]
pub source_sheet_id: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
child(variant = Undo, qname = "x:undo"),
child(variant = RevisionCellChange, qname = "x:rcc"),
child(variant = RevisionFormat, qname = "x:rfmt")
)
)]
pub revision_move_choice: Vec<RevisionMoveChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rcv")]
pub struct RevisionCustomView {
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":action"))]
pub action: RevisionActionValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rsnm")]
pub struct RevisionSheetName {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":oldName"))]
pub old_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":newName"))]
pub new_name: crate::simple_type::StringValue,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ris")]
pub struct RevisionInsertSheet {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sheetPosition"))]
pub sheet_position: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rcc")]
pub struct RevisionCellChange {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":odxf"))]
pub old_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xfDxf"))]
pub row_column_formatting_affected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":s"))]
pub style_revision: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dxf"))]
pub format: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":quotePrefix"))]
pub quote_prefix: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":oldQuotePrefix"))]
pub old_quote_prefix: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ph"))]
pub has_phonetic_text: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":oldPh"))]
pub old_phonetic_text: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":endOfListFormulaUpdate"))]
pub end_of_list_formula_update: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:oc"))]
pub old_cell: Option<std::boxed::Box<OldCell>>,
#[sdk(child(qname = "x:nc"))]
pub new_cell: std::boxed::Box<NewCell>,
#[sdk(child(qname = "x:odxf"))]
pub old_differential_format: Option<std::boxed::Box<OldDifferentialFormat>>,
#[sdk(child(qname = "x:ndxf"))]
pub new_differential_format: Option<std::boxed::Box<NewDifferentialFormat>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rfmt")]
pub struct RevisionFormat {
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":xfDxf"))]
pub row_or_column_affected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":s"))]
pub style_affected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Vec<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":start"))]
pub start: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":length"))]
pub length: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dxf"))]
pub differential_format: Option<std::boxed::Box<DifferentialFormat>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:raf")]
pub struct RevisionAutoFormat {
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":autoFormatId"))]
pub auto_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":applyNumberFormats"))]
pub apply_number_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyBorderFormats"))]
pub apply_border_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyFontFormats"))]
pub apply_font_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyPatternFormats"))]
pub apply_pattern_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyAlignmentFormats"))]
pub apply_alignment_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyWidthHeightFormats"))]
pub apply_width_height_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rdn")]
pub struct RevisionDefinedName {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":localSheetId"))]
pub local_sheet_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":customView"))]
pub custom_view: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":function"))]
pub function: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":oldFunction"))]
pub old_function: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":functionGroupId"))]
pub function_group_id: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":oldFunctionGroupId"))]
pub old_function_group_id: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":shortcutKey"))]
pub shortcut_key: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":oldShortcutKey"))]
pub old_shortcut_key: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":oldHidden"))]
pub old_hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customMenu"))]
pub custom_menu: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":oldCustomMenu"))]
pub old_custom_menu: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":oldDescription"))]
pub old_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":help"))]
pub help: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":oldHelp"))]
pub old_help: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":statusBar"))]
pub status_bar: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":oldStatusBar"))]
pub old_status_bar: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":comment"))]
pub comment: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":oldComment"))]
pub old_comment: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:formula"))]
pub formula: Option<Formula>,
#[sdk(child(qname = "x:oldFormula"))]
pub old_formula: Option<OldFormula>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rcmt")]
pub struct RevisionComment {
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":cell"))]
pub cell: crate::simple_type::StringValue,
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":action"))]
pub action: Option<RevisionActionValues>,
#[sdk(attr(qname = ":alwaysShow"))]
pub always_show: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":old"))]
pub old: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hiddenRow"))]
pub hidden_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hiddenColumn"))]
pub hidden_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":author"))]
pub author: crate::simple_type::StringValue,
#[sdk(attr(qname = ":oldLength"))]
pub old_length: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":newLength"))]
pub new_length: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rqt")]
pub struct RevisionQueryTable {
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":fieldId"))]
pub field_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rcft")]
pub struct RevisionConflict {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ua"))]
pub ua: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ra"))]
pub ra: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetIdMap")]
pub struct SheetIdMap {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:sheetId"))]
pub sheet_id: Vec<SheetId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:reviewedList")]
pub struct ReviewedList {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:reviewed"))]
pub reviewed: Vec<Reviewed>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:reviewed")]
pub struct Reviewed {
#[sdk(attr(qname = ":rId"))]
pub revision_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:undo")]
pub struct Undo {
#[sdk(attr(qname = ":index"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":exp"))]
pub expression: FormulaExpressionValues,
#[sdk(attr(qname = ":ref3D"))]
pub reference3_d: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":array"))]
pub array: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":v"))]
pub val: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":nf"))]
pub defined_name_formula: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":cs"))]
pub cross_sheet_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dr"))]
pub deleted_range: crate::simple_type::StringValue,
#[sdk(attr(qname = ":dn"))]
pub defined_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":r"))]
pub cell_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sId"))]
pub sheet_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oc")]
pub struct OldCell {
#[sdk(attr(qname = ":r"))]
pub cell_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":s"))]
pub style_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":t"))]
pub data_type: Option<CellValues>,
#[sdk(attr(qname = ":cm"))]
pub cell_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":vm"))]
pub value_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":ph"))]
pub show_phonetic: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:f"))]
pub cell_formula: Option<CellFormula>,
#[sdk(child(qname = "x:v"))]
pub cell_value: Option<CellValue>,
#[sdk(child(qname = "x:is"))]
pub inline_string: Option<std::boxed::Box<InlineString>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:c")]
pub struct Cell {
#[sdk(attr(qname = ":r"))]
pub cell_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":s"))]
pub style_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":t"))]
pub data_type: Option<CellValues>,
#[sdk(attr(qname = ":cm"))]
pub cell_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":vm"))]
pub value_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":ph"))]
pub show_phonetic: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:f"))]
pub cell_formula: Option<CellFormula>,
#[sdk(child(qname = "x:v"))]
pub cell_value: Option<CellValue>,
#[sdk(child(qname = "x:is"))]
pub inline_string: Option<std::boxed::Box<InlineString>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:nc")]
pub struct NewCell {
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":s"))]
pub style_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":t"))]
pub data_type: Option<CellValues>,
#[sdk(attr(qname = ":cm"))]
pub cell_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":vm"))]
pub value_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":ph"))]
pub show_phonetic: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:f"))]
pub cell_formula: Option<CellFormula>,
#[sdk(child(qname = "x:v"))]
pub cell_value: Option<CellValue>,
#[sdk(child(qname = "x:is"))]
pub inline_string: Option<std::boxed::Box<InlineString>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:odxf")]
pub struct OldDifferentialFormat {
#[sdk(child(qname = "x:font"))]
pub font: Option<Font>,
#[sdk(child(qname = "x:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "x:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
#[sdk(child(qname = "x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:border"))]
pub border: Option<std::boxed::Box<Border>>,
#[sdk(child(qname = "x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ndxf")]
pub struct NewDifferentialFormat {
#[sdk(child(qname = "x:font"))]
pub font: Option<Font>,
#[sdk(child(qname = "x:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "x:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
#[sdk(child(qname = "x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:border"))]
pub border: Option<std::boxed::Box<Border>>,
#[sdk(child(qname = "x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dxf")]
pub struct DifferentialFormat {
#[sdk(child(qname = "x:font"))]
pub font: Option<Font>,
#[sdk(child(qname = "x:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "x:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
#[sdk(child(qname = "x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:border"))]
pub border: Option<std::boxed::Box<Border>>,
#[sdk(child(qname = "x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetId")]
pub struct SheetId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:f")]
pub struct CellFormula {
#[sdk(attr(qname = ":t"))]
pub formula_type: Option<CellFormulaValues>,
#[sdk(attr(qname = ":aca"))]
pub always_calculate_array: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dt2D"))]
pub data_table2_d: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dtr"))]
pub data_table_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":del1"))]
pub input1_deleted: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":del2"))]
pub input2_deleted: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":r1"))]
pub r1: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":r2"))]
pub r2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":ca"))]
pub calculate_cell: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":si"))]
pub shared_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bx"))]
pub bx: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:userInfo")]
pub struct UserInfo {
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":dateTime"))]
pub date_time: crate::simple_type::DateTimeValue,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:row")]
pub struct Row {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":r"))]
pub row_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(list, qname = ":spans"))]
pub spans: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(attr(qname = ":s"))]
pub style_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":customFormat"))]
pub custom_format: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ht"))]
pub height: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customHeight"))]
pub custom_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outlineLevel"))]
pub outline_level: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":collapsed"))]
pub collapsed: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":thickTop"))]
pub thick_top: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":thickBot"))]
pub thick_bot: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ph"))]
pub show_phonetic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "x14ac:dyDescent"))]
pub dy_descent: Option<crate::simple_type::DoubleValue>,
#[sdk(child(qname = "x:c"))]
pub cell: Vec<Cell>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:col")]
pub struct Column {
#[sdk(attr(qname = ":min"))]
pub min: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":max"))]
pub max: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bestFit"))]
pub best_fit: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customWidth"))]
pub custom_width: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":phonetic"))]
pub phonetic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outlineLevel"))]
pub outline_level: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":collapsed"))]
pub collapsed: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:outlinePr")]
pub struct OutlineProperties {
#[sdk(attr(qname = ":applyStyles"))]
pub apply_styles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":summaryBelow"))]
pub summary_below: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":summaryRight"))]
pub summary_right: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showOutlineSymbols"))]
pub show_outline_symbols: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageSetUpPr")]
pub struct PageSetupProperties {
#[sdk(attr(qname = ":autoPageBreaks"))]
pub auto_page_breaks: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fitToPage"))]
pub fit_to_page: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pane")]
pub struct Pane {
#[sdk(attr(qname = ":xSplit"))]
pub horizontal_split: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":ySplit"))]
pub vertical_split: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":topLeftCell"))]
pub top_left_cell: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":activePane"))]
pub active_pane: Option<PaneValues>,
#[sdk(attr(qname = ":state"))]
pub state: Option<PaneStateValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:selection")]
pub struct Selection {
#[sdk(attr(qname = ":pane"))]
pub pane: Option<PaneValues>,
#[sdk(attr(qname = ":activeCell"))]
pub active_cell: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":activeCellId"))]
pub active_cell_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Option<Vec<crate::simple_type::StringValue>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotSelection")]
pub struct PivotSelection {
#[sdk(attr(qname = ":pane"))]
pub pane: Option<PaneValues>,
#[sdk(attr(qname = ":showHeader"))]
pub show_header: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":label"))]
pub label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":data"))]
pub data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":extendable"))]
pub extendable: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":axis"))]
pub axis: Option<PivotTableAxisValues>,
#[sdk(attr(qname = ":dimension"))]
pub dimension: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":start"))]
pub start: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":min"))]
pub min: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":max"))]
pub max: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":activeRow"))]
pub active_row: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":activeCol"))]
pub active_column: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":previousRow"))]
pub previous_row: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":previousCol"))]
pub previous_column: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":click"))]
pub click: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:brk")]
pub struct Break {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":min"))]
pub min: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":max"))]
pub max: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":man"))]
pub manual_page_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pt"))]
pub pivot_table_page_break: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataRef")]
pub struct DataReference {
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sheet"))]
pub sheet: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rowBreaks")]
pub struct RowBreaks {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":manualBreakCount"))]
pub manual_break_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:brk"))]
pub r#break: Vec<Break>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colBreaks")]
pub struct ColumnBreaks {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":manualBreakCount"))]
pub manual_break_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:brk"))]
pub r#break: Vec<Break>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageMargins")]
pub struct PageMargins {
#[sdk(attr(qname = ":left"))]
pub left: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":right"))]
pub right: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":top"))]
pub top: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":bottom"))]
pub bottom: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":header"))]
pub header: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":footer"))]
pub footer: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:printOptions")]
pub struct PrintOptions {
#[sdk(attr(qname = ":horizontalCentered"))]
pub horizontal_centered: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":verticalCentered"))]
pub vertical_centered: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":headings"))]
pub headings: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":gridLines"))]
pub grid_lines: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":gridLinesSet"))]
pub grid_lines_set: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageSetup")]
pub struct PageSetup {
#[sdk(attr(qname = ":paperSize"))]
pub paper_size: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":scale"))]
pub scale: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":firstPageNumber"))]
pub first_page_number: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":fitToWidth"))]
pub fit_to_width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":fitToHeight"))]
pub fit_to_height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":pageOrder"))]
pub page_order: Option<PageOrderValues>,
#[sdk(attr(qname = ":orientation"))]
pub orientation: Option<OrientationValues>,
#[sdk(attr(qname = ":usePrinterDefaults"))]
pub use_printer_defaults: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":blackAndWhite"))]
pub black_and_white: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":draft"))]
pub draft: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":cellComments"))]
pub cell_comments: Option<CellCommentsValues>,
#[sdk(attr(qname = ":useFirstPageNumber"))]
pub use_first_page_number: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":errors"))]
pub errors: Option<PrintErrorValues>,
#[sdk(attr(qname = ":horizontalDpi"))]
pub horizontal_dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":verticalDpi"))]
pub vertical_dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":copies"))]
pub copies: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:headerFooter")]
pub struct HeaderFooter {
#[sdk(attr(qname = ":differentOddEven"))]
pub different_odd_even: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":differentFirst"))]
pub different_first: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":scaleWithDoc"))]
pub scale_with_doc: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":alignWithMargins"))]
pub align_with_margins: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:oddHeader"))]
pub odd_header: Option<OddHeader>,
#[sdk(child(qname = "x:oddFooter"))]
pub odd_footer: Option<OddFooter>,
#[sdk(child(qname = "x:evenHeader"))]
pub even_header: Option<EvenHeader>,
#[sdk(child(qname = "x:evenFooter"))]
pub even_footer: Option<EvenFooter>,
#[sdk(child(qname = "x:firstHeader"))]
pub first_header: Option<FirstHeader>,
#[sdk(child(qname = "x:firstFooter"))]
pub first_footer: Option<FirstFooter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:autoFilter")]
pub struct AutoFilter {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:filterColumn"))]
pub filter_column: Vec<FilterColumn>,
#[sdk(child(qname = "x:sortState"))]
pub sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cfRule")]
pub struct ConditionalFormattingRule {
#[sdk(attr(qname = ":type"))]
pub r#type: ConditionalFormatValues,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":priority"))]
pub priority: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":stopIfTrue"))]
pub stop_if_true: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":aboveAverage"))]
pub above_average: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":percent"))]
pub percent: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":operator"))]
pub operator: Option<ConditionalFormattingOperatorValues>,
#[sdk(attr(qname = ":text"))]
pub text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":timePeriod"))]
pub time_period: Option<TimePeriodValues>,
#[sdk(attr(qname = ":rank"))]
pub rank: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":stdDev"))]
pub std_dev: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":equalAverage"))]
pub equal_average: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:formula"))]
pub formula: Vec<Formula>,
#[sdk(child(qname = "x:colorScale"))]
pub color_scale: Option<ColorScale>,
#[sdk(child(qname = "x:dataBar"))]
pub data_bar: Option<std::boxed::Box<DataBar>>,
#[sdk(child(qname = "x:iconSet"))]
pub icon_set: Option<IconSet>,
#[sdk(child(qname = "x:extLst"))]
pub conditional_formatting_rule_extension_list: Option<ConditionalFormattingRuleExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:hyperlink")]
pub struct Hyperlink {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":location"))]
pub location: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tooltip"))]
pub tooltip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":display"))]
pub display: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cfvo")]
pub struct ConditionalFormatValueObject {
#[sdk(attr(qname = ":type"))]
pub r#type: ConditionalFormatValueObjectValues,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gte"))]
pub greater_than_or_equal: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:scenario")]
pub struct Scenario {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":locked"))]
pub locked: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":user"))]
pub user: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":comment"))]
pub comment: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:inputCells"))]
pub input_cells: Vec<InputCells>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:protectedRange")]
pub struct ProtectedRange {
#[sdk(attr(qname = ":password"))]
#[sdk(string_length(min = 2u32, max = 2u32))]
pub password: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":algorithmName"))]
pub algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hashValue"))]
pub hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":saltValue"))]
pub salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":spinCount"))]
pub spin_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Vec<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":securityDescriptor"))]
pub security_descriptor: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellWatch")]
pub struct CellWatch {
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageSetup")]
pub struct ChartSheetPageSetup {
#[sdk(attr(qname = ":paperSize"))]
pub paper_size: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":firstPageNumber"))]
pub first_page_number: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":orientation"))]
pub orientation: Option<OrientationValues>,
#[sdk(attr(qname = ":usePrinterDefaults"))]
pub use_printer_defaults: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":blackAndWhite"))]
pub black_and_white: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":draft"))]
pub draft: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useFirstPageNumber"))]
pub use_first_page_number: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":horizontalDpi"))]
pub horizontal_dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":verticalDpi"))]
pub vertical_dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":copies"))]
pub copies: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customPr")]
pub struct CustomProperty {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:webPublishItem")]
pub struct WebPublishItem {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":divId"))]
pub div_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceType"))]
pub source_type: WebSourceValues,
#[sdk(attr(qname = ":sourceRef"))]
pub source_ref: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sourceObject"))]
pub source_object: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":destinationFile"))]
pub destination_file: crate::simple_type::StringValue,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":autoRepublish"))]
pub auto_republish: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tablePart")]
pub struct TablePart {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetView")]
pub struct ChartSheetView {
#[sdk(attr(qname = ":tabSelected"))]
pub tab_selected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":zoomScale"))]
pub zoom_scale: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":workbookViewId"))]
pub workbook_view_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":zoomToFit"))]
pub zoom_to_fit: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customSheetView")]
pub struct CustomChartsheetView {
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":scale"))]
pub scale: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":state"))]
pub state: Option<SheetStateValues>,
#[sdk(attr(qname = ":zoomToFit"))]
pub zoom_to_fit: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:pageSetup"))]
pub chart_sheet_page_setup: Option<ChartSheetPageSetup>,
#[sdk(child(qname = "x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:inputCells")]
pub struct InputCells {
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":deleted"))]
pub deleted: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":undone"))]
pub undone: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:control")]
pub struct Control {
#[sdk(attr(qname = ":shapeId"))]
pub shape_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:controlPr"))]
pub control_properties: Option<std::boxed::Box<ControlProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ignoredError")]
pub struct IgnoredError {
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Vec<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":evalError"))]
pub eval_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":twoDigitTextYear"))]
pub two_digit_text_year: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":numberStoredAsText"))]
pub number_stored_as_text: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":formula"))]
pub formula: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":formulaRange"))]
pub formula_range: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":unlockedFormula"))]
pub unlocked_formula: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":emptyCellReference"))]
pub empty_cell_reference: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":listDataValidation"))]
pub list_data_validation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":calculatedColumn"))]
pub calculated_column: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mergeCell")]
pub struct MergeCell {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataValidation")]
pub struct DataValidation {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<DataValidationValues>,
#[sdk(attr(qname = ":errorStyle"))]
pub error_style: Option<DataValidationErrorStyleValues>,
#[sdk(attr(qname = ":imeMode"))]
pub ime_mode: Option<DataValidationImeModeValues>,
#[sdk(attr(qname = ":operator"))]
pub operator: Option<DataValidationOperatorValues>,
#[sdk(attr(qname = ":allowBlank"))]
pub allow_blank: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDropDown"))]
pub show_drop_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showInputMessage"))]
pub show_input_message: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showErrorMessage"))]
pub show_error_message: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":errorTitle"))]
pub error_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":error"))]
pub error: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":promptTitle"))]
pub prompt_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":prompt"))]
pub prompt: Option<crate::simple_type::StringValue>,
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Vec<crate::simple_type::StringValue>,
#[sdk(text_child(simple_type = "StringValue", qname = "x12ac:list"))]
pub list: Option<crate::schemas::x12ac::List>,
#[sdk(child(qname = "x:formula1"))]
pub formula1: Option<Formula1>,
#[sdk(child(qname = "x:formula2"))]
pub formula2: Option<Formula2>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetView")]
pub struct SheetView {
#[sdk(attr(qname = ":windowProtection"))]
pub window_protection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showFormulas"))]
pub show_formulas: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showGridLines"))]
pub show_grid_lines: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showRowColHeaders"))]
pub show_row_col_headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showZeros"))]
pub show_zeros: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rightToLeft"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":tabSelected"))]
pub tab_selected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showRuler"))]
pub show_ruler: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showOutlineSymbols"))]
pub show_outline_symbols: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultGridColor"))]
pub default_grid_color: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showWhiteSpace"))]
pub show_white_space: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":view"))]
pub view: Option<SheetViewValues>,
#[sdk(attr(qname = ":topLeftCell"))]
pub top_left_cell: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":colorId"))]
pub color_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":zoomScale"))]
pub zoom_scale: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":zoomScaleNormal"))]
pub zoom_scale_normal: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":zoomScaleSheetLayoutView"))]
pub zoom_scale_sheet_layout_view: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":zoomScalePageLayoutView"))]
pub zoom_scale_page_layout_view: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":workbookViewId"))]
pub workbook_view_id: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:pane"))]
pub pane: Option<Pane>,
#[sdk(child(qname = "x:selection"))]
pub selection: Vec<Selection>,
#[sdk(child(qname = "x:pivotSelection"))]
pub pivot_selection: Vec<PivotSelection>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customSheetView")]
pub struct CustomSheetView {
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":scale"))]
pub scale: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":colorId"))]
pub color_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":showPageBreaks"))]
pub show_page_breaks: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showFormulas"))]
pub show_formulas: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showGridLines"))]
pub show_grid_lines: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showRowCol"))]
pub show_row_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outlineSymbols"))]
pub outline_symbols: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":zeroValues"))]
pub zero_values: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fitToPage"))]
pub fit_to_page: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":printArea"))]
pub print_area: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":filter"))]
pub filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showAutoFilter"))]
pub show_auto_filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hiddenRows"))]
pub hidden_rows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hiddenColumns"))]
pub hidden_columns: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":state"))]
pub state: Option<SheetStateValues>,
#[sdk(attr(qname = ":filterUnique"))]
pub filter_unique: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":view"))]
pub view: Option<SheetViewValues>,
#[sdk(attr(qname = ":showRuler"))]
pub show_ruler: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":topLeftCell"))]
pub top_left_cell: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:pane"))]
pub pane: Option<Pane>,
#[sdk(child(qname = "x:selection"))]
pub selection: Option<Selection>,
#[sdk(child(qname = "x:rowBreaks"))]
pub row_breaks: Option<RowBreaks>,
#[sdk(child(qname = "x:colBreaks"))]
pub column_breaks: Option<ColumnBreaks>,
#[sdk(child(qname = "x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:printOptions"))]
pub print_options: Option<PrintOptions>,
#[sdk(child(qname = "x:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:autoFilter"))]
pub auto_filter: Option<std::boxed::Box<AutoFilter>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oleObject")]
pub struct OleObject {
#[sdk(attr(qname = ":progId"))]
pub prog_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dvAspect"))]
pub data_or_view_aspect: Option<DataViewAspectValues>,
#[sdk(attr(qname = ":link"))]
pub link: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":oleUpdate"))]
pub ole_update: Option<OleUpdateValues>,
#[sdk(attr(qname = ":autoLoad"))]
pub auto_load: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":shapeId"))]
pub shape_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:objectPr"))]
pub embedded_object_properties: Option<std::boxed::Box<EmbeddedObjectProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:metadataTypes")]
pub struct MetadataTypes {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:metadataType"))]
pub metadata_type: Vec<MetadataType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:metadataStrings")]
pub struct MetadataStrings {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:s"))]
pub character_value: Vec<CharacterValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mdxMetadata")]
pub struct MdxMetadata {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:mdx"))]
pub mdx: Vec<Mdx>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:futureMetadata")]
pub struct FutureMetadata {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:bk"))]
pub future_metadata_block: Vec<FutureMetadataBlock>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellMetadata")]
pub struct CellMetadata {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:bk"))]
pub metadata_block: Vec<MetadataBlock>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:valueMetadata")]
pub struct ValueMetadata {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:bk"))]
pub metadata_block: Vec<MetadataBlock>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:metadataType")]
pub struct MetadataType {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":minSupportedVersion"))]
pub min_supported_version: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":ghostRow"))]
pub ghost_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ghostCol"))]
pub ghost_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":edit"))]
pub edit: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":delete"))]
pub delete: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":copy"))]
pub copy: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteAll"))]
pub paste_all: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteFormulas"))]
pub paste_formulas: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteValues"))]
pub paste_values: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteFormats"))]
pub paste_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteComments"))]
pub paste_comments: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteDataValidation"))]
pub paste_data_validation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteBorders"))]
pub paste_borders: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteColWidths"))]
pub paste_col_widths: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pasteNumberFormats"))]
pub paste_number_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":merge"))]
pub merge: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":splitFirst"))]
pub split_first: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":splitAll"))]
pub split_all: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowColShift"))]
pub row_column_shift: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":clearAll"))]
pub clear_all: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":clearFormats"))]
pub clear_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":clearContents"))]
pub clear_contents: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":clearComments"))]
pub clear_comments: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":assign"))]
pub assign: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":coerce"))]
pub coerce: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":adjust"))]
pub adjust: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":cellMeta"))]
pub cell_meta: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:bk")]
pub struct MetadataBlock {
#[sdk(child(qname = "x:rc"))]
pub metadata_record: Vec<MetadataRecord>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rc")]
pub struct MetadataRecord {
#[sdk(attr(qname = ":t"))]
pub type_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:bk")]
pub struct FutureMetadataBlock {
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mdx")]
pub struct Mdx {
#[sdk(attr(qname = ":n"))]
pub name_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":f"))]
pub cube_function: MdxFunctionValues,
#[sdk(
choice(
child(variant = MdxTuple, qname = "x:t"),
child(variant = MdxSet, qname = "x:ms"),
child(variant = MdxMemberProp, qname = "x:p"),
child(variant = MdxKpi, qname = "x:k")
)
)]
pub mdx_choice: Option<MdxChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:t")]
pub struct MdxTuple {
#[sdk(attr(qname = ":c"))]
pub member_index_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":ct"))]
pub culture_currency: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":si"))]
pub formatting_string_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":fi"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub foreground_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":u"))]
pub underline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":st"))]
pub strikethrough: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:n"))]
pub name_index: Vec<NameIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ms")]
pub struct MdxSet {
#[sdk(attr(qname = ":ns"))]
pub set_definition_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":c"))]
pub member_index_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":o"))]
pub sorting_order: Option<MdxSetOrderValues>,
#[sdk(child(qname = "x:n"))]
pub name_index: Vec<NameIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:p")]
pub struct MdxMemberProp {
#[sdk(attr(qname = ":n"))]
pub name_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":np"))]
pub property_name_index: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:k")]
pub struct MdxKpi {
#[sdk(attr(qname = ":n"))]
pub name_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":np"))]
pub kpi_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":p"))]
pub kpi_property: MdxKpiPropertyValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:n")]
pub struct NameIndex {
#[sdk(attr(qname = ":x"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":s"))]
pub is_a_set: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:singleXmlCell")]
pub struct SingleXmlCell {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":connectionId"))]
pub connection_id: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:xmlCellPr"))]
pub xml_cell_properties: std::boxed::Box<XmlCellProperties>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:xmlCellPr")]
pub struct XmlCellProperties {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(child(qname = "x:xmlPr"))]
pub xml_properties: std::boxed::Box<XmlProperties>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:xmlPr")]
pub struct XmlProperties {
#[sdk(attr(qname = ":mapId"))]
pub map_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":xpath"))]
pub x_path: crate::simple_type::StringValue,
#[sdk(attr(qname = ":xmlDataType"))]
pub xml_data_type: XmlDataValues,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:patternFill")]
pub struct PatternFill {
#[sdk(attr(qname = ":patternType"))]
pub pattern_type: Option<PatternValues>,
#[sdk(child(qname = "x:fgColor"))]
pub foreground_color: Option<ForegroundColor>,
#[sdk(child(qname = "x:bgColor"))]
pub background_color: Option<BackgroundColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:gradientFill")]
pub struct GradientFill {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<GradientValues>,
#[sdk(attr(qname = ":degree"))]
pub degree: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::DoubleValue>,
#[sdk(child(qname = "x:stop"))]
pub gradient_stop: Vec<GradientStop>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:stop")]
pub struct GradientStop {
#[sdk(attr(qname = ":position"))]
pub position: crate::simple_type::DoubleValue,
#[sdk(child(qname = "x:color"))]
pub color: std::boxed::Box<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:numFmt")]
pub struct NumberingFormat {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":formatCode"))]
pub format_code: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:alignment")]
pub struct Alignment {
#[sdk(attr(qname = ":horizontal"))]
pub horizontal: Option<HorizontalAlignmentValues>,
#[sdk(attr(qname = ":vertical"))]
pub vertical: Option<VerticalAlignmentValues>,
#[sdk(attr(qname = ":textRotation"))]
pub text_rotation: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":wrapText"))]
pub wrap_text: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":indent"))]
pub indent: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":relativeIndent"))]
pub relative_indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":justifyLastLine"))]
pub justify_last_line: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":shrinkToFit"))]
pub shrink_to_fit: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":readingOrder"))]
pub reading_order: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":mergeCell"))]
pub merge_cell: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:protection")]
pub struct Protection {
#[sdk(attr(qname = ":locked"))]
pub locked: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:font")]
pub struct Font {
#[sdk(
choice(
child(variant = Bold, qname = "x:b"),
child(variant = Italic, qname = "x:i"),
child(variant = Strike, qname = "x:strike"),
child(variant = Condense, qname = "x:condense"),
child(variant = Extend, qname = "x:extend"),
child(variant = Outline, qname = "x:outline"),
child(variant = Shadow, qname = "x:shadow"),
child(variant = Underline, qname = "x:u"),
child(variant = VerticalTextAlignment, qname = "x:vertAlign"),
child(variant = FontSize, qname = "x:sz"),
child(variant = Color, qname = "x:color"),
child(variant = FontName, qname = "x:name"),
child(variant = FontFamilyNumbering, qname = "x:family"),
child(variant = FontCharSet, qname = "x:charset"),
child(variant = FontScheme, qname = "x:scheme")
)
)]
pub font_choice: Vec<FontChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fill")]
pub struct Fill {
#[sdk(
choice(
child(variant = PatternFill, qname = "x:patternFill"),
child(variant = GradientFill, qname = "x:gradientFill")
)
)]
pub fill_choice: Option<FillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:border")]
pub struct Border {
#[sdk(attr(qname = ":diagonalUp"))]
pub diagonal_up: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":diagonalDown"))]
pub diagonal_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outline"))]
pub outline: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:start"))]
pub start_border: Option<std::boxed::Box<StartBorder>>,
#[sdk(child(qname = "x:end"))]
pub end_border: Option<std::boxed::Box<EndBorder>>,
#[sdk(child(qname = "x:left"))]
pub left_border: Option<std::boxed::Box<LeftBorder>>,
#[sdk(child(qname = "x:right"))]
pub right_border: Option<std::boxed::Box<RightBorder>>,
#[sdk(child(qname = "x:top"))]
pub top_border: Option<std::boxed::Box<TopBorder>>,
#[sdk(child(qname = "x:bottom"))]
pub bottom_border: Option<std::boxed::Box<BottomBorder>>,
#[sdk(child(qname = "x:diagonal"))]
pub diagonal_border: Option<std::boxed::Box<DiagonalBorder>>,
#[sdk(child(qname = "x:vertical"))]
pub vertical_border: Option<std::boxed::Box<VerticalBorder>>,
#[sdk(child(qname = "x:horizontal"))]
pub horizontal_border: Option<std::boxed::Box<HorizontalBorder>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:indexedColors")]
pub struct IndexedColors {
#[sdk(child(qname = "x:rgbColor"))]
pub rgb_color: Vec<RgbColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mruColors")]
pub struct MruColors {
#[sdk(child(qname = "x:color"))]
pub color: Vec<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableStyle")]
pub struct TableStyle {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":pivot"))]
pub pivot: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":table"))]
pub table: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:tableStyleElement"))]
pub table_style_element: Vec<TableStyleElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rgbColor")]
pub struct RgbColor {
#[sdk(attr(qname = ":rgb"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub rgb: Option<crate::simple_type::HexBinaryValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellStyle")]
pub struct CellStyle {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":xfId"))]
pub format_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":builtinId"))]
pub builtin_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":iLevel"))]
pub outline_level: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customBuiltin"))]
pub custom_builtin: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:xf")]
pub struct CellFormat {
#[sdk(attr(qname = ":numFmtId"))]
pub number_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":fontId"))]
pub font_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":fillId"))]
pub fill_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":borderId"))]
pub border_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":xfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":quotePrefix"))]
pub quote_prefix: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pivotButton"))]
pub pivot_button: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyNumberFormat"))]
pub apply_number_format: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyFont"))]
pub apply_font: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyFill"))]
pub apply_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyBorder"))]
pub apply_border: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyAlignment"))]
pub apply_alignment: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyProtection"))]
pub apply_protection: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:name")]
pub struct FontName {
#[sdk(attr(qname = ":val"))]
#[sdk(string_length(min = 1u32))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:family")]
pub struct FontFamilyNumbering {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 5))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:charset")]
pub struct FontCharSet {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 255))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableStyleElement")]
pub struct TableStyleElement {
#[sdk(attr(qname = ":type"))]
pub r#type: TableStyleValues,
#[sdk(attr(qname = ":size"))]
pub size: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:definedName")]
pub struct ExternalDefinedName {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":refersTo"))]
pub refers_to: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetData")]
pub struct ExternalSheetData {
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":refreshError"))]
pub refresh_error: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:row"))]
pub external_row: Vec<ExternalRow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:row")]
pub struct ExternalRow {
#[sdk(attr(qname = ":r"))]
pub row_index: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:cell"))]
pub external_cell: Vec<ExternalCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cell")]
pub struct ExternalCell {
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":t"))]
pub data_type: Option<CellValues>,
#[sdk(attr(qname = ":vm"))]
pub value_meta_index: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:v"))]
pub xstring: Option<CellValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ddeItems")]
pub struct DdeItems {
#[sdk(child(qname = "x:ddeItem"))]
pub dde_item: Vec<DdeItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ddeItem")]
pub struct DdeItem {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":ole"))]
pub use_ole: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":advise"))]
pub advise: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":preferPic"))]
pub prefer_picture: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:values"))]
pub values: Option<Values>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:values")]
pub struct Values {
#[sdk(attr(qname = ":rows"))]
pub rows: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cols"))]
pub columns: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:value"))]
pub value: Vec<Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:value")]
pub struct Value {
#[sdk(attr(qname = ":t"))]
pub value_type: Option<DdeValues>,
#[sdk(child(qname = "x:val"))]
pub dde_link_value: std::boxed::Box<DdeLinkValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oleItems")]
pub struct OleItems {
#[sdk(
choice(
child(variant = XOleItem, qname = "x:oleItem"),
child(variant = X14OleItem, qname = "x14:oleItem")
)
)]
pub ole_items_choice: Vec<OleItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:externalBook")]
pub struct ExternalBook {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "xxl21:alternateUrls"))]
pub external_book_alternate_urls:
Option<std::boxed::Box<crate::schemas::xxl21::ExternalBookAlternateUrls>>,
#[sdk(child(qname = "x:sheetNames"))]
pub sheet_names: Option<SheetNames>,
#[sdk(child(qname = "x:definedNames"))]
pub external_defined_names: Option<ExternalDefinedNames>,
#[sdk(child(qname = "x:sheetDataSet"))]
pub sheet_data_set: Option<SheetDataSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ddeLink")]
pub struct DdeLink {
#[sdk(attr(qname = ":ddeService"))]
pub dde_service: crate::simple_type::StringValue,
#[sdk(attr(qname = ":ddeTopic"))]
pub dde_topic: crate::simple_type::StringValue,
#[sdk(child(qname = "x:ddeItems"))]
pub dde_items: Option<DdeItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oleLink")]
pub struct OleLink {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":progId"))]
pub prog_id: crate::simple_type::StringValue,
#[sdk(child(qname = "x:oleItems"))]
pub ole_items: Option<OleItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetName")]
pub struct SheetName {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
}
pub type Xstring = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableColumn")]
pub struct TableColumn {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":totalsRowFunction"))]
pub totals_row_function: Option<TotalsRowFunctionValues>,
#[sdk(attr(qname = ":totalsRowLabel"))]
pub totals_row_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":queryTableFieldId"))]
pub query_table_field_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":headerRowDxfId"))]
pub header_row_differential_formatting_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":dataDxfId"))]
pub data_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":totalsRowDxfId"))]
pub totals_row_differential_formatting_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":headerRowCellStyle"))]
pub header_row_cell_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dataCellStyle"))]
pub data_cell_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":totalsRowCellStyle"))]
pub totals_row_cell_style: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:calculatedColumnFormula"))]
pub calculated_column_formula: Option<CalculatedColumnFormula>,
#[sdk(child(qname = "x:totalsRowFormula"))]
pub totals_row_formula: Option<TotalsRowFormula>,
#[sdk(child(qname = "x:xmlColumnPr"))]
pub xml_column_properties: Option<std::boxed::Box<XmlColumnProperties>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calculatedColumnFormula")]
pub struct CalculatedColumnFormula {
#[sdk(attr(qname = ":array"))]
pub array: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:totalsRowFormula")]
pub struct TotalsRowFormula {
#[sdk(attr(qname = ":array"))]
pub array: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "xml:space"))]
pub space: Option<crate::schemas::xml::SpaceProcessingModeValues>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:xmlColumnPr")]
pub struct XmlColumnProperties {
#[sdk(attr(qname = ":mapId"))]
pub map_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":xpath"))]
pub x_path: crate::simple_type::StringValue,
#[sdk(attr(qname = ":denormalized"))]
pub denormalized: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xmlDataType"))]
pub xml_data_type: XmlDataValues,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:volType")]
pub struct VolatileType {
#[sdk(attr(qname = ":type"))]
pub r#type: VolatileDependencyValues,
#[sdk(child(qname = "x:main"))]
pub main: Vec<Main>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:main")]
pub struct Main {
#[sdk(attr(qname = ":first"))]
pub first: crate::simple_type::StringValue,
#[sdk(child(qname = "x:tp"))]
pub topic: Vec<Topic>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tp")]
pub struct Topic {
#[sdk(attr(qname = ":t"))]
pub value_type: Option<VolatileValues>,
#[sdk(child(qname = "x:v"))]
pub xstring: std::boxed::Box<CellValue>,
#[sdk(child(qname = "x:stp"))]
pub subtopic: Vec<Subtopic>,
#[sdk(child(qname = "x:tr"))]
pub topic_references: Vec<TopicReferences>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tr")]
pub struct TopicReferences {
#[sdk(attr(qname = ":r"))]
pub cell_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":s"))]
pub sheet_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotCache")]
pub struct PivotCache {
#[sdk(attr(qname = ":cacheId"))]
pub cache_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:webPublishObject")]
pub struct WebPublishObject {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":divId"))]
pub div_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceObject"))]
pub source_object: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":destinationFile"))]
pub destination_file: crate::simple_type::StringValue,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":autoRepublish"))]
pub auto_republish: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:externalReference")]
pub struct ExternalReference {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customWorkbookView")]
pub struct CustomWorkbookView {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":autoUpdate"))]
pub auto_update: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mergeInterval"))]
pub merge_interval: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":changesSavedWin"))]
pub changes_saved_win: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":onlySync"))]
pub only_sync: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":personalView"))]
pub personal_view: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":includePrintSettings"))]
pub include_print_settings: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":includeHiddenRowCol"))]
pub include_hidden_row_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":maximized"))]
pub maximized: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minimized"))]
pub minimized: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showHorizontalScroll"))]
pub show_horizontal_scroll: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showVerticalScroll"))]
pub show_vertical_scroll: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showSheetTabs"))]
pub show_sheet_tabs: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xWindow"))]
pub x_window: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":yWindow"))]
pub y_window: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":windowWidth"))]
pub window_width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":windowHeight"))]
pub window_height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tabRatio"))]
pub tab_ratio: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":activeSheetId"))]
pub active_sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":showFormulaBar"))]
pub show_formula_bar: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showStatusbar"))]
pub show_statusbar: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showComments"))]
pub show_comments: Option<CommentsValues>,
#[sdk(attr(qname = ":showObjects"))]
pub show_objects: Option<ObjectDisplayValues>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheet")]
pub struct Sheet {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sheetId"))]
pub sheet_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":state"))]
pub state: Option<SheetStateValues>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:workbookView")]
pub struct WorkbookView {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":visibility"))]
pub visibility: Option<VisibilityValues>,
#[sdk(attr(qname = ":minimized"))]
pub minimized: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showHorizontalScroll"))]
pub show_horizontal_scroll: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showVerticalScroll"))]
pub show_vertical_scroll: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showSheetTabs"))]
pub show_sheet_tabs: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xWindow"))]
pub x_window: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":yWindow"))]
pub y_window: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":windowWidth"))]
pub window_width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":windowHeight"))]
pub window_height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":tabRatio"))]
pub tab_ratio: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":firstSheet"))]
pub first_sheet: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":activeTab"))]
pub active_tab: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":autoFilterDateGrouping"))]
pub auto_filter_date_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:definedName")]
pub struct DefinedName {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":comment"))]
pub comment: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":customMenu"))]
pub custom_menu: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":help"))]
pub help: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":statusBar"))]
pub status_bar: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":localSheetId"))]
pub local_sheet_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":function"))]
pub function: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":vbProcedure"))]
pub vb_procedure: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xlm"))]
pub xlm: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":functionGroupId"))]
pub function_group_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":shortcutKey"))]
pub shortcut_key: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":publishToServer"))]
pub publish_to_server: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":workbookParameter"))]
pub workbook_parameter: Option<crate::simple_type::BooleanValue>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:functionGroup")]
pub struct FunctionGroup {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:anchor")]
pub struct ObjectAnchor {
#[sdk(attr(qname = ":moveWithCells"))]
pub move_with_cells: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sizeWithCells"))]
pub size_with_cells: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":z-order"))]
pub z_order: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:from"))]
pub from_marker: std::boxed::Box<FromMarker>,
#[sdk(child(qname = "x:to"))]
pub to_marker: std::boxed::Box<ToMarker>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:from")]
pub struct FromMarker {
#[sdk(text_child(simple_type = "Int32Value", qname = "xdr:col"))]
pub column_id: crate::schemas::xdr::ColumnId,
#[sdk(text_child(simple_type = "CoordinateValue", qname = "xdr:colOff"))]
pub column_offset: crate::schemas::xdr::ColumnOffset,
#[sdk(text_child(simple_type = "Int32Value", qname = "xdr:row"))]
pub row_id: crate::schemas::xdr::RowId,
#[sdk(text_child(simple_type = "CoordinateValue", qname = "xdr:rowOff"))]
pub row_offset: crate::schemas::xdr::RowOffset,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:to")]
pub struct ToMarker {
#[sdk(text_child(simple_type = "Int32Value", qname = "xdr:col"))]
pub column_id: crate::schemas::xdr::ColumnId,
#[sdk(text_child(simple_type = "CoordinateValue", qname = "xdr:colOff"))]
pub column_offset: crate::schemas::xdr::ColumnOffset,
#[sdk(text_child(simple_type = "Int32Value", qname = "xdr:row"))]
pub row_id: crate::schemas::xdr::RowId,
#[sdk(text_child(simple_type = "CoordinateValue", qname = "xdr:rowOff"))]
pub row_offset: crate::schemas::xdr::RowOffset,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct ConditionalFormattingRuleExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(text_child(variant = Id, qname = "x14:id"), any))]
pub conditional_formatting_rule_extension_choice:
Option<ConditionalFormattingRuleExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct PivotHierarchyExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = PivotHierarchy, qname = "x14:pivotHierarchy"), any))]
pub pivot_hierarchy_extension_choice: Option<PivotHierarchyExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct PivotFieldExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = PivotField, qname = "x14:pivotField"), any))]
pub pivot_field_extension_choice: Option<PivotFieldExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct CacheSourceExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(child(variant = SourceConnection, qname = "x14:sourceConnection"), any)
)]
pub cache_source_extension_choice: Option<CacheSourceExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oleItem")]
pub struct OleItem {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":icon"))]
pub icon: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":advise"))]
pub advise: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":preferPic"))]
pub prefer_picture: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:start")]
pub struct StartBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:end")]
pub struct EndBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:left")]
pub struct LeftBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:right")]
pub struct RightBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:top")]
pub struct TopBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:bottom")]
pub struct BottomBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:diagonal")]
pub struct DiagonalBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:vertical")]
pub struct VerticalBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:horizontal")]
pub struct HorizontalBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:controlPr")]
pub struct ControlProperties {
#[sdk(attr(qname = ":locked"))]
pub locked: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultSize"))]
pub default_size: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disabled"))]
pub disabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":recalcAlways"))]
pub recalc_always: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":uiObject"))]
pub ui_object: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoFill"))]
pub auto_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoLine"))]
pub auto_line: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoPict"))]
pub auto_pict: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":macro"))]
pub r#macro: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altText"))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linkedCell"))]
pub linked_cell: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":listFillRange"))]
pub list_fill_range: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cf"))]
pub cf: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:id"))]
pub r_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:anchor"))]
pub object_anchor: std::boxed::Box<ObjectAnchor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:objectPr")]
pub struct EmbeddedObjectProperties {
#[sdk(attr(qname = ":locked"))]
pub locked: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultSize"))]
pub default_size: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disabled"))]
pub disabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":uiObject"))]
pub ui_object: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoFill"))]
pub auto_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoLine"))]
pub auto_line: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoPict"))]
pub auto_pict: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":macro"))]
pub r#macro: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altText"))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dde"))]
pub dde: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "r:id"))]
pub r_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:anchor"))]
pub object_anchor: std::boxed::Box<ObjectAnchor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetPr")]
pub struct ChartSheetProperties {
#[sdk(attr(qname = ":published"))]
pub published: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":codeName"))]
pub code_name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:tabColor"))]
pub tab_color: Option<TabColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetViews")]
pub struct ChartSheetViews {
#[sdk(child(qname = "x:sheetView"))]
pub chart_sheet_view: Vec<ChartSheetView>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetProtection")]
pub struct ChartSheetProtection {
#[sdk(attr(qname = ":password"))]
#[sdk(string_length(min = 2u32, max = 2u32))]
pub password: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":algorithmName"))]
pub algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hashValue"))]
pub hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":saltValue"))]
pub salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":spinCount"))]
pub spin_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":content"))]
pub content: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":objects"))]
pub objects: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customSheetViews")]
pub struct CustomChartsheetViews {
#[sdk(child(qname = "x:customSheetView"))]
pub custom_chartsheet_view: Vec<CustomChartsheetView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:drawing")]
pub struct Drawing {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:legacyDrawing")]
pub struct LegacyDrawing {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:legacyDrawingHF")]
pub struct LegacyDrawingHeaderFooter {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:drawingHF")]
pub struct DrawingHeaderFooter {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":lho"))]
pub lho: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":lhe"))]
pub lhe: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":lhf"))]
pub lhf: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cho"))]
pub cho: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":che"))]
pub che: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":chf"))]
pub chf: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rho"))]
pub rho: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rhe"))]
pub rhe: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rhf"))]
pub rhf: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":lfo"))]
pub lfo: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":lfe"))]
pub lfe: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":lff"))]
pub lff: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cfo"))]
pub cfo: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cfe"))]
pub cfe: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cff"))]
pub cff: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rfo"))]
pub rfo: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rfe"))]
pub rfe: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rff"))]
pub rff: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:picture")]
pub struct Picture {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:webPublishItems")]
pub struct WebPublishItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:webPublishItem"))]
pub web_publish_item: Vec<WebPublishItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colorScale")]
pub struct ColorScale {
#[sdk(child(qname = "x:cfvo"))]
pub conditional_format_value_object: Vec<ConditionalFormatValueObject>,
#[sdk(child(qname = "x:color"))]
pub color: Vec<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataBar")]
pub struct DataBar {
#[sdk(attr(qname = ":minLength"))]
pub min_length: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":maxLength"))]
pub max_length: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":showValue"))]
pub show_value: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:cfvo"))]
pub conditional_format_value_object: Vec<ConditionalFormatValueObject>,
#[sdk(child(qname = "x:color"))]
pub color: std::boxed::Box<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:iconSet")]
pub struct IconSet {
#[sdk(attr(qname = ":iconSet"))]
pub icon_set_value: Option<IconSetValues>,
#[sdk(attr(qname = ":showValue"))]
pub show_value: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":percent"))]
pub percent: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":reverse"))]
pub reverse: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:cfvo"))]
pub conditional_format_value_object: Vec<ConditionalFormatValueObject>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct ConditionalFormattingRuleExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub conditional_formatting_rule_extension: Vec<ConditionalFormattingRuleExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataRefs")]
pub struct DataReferences {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dataRef"))]
pub data_reference: Vec<DataReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetPr")]
pub struct SheetProperties {
#[sdk(attr(qname = ":syncHorizontal"))]
pub sync_horizontal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":syncVertical"))]
pub sync_vertical: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":syncRef"))]
pub sync_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":transitionEvaluation"))]
pub transition_evaluation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":transitionEntry"))]
pub transition_entry: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":published"))]
pub published: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":codeName"))]
pub code_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":filterMode"))]
pub filter_mode: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableFormatConditionsCalculation"))]
pub enable_format_conditions_calculation: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:tabColor"))]
pub tab_color: Option<TabColor>,
#[sdk(child(qname = "x:outlinePr"))]
pub outline_properties: Option<OutlineProperties>,
#[sdk(child(qname = "x:pageSetUpPr"))]
pub page_setup_properties: Option<PageSetupProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetViews")]
pub struct SheetViews {
#[sdk(child(qname = "x:sheetView"))]
pub sheet_view: Vec<SheetView>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetFormatPr")]
pub struct SheetFormatProperties {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":baseColWidth"))]
pub base_column_width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":defaultColWidth"))]
pub default_column_width: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":defaultRowHeight"))]
pub default_row_height: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":customHeight"))]
pub custom_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":zeroHeight"))]
pub zero_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":thickTop"))]
pub thick_top: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":thickBottom"))]
pub thick_bottom: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outlineLevelRow"))]
pub outline_level_row: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":outlineLevelCol"))]
pub outline_level_column: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = "x14ac:dyDescent"))]
pub dy_descent: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetProtection")]
pub struct SheetProtection {
#[sdk(attr(qname = ":password"))]
#[sdk(string_length(min = 2u32, max = 2u32))]
pub password: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":algorithmName"))]
pub algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hashValue"))]
pub hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":saltValue"))]
pub salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":spinCount"))]
pub spin_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":sheet"))]
pub sheet: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":objects"))]
pub objects: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":scenarios"))]
pub scenarios: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":formatCells"))]
pub format_cells: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":formatColumns"))]
pub format_columns: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":formatRows"))]
pub format_rows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":insertColumns"))]
pub insert_columns: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":insertRows"))]
pub insert_rows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":insertHyperlinks"))]
pub insert_hyperlinks: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":deleteColumns"))]
pub delete_columns: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":deleteRows"))]
pub delete_rows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":selectLockedCells"))]
pub select_locked_cells: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sort"))]
pub sort: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoFilter"))]
pub auto_filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pivotTables"))]
pub pivot_tables: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":selectUnlockedCells"))]
pub select_unlocked_cells: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customSheetViews")]
pub struct CustomSheetViews {
#[sdk(child(qname = "x:customSheetView"))]
pub custom_sheet_view: Vec<CustomSheetView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oleObjects")]
pub struct OleObjects {
#[sdk(child(qname = "x:oleObject"))]
pub ole_object: Vec<OleObject>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:controls")]
pub struct Controls {
#[sdk(choice(child(variant = Control, qname = "x:control"), any))]
pub xml_children: Vec<ControlsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dimension")]
pub struct SheetDimension {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cols")]
pub struct Columns {
#[sdk(child(qname = "x:col"))]
pub column: Vec<Column>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetData")]
pub struct SheetData {
#[sdk(child(qname = "x:row"))]
pub row: Vec<Row>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataConsolidate")]
pub struct DataConsolidate {
#[sdk(attr(qname = ":function"))]
pub function: Option<DataConsolidateFunctionValues>,
#[sdk(attr(qname = ":leftLabels"))]
pub left_labels: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":startLabels"))]
pub start_labels: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":topLabels"))]
pub top_labels: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":link"))]
pub link: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:dataRefs"))]
pub data_references: Option<DataReferences>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:conditionalFormatting")]
pub struct ConditionalFormatting {
#[sdk(attr(qname = ":pivot"))]
pub pivot: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "x:cfRule"))]
pub conditional_formatting_rule: Vec<ConditionalFormattingRule>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customProperties")]
pub struct CustomProperties {
#[sdk(child(qname = "x:customPr"))]
pub custom_property: Vec<CustomProperty>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mps")]
pub struct MemberProperties {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:mp"))]
pub member_property: Vec<MemberProperty>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:members")]
pub struct Members {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":level"))]
pub level: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:member"))]
pub member: Vec<Member>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct PivotHierarchyExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub pivot_hierarchy_extension: Vec<PivotHierarchyExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:items")]
pub struct Items {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:item"))]
pub item: Vec<Item>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:autoSortScope")]
pub struct AutoSortScope {
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct PivotFieldExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub pivot_field_extension: Vec<PivotFieldExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:worksheetSource")]
pub struct WorksheetSource {
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sheet"))]
pub sheet: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:consolidation")]
pub struct Consolidation {
#[sdk(attr(qname = ":autoPage"))]
pub auto_page: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:pages"))]
pub pages: Option<Pages>,
#[sdk(child(qname = "x:rangeSets"))]
pub range_sets: std::boxed::Box<RangeSets>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct CacheSourceExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub cache_source_extension: Vec<CacheSourceExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:commentPr")]
pub struct CommentProperties {
#[sdk(attr(qname = ":locked"))]
pub locked: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultSize"))]
pub default_size: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disabled"))]
pub disabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":uiObject"))]
pub ui_object: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoFill"))]
pub auto_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoLine"))]
pub auto_line: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":altText"))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":textHAlign"))]
pub text_h_align: Option<TextHorizontalAlignmentValues>,
#[sdk(attr(qname = ":textVAlign"))]
pub text_v_align: Option<TextVerticalAlignmentValues>,
#[sdk(attr(qname = ":lockText"))]
pub lock_text: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":justLastX"))]
pub just_last_x: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoScale"))]
pub auto_scale: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowHidden"))]
pub row_hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":colHidden"))]
pub col_hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:anchor"))]
pub object_anchor: std::boxed::Box<ObjectAnchor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sortCondition")]
pub struct SortCondition {
#[sdk(attr(qname = ":descending"))]
pub descending: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sortBy"))]
pub sort_by: Option<SortByValues>,
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":customList"))]
pub custom_list: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":iconSet"))]
pub icon_set: Option<IconSetValues>,
#[sdk(attr(qname = ":iconId"))]
pub icon_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:filter")]
pub struct Filter {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dateGroupItem")]
pub struct DateGroupItem {
#[sdk(attr(qname = ":year"))]
pub year: crate::simple_type::UInt16Value,
#[sdk(attr(qname = ":month"))]
pub month: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":day"))]
pub day: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":hour"))]
pub hour: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":minute"))]
pub minute: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":second"))]
pub second: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":dateTimeGrouping"))]
pub date_time_grouping: DateTimeGroupingValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:filters")]
pub struct Filters {
#[sdk(attr(qname = ":blank"))]
pub blank: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":calendarType"))]
pub calendar_type: Option<CalendarValues>,
#[sdk(
choice(
child(variant = X14Filter, qname = "x14:filter"),
child(variant = XFilter, qname = "x:filter"),
child(variant = DateGroupItem, qname = "x:dateGroupItem")
)
)]
pub filters_choice: Vec<FiltersChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:top10")]
pub struct Top10 {
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":percent"))]
pub percent: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":filterVal"))]
pub filter_value: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customFilters")]
pub struct CustomFilters {
#[sdk(attr(qname = ":and"))]
pub and: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:customFilter"))]
pub custom_filter: Vec<CustomFilter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dynamicFilter")]
pub struct DynamicFilter {
#[sdk(attr(qname = ":type"))]
pub r#type: DynamicFilterValues,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":maxVal"))]
pub max_val: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":valIso"))]
pub val_iso: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":maxValIso"))]
pub max_val_iso: Option<crate::simple_type::DateTimeValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colorFilter")]
pub struct ColorFilter {
#[sdk(attr(qname = ":dxfId"))]
pub format_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":cellColor"))]
pub cell_color: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:iconFilter")]
pub struct IconFilter {
#[sdk(attr(qname = ":iconSet"))]
pub icon_set: IconSetValues,
#[sdk(attr(qname = ":iconId"))]
pub icon_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct SlicerCacheDefinitionExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(
variant = SlicerCachePivotTables,
qname = "x15:slicerCachePivotTables"
),
child(variant = TableSlicerCache, qname = "x15:tableSlicerCache"),
child(
variant = SlicerCacheHideItemsWithNoData,
qname = "x15:slicerCacheHideItemsWithNoData"
),
any
)
)]
pub slicer_cache_definition_extension_choice: Option<SlicerCacheDefinitionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct PivotFilterExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = PivotFilter, qname = "x15:pivotFilter"),
child(variant = MovingPeriodState, qname = "x15:movingPeriodState"),
any
)
)]
pub pivot_filter_extension_choice: Option<PivotFilterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct QueryTableExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = QueryTable, qname = "x15:queryTable"), any))]
pub query_table_extension_choice: Option<QueryTableExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dbPr")]
pub struct DatabaseProperties {
#[sdk(attr(qname = ":connection"))]
pub connection: crate::simple_type::StringValue,
#[sdk(attr(qname = ":command"))]
pub command: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":serverCommand"))]
pub server_command: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":commandType"))]
pub command_type: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:olapPr")]
pub struct OlapProperties {
#[sdk(attr(qname = ":local"))]
pub local: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":localConnection"))]
pub local_connection: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":localRefresh"))]
pub local_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sendLocale"))]
pub send_locale: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowDrillCount"))]
pub row_drill_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":serverFill"))]
pub server_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":serverNumberFormat"))]
pub server_number_format: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":serverFont"))]
pub server_font: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":serverFontColor"))]
pub server_font_color: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:webPr")]
pub struct WebQueryProperties {
#[sdk(attr(qname = ":xml"))]
pub xml_source: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sourceData"))]
pub source_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":parsePre"))]
pub parse_pre_tag: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":consecutive"))]
pub consecutive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":firstRow"))]
pub first_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xl97"))]
pub created_in_excel97: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":textDates"))]
pub text_dates: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xl2000"))]
pub refreshed_in_excel2000: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":url"))]
pub url: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":post"))]
pub post: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":htmlTables"))]
pub html_tables: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":htmlFormat"))]
pub html_format: Option<HtmlFormattingValues>,
#[sdk(attr(qname = ":editPage"))]
pub edit_page: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:tables"))]
pub tables: Option<Tables>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:textPr")]
pub struct TextProperties {
#[sdk(attr(qname = ":prompt"))]
pub prompt: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fileType"))]
pub file_type: Option<FileTypeValues>,
#[sdk(attr(qname = ":codePage"))]
pub code_page: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":characterSet"))]
pub text_character_set: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":firstRow"))]
pub first_row: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":sourceFile"))]
pub source_file: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":delimited"))]
pub delimited: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":decimal"))]
pub decimal: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":thousands"))]
pub thousands: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tab"))]
pub tab_as_delimiter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":space"))]
pub space: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":comma"))]
pub comma: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":semicolon"))]
pub semicolon: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":consecutive"))]
pub consecutive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":qualifier"))]
pub qualifier: Option<QualifierValues>,
#[sdk(attr(qname = ":delimiter"))]
pub delimiter: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:textFields"))]
pub text_fields: Option<TextFields>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:parameters")]
pub struct Parameters {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:parameter"))]
pub parameter: Vec<Parameter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct ConnectionExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub connection_extension: Vec<ConnectionExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct ConnectionExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = X14Connection, qname = "x14:connection"),
child(variant = X15Connection, qname = "x15:connection"),
any
)
)]
pub connection_extension_choice: Option<ConnectionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:textFields")]
pub struct TextFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:textField"))]
pub text_field: Vec<TextField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sharedItems")]
pub struct SharedItems {
#[sdk(attr(qname = ":containsSemiMixedTypes"))]
pub contains_semi_mixed_types: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsNonDate"))]
pub contains_non_date: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsDate"))]
pub contains_date: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsString"))]
pub contains_string: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsBlank"))]
pub contains_blank: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsMixedTypes"))]
pub contains_mixed_types: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsNumber"))]
pub contains_number: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":containsInteger"))]
pub contains_integer: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minValue"))]
pub min_value: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":maxValue"))]
pub max_value: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":minDate"))]
pub min_date: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":maxDate"))]
pub max_date: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":longText"))]
pub long_text: Option<crate::simple_type::BooleanValue>,
#[sdk(
choice(
child(variant = MissingItem, qname = "x:m"),
child(variant = NumberItem, qname = "x:n"),
child(variant = BooleanItem, qname = "x:b"),
child(variant = ErrorItem, qname = "x:e"),
child(variant = StringItem, qname = "x:s"),
child(variant = DateTimeItem, qname = "x:d")
)
)]
pub shared_items_choice: Vec<SharedItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fieldGroup")]
pub struct FieldGroup {
#[sdk(attr(qname = ":par"))]
pub parent_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":base"))]
pub base: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
child(variant = RangeProperties, qname = "x:rangePr"),
child(variant = DiscreteProperties, qname = "x:discretePr")
)
)]
pub field_group_choice: Option<FieldGroupChoice>,
#[sdk(child(qname = "x:groupItems"))]
pub group_items: Option<GroupItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct CacheFieldExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub cache_field_extension: Vec<CacheFieldExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct CacheFieldExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = CacheField, qname = "x14:cacheField"),
child(variant = CachedUniqueNames, qname = "x15:cachedUniqueNames"),
any
)
)]
pub cache_field_extension_choice: Option<CacheFieldExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fieldsUsage")]
pub struct FieldsUsage {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:fieldUsage"))]
pub field_usage: Vec<FieldUsage>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:groupLevels")]
pub struct GroupLevels {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:groupLevel"))]
pub group_level: Vec<GroupLevel>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct CacheHierarchyExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub cache_hierarchy_extension: Vec<CacheHierarchyExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct CacheHierarchyExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = X14CacheHierarchy, qname = "x14:cacheHierarchy"),
child(variant = X15CacheHierarchy, qname = "x15:cacheHierarchy"),
any
)
)]
pub cache_hierarchy_extension_choice: Option<CacheHierarchyExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct CalculatedMemberExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub calculated_member_extension: Vec<CalculatedMemberExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct CalculatedMemberExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = X14CalculatedMember, qname = "x14:calculatedMember"),
child(variant = X15CalculatedMember, qname = "x15:calculatedMember"),
any
)
)]
pub calculated_member_extension_choice: Option<CalculatedMemberExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct DataFieldExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub data_field_extension: Vec<DataFieldExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct DataFieldExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = X14DataField, qname = "x14:dataField"),
child(variant = X15DataField, qname = "x15:dataField"),
any
)
)]
pub data_field_extension_choice: Option<DataFieldExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct PivotFilterExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub pivot_filter_extension: Vec<PivotFilterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:queryTableRefresh")]
pub struct QueryTableRefresh {
#[sdk(attr(qname = ":preserveSortFilterLayout"))]
pub preserve_sort_filter_layout: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fieldIdWrapped"))]
pub field_id_wrapped: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":headersInLastRefresh"))]
pub headers_in_last_refresh: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minimumVersion"))]
pub minimum_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":nextId"))]
pub next_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":unboundColumnsLeft"))]
pub unbound_columns_left: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":unboundColumnsRight"))]
pub unbound_columns_right: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:queryTableFields"))]
pub query_table_fields: std::boxed::Box<QueryTableFields>,
#[sdk(child(qname = "x:queryTableDeletedFields"))]
pub query_table_deleted_fields: Option<QueryTableDeletedFields>,
#[sdk(child(qname = "x:sortState"))]
pub sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct QueryTableExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub query_table_extension: Vec<QueryTableExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetCalcPr")]
pub struct SheetCalculationProperties {
#[sdk(attr(qname = ":fullCalcOnLoad"))]
pub full_calculation_on_load: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:protectedRanges")]
pub struct ProtectedRanges {
#[sdk(child(qname = "x:protectedRange"))]
pub protected_range: Vec<ProtectedRange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:scenarios")]
pub struct Scenarios {
#[sdk(attr(qname = ":current"))]
pub current: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":show"))]
pub show: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(list, qname = ":sqref"))]
pub sequence_of_references: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "x:scenario"))]
pub scenario: Vec<Scenario>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:mergeCells")]
pub struct MergeCells {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:mergeCell"))]
pub merge_cell: Vec<MergeCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataValidations")]
pub struct DataValidations {
#[sdk(attr(qname = ":disablePrompts"))]
pub disable_prompts: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":xWindow"))]
pub x_window: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":yWindow"))]
pub y_window: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dataValidation"))]
pub data_validation: Vec<DataValidation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:hyperlinks")]
pub struct Hyperlinks {
#[sdk(child(qname = "x:hyperlink"))]
pub hyperlink: Vec<Hyperlink>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellWatches")]
pub struct CellWatches {
#[sdk(child(qname = "x:cellWatch"))]
pub cell_watch: Vec<CellWatch>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ignoredErrors")]
pub struct IgnoredErrors {
#[sdk(child(qname = "x:ignoredError"))]
pub ignored_error: Vec<IgnoredError>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableParts")]
pub struct TableParts {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:tablePart"))]
pub table_part: Vec<TablePart>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct WorksheetExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub worksheet_extension: Vec<WorksheetExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct WorksheetExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(
variant = ConditionalFormattings,
qname = "x14:conditionalFormattings"
),
child(variant = DataValidations, qname = "x14:dataValidations"),
child(variant = SparklineGroups, qname = "x14:sparklineGroups"),
child(variant = SlicerList, qname = "x14:slicerList"),
child(variant = ProtectedRanges, qname = "x14:protectedRanges"),
child(variant = IgnoredErrors, qname = "x14:ignoredErrors"),
child(variant = WebExtensions, qname = "x15:webExtensions"),
child(variant = TimelineReferences, qname = "x15:timelineRefs"),
any
)
)]
pub worksheet_extension_choice: Option<WorksheetExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:numFmts")]
pub struct NumberingFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:numFmt"))]
pub numbering_format: Vec<NumberingFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fonts")]
pub struct Fonts {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = "x14ac:knownFonts"))]
pub known_fonts: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:font"))]
pub font: Vec<Font>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fills")]
pub struct Fills {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:fill"))]
pub fill: Vec<Fill>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:borders")]
pub struct Borders {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:border"))]
pub border: Vec<Border>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellStyleXfs")]
pub struct CellStyleFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:xf"))]
pub cell_format: Vec<CellFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellXfs")]
pub struct CellFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:xf"))]
pub cell_format: Vec<CellFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cellStyles")]
pub struct CellStyles {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:cellStyle"))]
pub cell_style: Vec<CellStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dxfs")]
pub struct DifferentialFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dxf"))]
pub differential_format: Vec<DifferentialFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableStyles")]
pub struct TableStyles {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":defaultTableStyle"))]
pub default_table_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":defaultPivotStyle"))]
pub default_pivot_style: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:tableStyle"))]
pub table_style: Vec<TableStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colors")]
pub struct Colors {
#[sdk(child(qname = "x:indexedColors"))]
pub indexed_colors: Option<IndexedColors>,
#[sdk(child(qname = "x:mruColors"))]
pub mru_colors: Option<MruColors>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct StylesheetExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub stylesheet_extension: Vec<StylesheetExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct StylesheetExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = X14DifferentialFormats, qname = "x14:dxfs"),
child(variant = SlicerStyles, qname = "x14:slicerStyles"),
child(variant = X15DifferentialFormats, qname = "x15:dxfs"),
child(variant = TimelineStyles, qname = "x15:timelineStyles"),
any
)
)]
pub stylesheet_extension_choice: Option<StylesheetExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:location")]
pub struct Location {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":firstHeaderRow"))]
pub first_header_row: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":firstDataRow"))]
pub first_data_row: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":firstDataCol"))]
pub first_data_column: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":rowPageCount"))]
pub row_page_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":colPageCount"))]
pub columns_per_page: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotFields")]
pub struct PivotFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pivotField"))]
pub pivot_field: Vec<PivotField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rowFields")]
pub struct RowFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:field"))]
pub field: Vec<Field>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rowItems")]
pub struct RowItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:i"))]
pub row_item: Vec<RowItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colFields")]
pub struct ColumnFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:field"))]
pub field: Vec<Field>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colItems")]
pub struct ColumnItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:i"))]
pub row_item: Vec<RowItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pageFields")]
pub struct PageFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pageField"))]
pub page_field: Vec<PageField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dataFields")]
pub struct DataFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dataField"))]
pub data_field: Vec<DataField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:formats")]
pub struct Formats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:format"))]
pub format: Vec<Format>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:conditionalFormats")]
pub struct ConditionalFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:conditionalFormat"))]
pub conditional_format: Vec<ConditionalFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:chartFormats")]
pub struct ChartFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:chartFormat"))]
pub chart_format: Vec<ChartFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotHierarchies")]
pub struct PivotHierarchies {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pivotHierarchy"))]
pub pivot_hierarchy: Vec<PivotHierarchy>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotTableStyleInfo")]
pub struct PivotTableStyle {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showRowHeaders"))]
pub show_row_headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showColHeaders"))]
pub show_column_headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showRowStripes"))]
pub show_row_stripes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showColStripes"))]
pub show_column_stripes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showLastColumn"))]
pub show_last_column: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:filters")]
pub struct PivotFilters {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:filter"))]
pub pivot_filter: Vec<PivotFilter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:rowHierarchiesUsage")]
pub struct RowHierarchiesUsage {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:rowHierarchyUsage"))]
pub row_hierarchy_usage: Vec<RowHierarchyUsage>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:colHierarchiesUsage")]
pub struct ColumnHierarchiesUsage {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:colHierarchyUsage"))]
pub column_hierarchy_usage: Vec<ColumnHierarchyUsage>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct PivotTableDefinitionExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub pivot_table_definition_extension: Vec<PivotTableDefinitionExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct PivotTableDefinitionExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = PivotTableDefinition, qname = "x14:pivotTableDefinition"),
child(variant = PivotTableData, qname = "x15:pivotTableData"),
child(variant = PivotTableUiSettings, qname = "x15:pivotTableUISettings"),
child(variant = PivotVersionInfo, qname = "xxpvi:pivotVersionInfo"),
any
)
)]
pub pivot_table_definition_extension_choice: Option<PivotTableDefinitionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cacheSource")]
pub struct CacheSource {
#[sdk(attr(qname = ":type"))]
pub r#type: SourceValues,
#[sdk(attr(qname = ":connectionId"))]
pub connection_id: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
child(variant = WorksheetSource, qname = "x:worksheetSource"),
child(variant = Consolidation, qname = "x:consolidation"),
child(variant = CacheSourceExtensionList, qname = "x:extLst")
)
)]
pub cache_source_choice: Option<CacheSourceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cacheFields")]
pub struct CacheFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:cacheField"))]
pub cache_field: Vec<CacheField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:cacheHierarchies")]
pub struct CacheHierarchies {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:cacheHierarchy"))]
pub cache_hierarchy: Vec<CacheHierarchy>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:kpis")]
pub struct Kpis {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:kpi"))]
pub kpi: Vec<Kpi>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tupleCache")]
pub struct TupleCache {
#[sdk(child(qname = "x:entries"))]
pub entries: Option<Entries>,
#[sdk(child(qname = "x:sets"))]
pub sets: Option<Sets>,
#[sdk(child(qname = "x:queryCache"))]
pub query_cache: Option<QueryCache>,
#[sdk(child(qname = "x:serverFormats"))]
pub server_formats: Option<ServerFormats>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calculatedItems")]
pub struct CalculatedItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:calculatedItem"))]
pub calculated_item: Vec<CalculatedItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calculatedMembers")]
pub struct CalculatedMembers {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:calculatedMember"))]
pub calculated_member: Vec<CalculatedMember>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:dimensions")]
pub struct Dimensions {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dimension"))]
pub dimension: Vec<Dimension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:measureGroups")]
pub struct MeasureGroups {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:measureGroup"))]
pub measure_group: Vec<MeasureGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:maps")]
pub struct Maps {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:map"))]
pub measure_dimension_map: Vec<MeasureDimensionMap>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct PivotCacheDefinitionExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub pivot_cache_definition_extension: Vec<PivotCacheDefinitionExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct PivotCacheDefinitionExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = PivotCacheDefinition, qname = "x14:pivotCacheDefinition"),
child(variant = PivotCacheDecoupled, qname = "x15:pivotCacheDecoupled"),
child(
variant = TimelinePivotCacheDefinition,
qname = "x15:timelinePivotCacheDefinition"
),
child(variant = PivotCacheIdVersion, qname = "x15:pivotCacheIdVersion"),
text_child(
variant = XxpimXsdboolean,
qname = "xxpim:implicitMeasureSupport"
),
child(variant = PivotCacheRichInfo, qname = "xprd:richInfo"),
child(variant = CacheVersionInfo, qname = "xxpvi:cacheVersionInfo"),
text_child(variant = XlparXsdboolean, qname = "xlpar:autoRefresh"),
child(
variant = PivotCacheDynamicArray,
qname = "xlpda:pivotCacheDynamicArray"
),
any
)
)]
pub pivot_cache_definition_extension_choice: Option<PivotCacheDefinitionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetNames")]
pub struct SheetNames {
#[sdk(child(qname = "x:sheetName"))]
pub sheet_name: Vec<SheetName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:definedNames")]
pub struct ExternalDefinedNames {
#[sdk(child(qname = "x:definedName"))]
pub external_defined_name: Vec<ExternalDefinedName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheetDataSet")]
pub struct SheetDataSet {
#[sdk(child(qname = "x:sheetData"))]
pub external_sheet_data: Vec<ExternalSheetData>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableColumns")]
pub struct TableColumns {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:tableColumn"))]
pub table_column: Vec<TableColumn>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:tableStyleInfo")]
pub struct TableStyleInfo {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showFirstColumn"))]
pub show_first_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showLastColumn"))]
pub show_last_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showRowStripes"))]
pub show_row_stripes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showColumnStripes"))]
pub show_column_stripes: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct TableExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub table_extension: Vec<TableExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct TableExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = Table, qname = "x14:table"),
child(variant = MsForm, qname = "xlmsforms:msForm"),
any
)
)]
pub table_extension_choice: Option<TableExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fileVersion")]
pub struct FileVersion {
#[sdk(attr(qname = ":appName"))]
pub application_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lastEdited"))]
pub last_edited: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lowestEdited"))]
pub lowest_edited: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":rupBuild"))]
pub build_version: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":codeName"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub code_name: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fileSharing")]
pub struct FileSharing {
#[sdk(attr(qname = ":readOnlyRecommended"))]
pub read_only_recommended: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":userName"))]
pub user_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":reservationPassword"))]
#[sdk(string_length(min = 2u32, max = 2u32))]
pub reservation_password: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":algorithmName"))]
pub algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hashValue"))]
pub hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":saltValue"))]
pub salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":spinCount"))]
pub spin_count: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:workbookPr")]
pub struct WorkbookProperties {
#[sdk(attr(qname = ":date1904"))]
pub date1904: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dateCompatibility"))]
pub date_compatibility: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showObjects"))]
pub show_objects: Option<ObjectDisplayValues>,
#[sdk(attr(qname = ":showBorderUnselectedTables"))]
pub show_border_unselected_tables: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":filterPrivacy"))]
pub filter_privacy: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":promptedSolutions"))]
pub prompted_solutions: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showInkAnnotation"))]
pub show_ink_annotation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":backupFile"))]
pub backup_file: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":saveExternalLinkValues"))]
pub save_external_link_values: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":updateLinks"))]
pub update_links: Option<UpdateLinksBehaviorValues>,
#[sdk(attr(qname = ":codeName"))]
pub code_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hidePivotFieldList"))]
pub hide_pivot_field_list: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showPivotChartFilter"))]
pub show_pivot_chart_filter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":allowRefreshQuery"))]
pub allow_refresh_query: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":publishItems"))]
pub publish_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":checkCompatibility"))]
pub check_compatibility: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoCompressPictures"))]
pub auto_compress_pictures: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":refreshAllConnections"))]
pub refresh_all_connections: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultThemeVersion"))]
pub default_theme_version: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:workbookProtection")]
pub struct WorkbookProtection {
#[sdk(attr(qname = ":workbookPassword"))]
#[sdk(string_length(min = 2u32, max = 2u32))]
pub workbook_password: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":revisionsPassword"))]
#[sdk(string_length(min = 2u32, max = 2u32))]
pub revisions_password: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":lockStructure"))]
pub lock_structure: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lockWindows"))]
pub lock_windows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lockRevision"))]
pub lock_revision: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":revisionsAlgorithmName"))]
pub revisions_algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":revisionsHashValue"))]
pub revisions_hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":revisionsSaltValue"))]
pub revisions_salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":revisionsSpinCount"))]
pub revisions_spin_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":workbookAlgorithmName"))]
pub workbook_algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":workbookHashValue"))]
pub workbook_hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":workbookSaltValue"))]
pub workbook_salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":workbookSpinCount"))]
pub workbook_spin_count: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:bookViews")]
pub struct BookViews {
#[sdk(child(qname = "x:workbookView"))]
pub workbook_view: Vec<WorkbookView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:sheets")]
pub struct Sheets {
#[sdk(child(qname = "x:sheet"))]
pub sheet: Vec<Sheet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:functionGroups")]
pub struct FunctionGroups {
#[sdk(attr(qname = ":builtInGroupCount"))]
pub built_in_group_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:functionGroup"))]
pub function_group: Vec<FunctionGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:externalReferences")]
pub struct ExternalReferences {
#[sdk(child(qname = "x:externalReference"))]
pub external_reference: Vec<ExternalReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:definedNames")]
pub struct DefinedNames {
#[sdk(child(qname = "x:definedName"))]
pub defined_name: Vec<DefinedName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:calcPr")]
pub struct CalculationProperties {
#[sdk(attr(qname = ":calcId"))]
pub calculation_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":calcMode"))]
pub calculation_mode: Option<CalculateModeValues>,
#[sdk(attr(qname = ":fullCalcOnLoad"))]
pub full_calculation_on_load: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":refMode"))]
pub reference_mode: Option<ReferenceModeValues>,
#[sdk(attr(qname = ":iterate"))]
pub iterate: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":iterateCount"))]
pub iterate_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":iterateDelta"))]
pub iterate_delta: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":fullPrecision"))]
pub full_precision: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":calcCompleted"))]
pub calculation_completed: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":calcOnSave"))]
pub calculation_on_save: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":concurrentCalc"))]
pub concurrent_calculation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":concurrentManualCount"))]
pub concurrent_manual_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":forceFullCalc"))]
pub force_full_calculation: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:oleSize")]
pub struct OleSize {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:customWorkbookViews")]
pub struct CustomWorkbookViews {
#[sdk(child(qname = "x:customWorkbookView"))]
pub custom_workbook_view: Vec<CustomWorkbookView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:pivotCaches")]
pub struct PivotCaches {
#[sdk(child(qname = "x:pivotCache"))]
pub pivot_cache: Vec<PivotCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:webPublishing")]
pub struct WebPublishing {
#[sdk(attr(qname = ":css"))]
pub use_css: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":thicket"))]
pub thicket: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":longFileNames"))]
pub long_file_names: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":vml"))]
pub use_vml: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":allowPng"))]
pub allow_png: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":targetScreenSize"))]
pub target_screen_size: Option<TargetScreenSizeValues>,
#[sdk(attr(qname = ":dpi"))]
pub dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":codePage"))]
pub code_page: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":characterSet"))]
pub character_set: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:fileRecoveryPr")]
pub struct FileRecoveryProperties {
#[sdk(attr(qname = ":autoRecover"))]
pub auto_recover: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":crashSave"))]
pub crash_save: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dataExtractLoad"))]
pub data_extract_load: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":repairLoad"))]
pub repair_load: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:webPublishObjects")]
pub struct WebPublishObjects {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:webPublishObject"))]
pub web_publish_object: Vec<WebPublishObject>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:extLst")]
pub struct WorkbookExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x:ext"))]
pub workbook_extension: Vec<WorkbookExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(default_ns, qname = "x:ext")]
pub struct WorkbookExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = DefinedNames, qname = "x14:definedNames"),
child(variant = X14PivotCaches, qname = "x14:pivotCaches"),
child(variant = X14SlicerCaches, qname = "x14:slicerCaches"),
child(variant = X15SlicerCaches, qname = "x15:slicerCaches"),
child(variant = X14WorkbookProperties, qname = "x14:workbookPr"),
child(variant = X15PivotCaches, qname = "x15:pivotCaches"),
child(variant = PivotTableReferences, qname = "x15:pivotTableReferences"),
child(
variant = TimelineCachePivotCaches,
qname = "x15:timelineCachePivotCaches"
),
child(variant = TimelineCacheReferences, qname = "x15:timelineCacheRefs"),
child(variant = X15WorkbookProperties, qname = "x15:workbookPr"),
child(variant = DataModel, qname = "x15:dataModel"),
child(variant = ExternalCodeService, qname = "xlecs:externalCodeService"),
child(variant = Version, qname = "xlwcv:version"),
child(
variant = ExternalCodeServiceImageAsInput,
qname = "xlecs2:externalCodeServiceImageAsInput"
),
any
)
)]
pub workbook_extension_choice: Option<WorkbookExtensionChoice>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum RevisionsChoice {
RevisionRowColumn(std::boxed::Box<RevisionRowColumn>),
RevisionMove(std::boxed::Box<RevisionMove>),
RevisionCustomView(std::boxed::Box<RevisionCustomView>),
RevisionSheetName(std::boxed::Box<RevisionSheetName>),
RevisionInsertSheet(std::boxed::Box<RevisionInsertSheet>),
RevisionCellChange(std::boxed::Box<RevisionCellChange>),
RevisionFormat(std::boxed::Box<RevisionFormat>),
RevisionAutoFormat(std::boxed::Box<RevisionAutoFormat>),
RevisionDefinedName(std::boxed::Box<RevisionDefinedName>),
RevisionComment(std::boxed::Box<RevisionComment>),
RevisionQueryTable(std::boxed::Box<RevisionQueryTable>),
RevisionConflict(std::boxed::Box<RevisionConflict>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ExternalLinkChoice {
ExternalBook(std::boxed::Box<ExternalBook>),
DdeLink(std::boxed::Box<DdeLink>),
OleLink(std::boxed::Box<OleLink>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FilterColumnChoice {
Filters(std::boxed::Box<Filters>),
Top10(std::boxed::Box<Top10>),
X14CustomFilters(std::boxed::Box<crate::schemas::x14::CustomFilters>),
XCustomFilters(std::boxed::Box<CustomFilters>),
DynamicFilter(std::boxed::Box<DynamicFilter>),
ColorFilter(std::boxed::Box<ColorFilter>),
X14IconFilter(std::boxed::Box<crate::schemas::x14::IconFilter>),
XIconFilter(std::boxed::Box<IconFilter>),
ExtensionList(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SortStateChoice {
X14SortCondition(std::boxed::Box<crate::schemas::x14::SortCondition>),
XSortCondition(std::boxed::Box<SortCondition>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TablesChoice {
MissingTable,
CharacterValue(std::boxed::Box<CharacterValue>),
FieldItem(std::boxed::Box<FieldItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotCacheRecordChoice {
MissingItem(std::boxed::Box<MissingItem>),
NumberItem(std::boxed::Box<NumberItem>),
BooleanItem(std::boxed::Box<BooleanItem>),
ErrorItem(std::boxed::Box<ErrorItem>),
StringItem(std::boxed::Box<StringItem>),
DateTimeItem(std::boxed::Box<DateTimeItem>),
FieldItem(std::boxed::Box<FieldItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum EntriesChoice {
MissingItem(std::boxed::Box<MissingItem>),
NumberItem(std::boxed::Box<NumberItem>),
ErrorItem(std::boxed::Box<ErrorItem>),
StringItem(std::boxed::Box<StringItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum GroupItemsChoice {
MissingItem(std::boxed::Box<MissingItem>),
NumberItem(std::boxed::Box<NumberItem>),
BooleanItem(std::boxed::Box<BooleanItem>),
ErrorItem(std::boxed::Box<ErrorItem>),
StringItem(std::boxed::Box<StringItem>),
DateTimeItem(std::boxed::Box<DateTimeItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum RunPropertiesChoice {
Bold(std::boxed::Box<Bold>),
Italic(std::boxed::Box<Italic>),
Strike(std::boxed::Box<Strike>),
Condense(std::boxed::Box<Condense>),
Extend(std::boxed::Box<Extend>),
Outline(std::boxed::Box<Outline>),
Shadow(std::boxed::Box<Shadow>),
Underline(std::boxed::Box<Underline>),
VerticalTextAlignment(std::boxed::Box<VerticalTextAlignment>),
FontSize(std::boxed::Box<FontSize>),
Color(std::boxed::Box<Color>),
RunFont(std::boxed::Box<RunFont>),
FontFamily(std::boxed::Box<FontFamily>),
RunPropertyCharSet(std::boxed::Box<RunPropertyCharSet>),
FontScheme(std::boxed::Box<FontScheme>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum RevisionRowColumnChoice {
Undo(std::boxed::Box<Undo>),
RevisionCellChange(std::boxed::Box<RevisionCellChange>),
RevisionFormat(std::boxed::Box<RevisionFormat>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum RevisionMoveChoice {
Undo(std::boxed::Box<Undo>),
RevisionCellChange(std::boxed::Box<RevisionCellChange>),
RevisionFormat(std::boxed::Box<RevisionFormat>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MdxChoice {
MdxTuple(std::boxed::Box<MdxTuple>),
MdxSet(std::boxed::Box<MdxSet>),
MdxMemberProp(std::boxed::Box<MdxMemberProp>),
MdxKpi(std::boxed::Box<MdxKpi>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FontChoice {
Bold(std::boxed::Box<Bold>),
Italic(std::boxed::Box<Italic>),
Strike(std::boxed::Box<Strike>),
Condense(std::boxed::Box<Condense>),
Extend(std::boxed::Box<Extend>),
Outline(std::boxed::Box<Outline>),
Shadow(std::boxed::Box<Shadow>),
Underline(std::boxed::Box<Underline>),
VerticalTextAlignment(std::boxed::Box<VerticalTextAlignment>),
FontSize(std::boxed::Box<FontSize>),
Color(std::boxed::Box<Color>),
FontName(std::boxed::Box<FontName>),
FontFamilyNumbering(std::boxed::Box<FontFamilyNumbering>),
FontCharSet(std::boxed::Box<FontCharSet>),
FontScheme(std::boxed::Box<FontScheme>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FillChoice {
PatternFill(std::boxed::Box<PatternFill>),
GradientFill(std::boxed::Box<GradientFill>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum OleItemsChoice {
XOleItem(std::boxed::Box<OleItem>),
X14OleItem(std::boxed::Box<crate::schemas::x14::OleItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ConditionalFormattingRuleExtensionChoice {
Id(crate::schemas::x14::Id),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotHierarchyExtensionChoice {
PivotHierarchy(std::boxed::Box<crate::schemas::x14::PivotHierarchy>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotFieldExtensionChoice {
PivotField(std::boxed::Box<crate::schemas::x14::PivotField>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CacheSourceExtensionChoice {
SourceConnection(std::boxed::Box<crate::schemas::x14::SourceConnection>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ControlsChoice {
Control(std::boxed::Box<Control>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FiltersChoice {
X14Filter(std::boxed::Box<crate::schemas::x14::Filter>),
XFilter(std::boxed::Box<Filter>),
DateGroupItem(std::boxed::Box<DateGroupItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SlicerCacheDefinitionExtensionChoice {
SlicerCachePivotTables(std::boxed::Box<crate::schemas::x15::SlicerCachePivotTables>),
TableSlicerCache(std::boxed::Box<crate::schemas::x15::TableSlicerCache>),
SlicerCacheHideItemsWithNoData(
std::boxed::Box<crate::schemas::x15::SlicerCacheHideItemsWithNoData>,
),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotFilterExtensionChoice {
PivotFilter(std::boxed::Box<crate::schemas::x15::PivotFilter>),
MovingPeriodState(std::boxed::Box<crate::schemas::x15::MovingPeriodState>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum QueryTableExtensionChoice {
QueryTable(std::boxed::Box<crate::schemas::x15::QueryTable>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ConnectionExtensionChoice {
X14Connection(std::boxed::Box<crate::schemas::x14::Connection>),
X15Connection(std::boxed::Box<crate::schemas::x15::Connection>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SharedItemsChoice {
MissingItem(std::boxed::Box<MissingItem>),
NumberItem(std::boxed::Box<NumberItem>),
BooleanItem(std::boxed::Box<BooleanItem>),
ErrorItem(std::boxed::Box<ErrorItem>),
StringItem(std::boxed::Box<StringItem>),
DateTimeItem(std::boxed::Box<DateTimeItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FieldGroupChoice {
RangeProperties(std::boxed::Box<RangeProperties>),
DiscreteProperties(std::boxed::Box<DiscreteProperties>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CacheFieldExtensionChoice {
CacheField(std::boxed::Box<crate::schemas::x14::CacheField>),
CachedUniqueNames(std::boxed::Box<crate::schemas::x15::CachedUniqueNames>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CacheHierarchyExtensionChoice {
X14CacheHierarchy(std::boxed::Box<crate::schemas::x14::CacheHierarchy>),
X15CacheHierarchy(std::boxed::Box<crate::schemas::x15::CacheHierarchy>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CalculatedMemberExtensionChoice {
X14CalculatedMember(std::boxed::Box<crate::schemas::x14::CalculatedMember>),
X15CalculatedMember(std::boxed::Box<crate::schemas::x15::CalculatedMember>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DataFieldExtensionChoice {
X14DataField(std::boxed::Box<crate::schemas::x14::DataField>),
X15DataField(std::boxed::Box<crate::schemas::x15::DataField>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum WorksheetExtensionChoice {
ConditionalFormattings(std::boxed::Box<crate::schemas::x14::ConditionalFormattings>),
DataValidations(std::boxed::Box<crate::schemas::x14::DataValidations>),
SparklineGroups(std::boxed::Box<crate::schemas::x14::SparklineGroups>),
SlicerList(std::boxed::Box<crate::schemas::x14::SlicerList>),
ProtectedRanges(std::boxed::Box<crate::schemas::x14::ProtectedRanges>),
IgnoredErrors(std::boxed::Box<crate::schemas::x14::IgnoredErrors>),
WebExtensions(std::boxed::Box<crate::schemas::x15::WebExtensions>),
TimelineReferences(std::boxed::Box<crate::schemas::x15::TimelineReferences>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum StylesheetExtensionChoice {
X14DifferentialFormats(std::boxed::Box<crate::schemas::x14::DifferentialFormats>),
SlicerStyles(std::boxed::Box<crate::schemas::x14::SlicerStyles>),
X15DifferentialFormats(std::boxed::Box<crate::schemas::x15::DifferentialFormats>),
TimelineStyles(std::boxed::Box<crate::schemas::x15::TimelineStyles>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotTableDefinitionExtensionChoice {
PivotTableDefinition(std::boxed::Box<crate::schemas::x14::PivotTableDefinition>),
PivotTableData(std::boxed::Box<crate::schemas::x15::PivotTableData>),
PivotTableUiSettings(std::boxed::Box<crate::schemas::x15::PivotTableUiSettings>),
PivotVersionInfo(std::boxed::Box<crate::schemas::xxpvi::PivotVersionInfo>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CacheSourceChoice {
WorksheetSource(std::boxed::Box<WorksheetSource>),
Consolidation(std::boxed::Box<Consolidation>),
CacheSourceExtensionList(std::boxed::Box<CacheSourceExtensionList>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotCacheDefinitionExtensionChoice {
PivotCacheDefinition(std::boxed::Box<crate::schemas::x14::PivotCacheDefinition>),
PivotCacheDecoupled(std::boxed::Box<crate::schemas::x15::PivotCacheDecoupled>),
TimelinePivotCacheDefinition(std::boxed::Box<crate::schemas::x15::TimelinePivotCacheDefinition>),
PivotCacheIdVersion(std::boxed::Box<crate::schemas::x15::PivotCacheIdVersion>),
XxpimXsdboolean(crate::schemas::xxpim::Xsdboolean),
PivotCacheRichInfo(std::boxed::Box<crate::schemas::xprd::PivotCacheRichInfo>),
CacheVersionInfo(std::boxed::Box<crate::schemas::xxpvi::CacheVersionInfo>),
XlparXsdboolean(crate::schemas::xlpar::Xsdboolean),
PivotCacheDynamicArray(std::boxed::Box<crate::schemas::xlpda::PivotCacheDynamicArray>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TableExtensionChoice {
Table(std::boxed::Box<crate::schemas::x14::Table>),
MsForm(std::boxed::Box<crate::schemas::xlmsforms::MsForm>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum WorkbookExtensionChoice {
DefinedNames(std::boxed::Box<crate::schemas::x14::DefinedNames>),
X14PivotCaches(std::boxed::Box<crate::schemas::x14::PivotCaches>),
X14SlicerCaches(std::boxed::Box<crate::schemas::x14::SlicerCaches>),
X15SlicerCaches(std::boxed::Box<crate::schemas::x15::SlicerCaches>),
X14WorkbookProperties(std::boxed::Box<crate::schemas::x14::WorkbookProperties>),
X15PivotCaches(std::boxed::Box<crate::schemas::x15::PivotCaches>),
PivotTableReferences(std::boxed::Box<crate::schemas::x15::PivotTableReferences>),
TimelineCachePivotCaches(std::boxed::Box<crate::schemas::x15::TimelineCachePivotCaches>),
TimelineCacheReferences(std::boxed::Box<crate::schemas::x15::TimelineCacheReferences>),
X15WorkbookProperties(std::boxed::Box<crate::schemas::x15::WorkbookProperties>),
DataModel(std::boxed::Box<crate::schemas::x15::DataModel>),
ExternalCodeService(std::boxed::Box<crate::schemas::xlecs::ExternalCodeService>),
Version(std::boxed::Box<crate::schemas::xlwcv::Version>),
ExternalCodeServiceImageAsInput(
std::boxed::Box<crate::schemas::xlecs2::ExternalCodeServiceImageAsInput>,
),
XmlAny(std::boxed::Box<[u8]>),
}