#[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,
}
#[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,
}
#[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(qname = "x:CT_Extension/x:ext")]
pub struct Extension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<str>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalcChain/x:calcChain")]
pub struct CalculationChain {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_CalcCell/x:c"))]
pub x_c: Vec<CalculationCell>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Comments/x:comments")]
pub struct Comments {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_Authors/x:authors"))]
pub authors: std::boxed::Box<Authors>,
#[sdk(child(qname = "x:CT_CommentList/x:commentList"))]
pub comment_list: std::boxed::Box<CommentList>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MapInfo/x:MapInfo")]
pub struct MapInfo {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":SelectionNamespaces"))]
pub selection_namespaces: crate::simple_type::StringValue,
#[sdk(child(qname = "x:CT_Schema/x:Schema"))]
pub x_schema: Vec<Schema>,
#[sdk(child(qname = "x:CT_Map/x:Map"))]
pub x_map: Vec<Map>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Connections/x:connections")]
pub struct Connections {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_Connection/x:connection"))]
pub x_connection: Vec<Connection>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCacheDefinition/x:pivotCacheDefinition")]
pub struct PivotCacheDefinition {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_CacheSource/x:cacheSource"))]
pub cache_source: std::boxed::Box<CacheSource>,
#[sdk(child(qname = "x:CT_CacheFields/x:cacheFields"))]
pub cache_fields: std::boxed::Box<CacheFields>,
#[sdk(child(qname = "x:CT_CacheHierarchies/x:cacheHierarchies"))]
pub cache_hierarchies: Option<CacheHierarchies>,
#[sdk(child(qname = "x:CT_PCDKPIs/x:kpis"))]
pub kpis: Option<Kpis>,
#[sdk(child(qname = "x:CT_TupleCache/x:tupleCache"))]
pub tuple_cache: Option<std::boxed::Box<TupleCache>>,
#[sdk(child(qname = "x:CT_CalculatedItems/x:calculatedItems"))]
pub calculated_items: Option<CalculatedItems>,
#[sdk(child(qname = "x:CT_CalculatedMembers/x:calculatedMembers"))]
pub calculated_members: Option<CalculatedMembers>,
#[sdk(child(qname = "x:CT_Dimensions/x:dimensions"))]
pub dimensions: Option<Dimensions>,
#[sdk(child(qname = "x:CT_MeasureGroups/x:measureGroups"))]
pub measure_groups: Option<MeasureGroups>,
#[sdk(child(qname = "x:CT_MeasureDimensionMaps/x:maps"))]
pub maps: Option<Maps>,
#[sdk(child(qname = "x:CT_PivotCacheDefinitionExtensionList/x:extLst"))]
pub pivot_cache_definition_extension_list: Option<PivotCacheDefinitionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCacheRecords/x:pivotCacheRecords")]
pub struct PivotCacheRecords {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Record/x:r"))]
pub x_r: Vec<PivotCacheRecord>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_pivotTableDefinition/x:pivotTableDefinition")]
pub struct PivotTableDefinition {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Location/x:location"))]
pub location: std::boxed::Box<Location>,
#[sdk(child(qname = "x:CT_PivotFields/x:pivotFields"))]
pub pivot_fields: Option<PivotFields>,
#[sdk(child(qname = "x:CT_RowFields/x:rowFields"))]
pub row_fields: Option<RowFields>,
#[sdk(child(qname = "x:CT_rowItems/x:rowItems"))]
pub row_items: Option<RowItems>,
#[sdk(child(qname = "x:CT_ColFields/x:colFields"))]
pub column_fields: Option<ColumnFields>,
#[sdk(child(qname = "x:CT_colItems/x:colItems"))]
pub column_items: Option<ColumnItems>,
#[sdk(child(qname = "x:CT_PageFields/x:pageFields"))]
pub page_fields: Option<PageFields>,
#[sdk(child(qname = "x:CT_DataFields/x:dataFields"))]
pub data_fields: Option<DataFields>,
#[sdk(child(qname = "x:CT_Formats/x:formats"))]
pub formats: Option<Formats>,
#[sdk(child(qname = "x:CT_ConditionalFormats/x:conditionalFormats"))]
pub conditional_formats: Option<ConditionalFormats>,
#[sdk(child(qname = "x:CT_ChartFormats/x:chartFormats"))]
pub chart_formats: Option<ChartFormats>,
#[sdk(child(qname = "x:CT_PivotHierarchies/x:pivotHierarchies"))]
pub pivot_hierarchies: Option<PivotHierarchies>,
#[sdk(child(qname = "x:CT_PivotTableStyle/x:pivotTableStyleInfo"))]
pub pivot_table_style: Option<PivotTableStyle>,
#[sdk(child(qname = "x:CT_PivotFilters/x:filters"))]
pub pivot_filters: Option<PivotFilters>,
#[sdk(child(qname = "x:CT_RowHierarchiesUsage/x:rowHierarchiesUsage"))]
pub row_hierarchies_usage: Option<RowHierarchiesUsage>,
#[sdk(child(qname = "x:CT_ColHierarchiesUsage/x:colHierarchiesUsage"))]
pub column_hierarchies_usage: Option<ColumnHierarchiesUsage>,
#[sdk(child(qname = "x:CT_pivotTableDefinitionExtensionList/x:extLst"))]
pub pivot_table_definition_extension_list: Option<PivotTableDefinitionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTable/x:queryTable")]
pub struct QueryTable {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_QueryTableRefresh/x:queryTableRefresh"))]
pub query_table_refresh: Option<std::boxed::Box<QueryTableRefresh>>,
#[sdk(child(qname = "x:CT_QueryTableExtensionList/x:extLst"))]
pub query_table_extension_list: Option<QueryTableExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Sst/x:sst")]
pub struct SharedStringTable {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[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:CT_Rst/x:si"))]
pub x_si: Vec<SharedStringItem>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionHeaders/x:headers")]
pub struct Headers {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[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:CT_RevisionHeader/x:header"))]
pub x_header: Vec<Header>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Revisions/x:revisions")]
pub struct Revisions {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(choice(
qname = "x:CT_RevisionRowColumn/x:rrc",
qname = "x:CT_RevisionMove/x:rm",
qname = "x:CT_RevisionCustomView/x:rcv",
qname = "x:CT_RevisionSheetRename/x:rsnm",
qname = "x:CT_RevisionInsertSheet/x:ris",
qname = "x:CT_RevisionCellChange/x:rcc",
qname = "x:CT_RevisionFormatting/x:rfmt",
qname = "x:CT_RevisionAutoFormatting/x:raf",
qname = "x:CT_RevisionDefinedName/x:rdn",
qname = "x:CT_RevisionComment/x:rcmt",
qname = "x:CT_RevisionQueryTableField/x:rqt",
qname = "x:CT_RevisionConflict/x:rcft"
))]
pub revisions_choice: Vec<RevisionsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Users/x:users")]
pub struct Users {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_SharedUser/x:userInfo"))]
pub x_user_info: Vec<UserInfo>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Worksheet/x:worksheet")]
pub struct Worksheet {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_SheetPr/x:sheetPr"))]
pub sheet_properties: Option<std::boxed::Box<SheetProperties>>,
#[sdk(child(qname = "x:CT_SheetDimension/x:dimension"))]
pub sheet_dimension: Option<SheetDimension>,
#[sdk(child(qname = "x:CT_SheetViews/x:sheetViews"))]
pub sheet_views: Option<std::boxed::Box<SheetViews>>,
#[sdk(child(qname = "x:CT_SheetFormatPr/x:sheetFormatPr"))]
pub sheet_format_properties: Option<SheetFormatProperties>,
#[sdk(child(qname = "x:CT_Cols/x:cols"))]
pub x_cols: Vec<Columns>,
#[sdk(child(qname = "x:CT_SheetData/x:sheetData"))]
pub x_sheet_data: std::boxed::Box<SheetData>,
#[sdk(child(qname = "x:CT_SheetCalcPr/x:sheetCalcPr"))]
pub x_sheet_calc_pr: Option<SheetCalculationProperties>,
#[sdk(child(qname = "x:CT_SheetProtection/x:sheetProtection"))]
pub x_sheet_protection: Option<SheetProtection>,
#[sdk(child(qname = "x:CT_ProtectedRanges/x:protectedRanges"))]
pub x_protected_ranges: Option<ProtectedRanges>,
#[sdk(child(qname = "x:CT_Scenarios/x:scenarios"))]
pub x_scenarios: Option<Scenarios>,
#[sdk(child(qname = "x:CT_AutoFilter/x:autoFilter"))]
pub x_auto_filter: Option<std::boxed::Box<AutoFilter>>,
#[sdk(child(qname = "x:CT_SortState/x:sortState"))]
pub x_sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:CT_DataConsolidate/x:dataConsolidate"))]
pub x_data_consolidate: Option<std::boxed::Box<DataConsolidate>>,
#[sdk(child(qname = "x:CT_CustomSheetViews/x:customSheetViews"))]
pub x_custom_sheet_views: Option<CustomSheetViews>,
#[sdk(child(qname = "x:CT_MergeCells/x:mergeCells"))]
pub x_merge_cells: Option<MergeCells>,
#[sdk(child(qname = "x:CT_PhoneticPr/x:phoneticPr"))]
pub x_phonetic_pr: Option<PhoneticProperties>,
#[sdk(child(qname = "x:CT_ConditionalFormatting/x:conditionalFormatting"))]
pub x_conditional_formatting: Vec<ConditionalFormatting>,
#[sdk(child(qname = "x:CT_DataValidations/x:dataValidations"))]
pub x_data_validations: Option<DataValidations>,
#[sdk(child(qname = "x:CT_Hyperlinks/x:hyperlinks"))]
pub x_hyperlinks: Option<Hyperlinks>,
#[sdk(child(qname = "x:CT_PrintOptions/x:printOptions"))]
pub x_print_options: Option<PrintOptions>,
#[sdk(child(qname = "x:CT_PageMargins/x:pageMargins"))]
pub x_page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:CT_PageSetup/x:pageSetup"))]
pub x_page_setup: Option<PageSetup>,
#[sdk(child(qname = "x:CT_HeaderFooter/x:headerFooter"))]
pub x_header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:CT_PageBreak/x:rowBreaks"))]
pub x_row_breaks: Option<RowBreaks>,
#[sdk(child(qname = "x:CT_PageBreak/x:colBreaks"))]
pub x_col_breaks: Option<ColumnBreaks>,
#[sdk(child(qname = "x:CT_CustomProperties/x:customProperties"))]
pub x_custom_properties: Option<CustomProperties>,
#[sdk(child(qname = "x:CT_CellWatches/x:cellWatches"))]
pub x_cell_watches: Option<CellWatches>,
#[sdk(child(qname = "x:CT_IgnoredErrors/x:ignoredErrors"))]
pub x_ignored_errors: Option<std::boxed::Box<IgnoredErrors>>,
#[sdk(child(qname = "x:CT_Drawing/x:drawing"))]
pub x_drawing: Option<Drawing>,
#[sdk(child(qname = "x:CT_LegacyDrawing/x:legacyDrawing"))]
pub x_legacy_drawing: Option<LegacyDrawing>,
#[sdk(child(qname = "x:CT_LegacyDrawing/x:legacyDrawingHF"))]
pub x_legacy_drawing_hf: Option<LegacyDrawingHeaderFooter>,
#[sdk(child(qname = "x:CT_DrawingHF/x:drawingHF"))]
pub x_drawing_hf: Option<DrawingHeaderFooter>,
#[sdk(child(qname = "x:CT_SheetBackgroundPicture/x:picture"))]
pub x_picture: Option<Picture>,
#[sdk(child(qname = "x:CT_OleObjects/x:oleObjects"))]
pub x_ole_objects: Option<OleObjects>,
#[sdk(child(qname = "x:CT_Controls/x:controls"))]
pub x_controls: Option<Controls>,
#[sdk(child(qname = "x:CT_WebPublishItems/x:webPublishItems"))]
pub x_web_publish_items: Option<WebPublishItems>,
#[sdk(child(qname = "x:CT_TableParts/x:tableParts"))]
pub x_table_parts: Option<TableParts>,
#[sdk(child(qname = "x:CT_WorksheetExtensionList/x:extLst"))]
pub x_ext_lst: Option<WorksheetExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Chartsheet/x:chartsheet")]
pub struct Chartsheet {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_ChartsheetPr/x:sheetPr"))]
pub chart_sheet_properties: Option<std::boxed::Box<ChartSheetProperties>>,
#[sdk(child(qname = "x:CT_ChartsheetViews/x:sheetViews"))]
pub chart_sheet_views: std::boxed::Box<ChartSheetViews>,
#[sdk(child(qname = "x:CT_ChartsheetProtection/x:sheetProtection"))]
pub chart_sheet_protection: Option<ChartSheetProtection>,
#[sdk(child(qname = "x:CT_CustomChartsheetViews/x:customSheetViews"))]
pub custom_chartsheet_views: Option<CustomChartsheetViews>,
#[sdk(child(qname = "x:CT_PageMargins/x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:CT_CsPageSetup/x:pageSetup"))]
pub chart_sheet_page_setup: Option<ChartSheetPageSetup>,
#[sdk(child(qname = "x:CT_HeaderFooter/x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:CT_Drawing/x:drawing"))]
pub drawing: std::boxed::Box<Drawing>,
#[sdk(child(qname = "x:CT_LegacyDrawing/x:legacyDrawing"))]
pub legacy_drawing: Option<LegacyDrawing>,
#[sdk(child(qname = "x:CT_LegacyDrawing/x:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
#[sdk(child(office2010, qname = "x:CT_DrawingHF/x:drawingHF"))]
pub drawing_header_footer: Option<DrawingHeaderFooter>,
#[sdk(child(qname = "x:CT_SheetBackgroundPicture/x:picture"))]
pub picture: Option<Picture>,
#[sdk(child(qname = "x:CT_WebPublishItems/x:webPublishItems"))]
pub web_publish_items: Option<WebPublishItems>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dialogsheet/x:dialogsheet")]
pub struct DialogSheet {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_SheetPr/x:sheetPr"))]
pub sheet_properties: Option<std::boxed::Box<SheetProperties>>,
#[sdk(child(qname = "x:CT_SheetViews/x:sheetViews"))]
pub sheet_views: Option<std::boxed::Box<SheetViews>>,
#[sdk(child(qname = "x:CT_SheetFormatPr/x:sheetFormatPr"))]
pub sheet_format_properties: Option<SheetFormatProperties>,
#[sdk(child(qname = "x:CT_SheetProtection/x:sheetProtection"))]
pub sheet_protection: Option<SheetProtection>,
#[sdk(child(qname = "x:CT_CustomSheetViews/x:customSheetViews"))]
pub custom_sheet_views: Option<CustomSheetViews>,
#[sdk(child(qname = "x:CT_PrintOptions/x:printOptions"))]
pub print_options: Option<PrintOptions>,
#[sdk(child(qname = "x:CT_PageMargins/x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:CT_PageSetup/x:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "x:CT_HeaderFooter/x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:CT_Drawing/x:drawing"))]
pub drawing: Option<Drawing>,
#[sdk(child(qname = "x:CT_LegacyDrawing/x:legacyDrawing"))]
pub legacy_drawing: std::boxed::Box<LegacyDrawing>,
#[sdk(child(qname = "x:CT_LegacyDrawing/x:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
#[sdk(child(office2010, qname = "x:CT_DrawingHF/x:drawingHF"))]
pub drawing_header_footer: Option<DrawingHeaderFooter>,
#[sdk(child(qname = "x:CT_OleObjects/x:oleObjects"))]
pub ole_objects: Option<OleObjects>,
#[sdk(child(office2010, qname = "x:CT_Controls/x:controls"))]
pub controls: Option<Controls>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Metadata/x:metadata")]
pub struct Metadata {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_MetadataTypes/x:metadataTypes"))]
pub metadata_types: Option<MetadataTypes>,
#[sdk(child(qname = "x:CT_MetadataStrings/x:metadataStrings"))]
pub metadata_strings: Option<MetadataStrings>,
#[sdk(child(qname = "x:CT_MdxMetadata/x:mdxMetadata"))]
pub mdx_metadata: Option<MdxMetadata>,
#[sdk(child(qname = "x:CT_FutureMetadata/x:futureMetadata"))]
pub x_future_metadata: Vec<FutureMetadata>,
#[sdk(child(qname = "x:CT_MetadataBlocks/x:cellMetadata"))]
pub x_cell_metadata: Option<CellMetadata>,
#[sdk(child(qname = "x:CT_MetadataBlocks/x:valueMetadata"))]
pub x_value_metadata: Option<ValueMetadata>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SingleXmlCells/x:singleXmlCells")]
pub struct SingleXmlCells {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_SingleXmlCell/x:singleXmlCell"))]
pub x_single_xml_cell: Vec<SingleXmlCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Stylesheet/x:styleSheet")]
pub struct Stylesheet {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_NumFmts/x:numFmts"))]
pub numbering_formats: Option<NumberingFormats>,
#[sdk(child(qname = "x:CT_Fonts/x:fonts"))]
pub fonts: Option<Fonts>,
#[sdk(child(qname = "x:CT_Fills/x:fills"))]
pub fills: Option<Fills>,
#[sdk(child(qname = "x:CT_Borders/x:borders"))]
pub borders: Option<Borders>,
#[sdk(child(qname = "x:CT_CellStyleXfs/x:cellStyleXfs"))]
pub cell_style_formats: Option<CellStyleFormats>,
#[sdk(child(qname = "x:CT_CellXfs/x:cellXfs"))]
pub cell_formats: Option<CellFormats>,
#[sdk(child(qname = "x:CT_CellStyles/x:cellStyles"))]
pub cell_styles: Option<CellStyles>,
#[sdk(child(qname = "x:CT_Dxfs/x:dxfs"))]
pub differential_formats: Option<DifferentialFormats>,
#[sdk(child(qname = "x:CT_TableStyles/x:tableStyles"))]
pub table_styles: Option<TableStyles>,
#[sdk(child(qname = "x:CT_Colors/x:colors"))]
pub colors: Option<std::boxed::Box<Colors>>,
#[sdk(child(qname = "x:CT_StylesheetExtensionList/x:extLst"))]
pub stylesheet_extension_list: Option<StylesheetExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalLink/x:externalLink")]
pub struct ExternalLink {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(choice(
qname = "x:CT_ExternalBook/x:externalBook",
qname = "x:CT_DdeLink/x:ddeLink",
qname = "x:CT_OleLink/x:oleLink"
))]
pub external_link_choice: Option<ExternalLinkChoice>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Table/x:table")]
pub struct Table {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_AutoFilter/x:autoFilter"))]
pub auto_filter: Option<std::boxed::Box<AutoFilter>>,
#[sdk(child(qname = "x:CT_SortState/x:sortState"))]
pub sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:CT_TableColumns/x:tableColumns"))]
pub table_columns: std::boxed::Box<TableColumns>,
#[sdk(child(qname = "x:CT_TableStyleInfo/x:tableStyleInfo"))]
pub table_style_info: Option<TableStyleInfo>,
#[sdk(child(qname = "x:CT_TableExtensionList/x:extLst"))]
pub table_extension_list: Option<TableExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_VolTypes/x:volTypes")]
pub struct VolatileTypes {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_VolType/x:volType"))]
pub x_vol_type: Vec<VolatileType>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Workbook/x:workbook")]
pub struct Workbook {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":conformance"))]
pub conformance: Option<ConformanceClass>,
#[sdk(child(qname = "x:CT_FileVersion/x:fileVersion"))]
pub file_version: Option<FileVersion>,
#[sdk(child(qname = "x:CT_FileSharing/x:fileSharing"))]
pub file_sharing: Option<FileSharing>,
#[sdk(child(qname = "x:CT_WorkbookPr/x:workbookPr"))]
pub workbook_properties: Option<WorkbookProperties>,
#[sdk(child(office2013, qname = "x15ac:CT_AbsolutePath/x15ac:absPath"))]
pub absolute_path: Option<crate::schemas::x15ac::AbsolutePath>,
#[sdk(child(qname = "x:CT_WorkbookProtection/x:workbookProtection"))]
pub workbook_protection: Option<WorkbookProtection>,
#[sdk(child(qname = "x:CT_BookViews/x:bookViews"))]
pub book_views: Option<BookViews>,
#[sdk(child(qname = "x:CT_Sheets/x:sheets"))]
pub sheets: std::boxed::Box<Sheets>,
#[sdk(child(qname = "x:CT_FunctionGroups/x:functionGroups"))]
pub function_groups: Option<FunctionGroups>,
#[sdk(child(qname = "x:CT_ExternalReferences/x:externalReferences"))]
pub external_references: Option<ExternalReferences>,
#[sdk(child(qname = "x:CT_DefinedNames/x:definedNames"))]
pub defined_names: Option<DefinedNames>,
#[sdk(child(qname = "x:CT_CalcPr/x:calcPr"))]
pub calculation_properties: Option<CalculationProperties>,
#[sdk(child(qname = "x:CT_OleSize/x:oleSize"))]
pub ole_size: Option<OleSize>,
#[sdk(child(qname = "x:CT_CustomWorkbookViews/x:customWorkbookViews"))]
pub custom_workbook_views: Option<CustomWorkbookViews>,
#[sdk(child(qname = "x:CT_PivotCaches/x:pivotCaches"))]
pub pivot_caches: Option<PivotCaches>,
#[sdk(child(qname = "x:CT_WebPublishing/x:webPublishing"))]
pub web_publishing: Option<WebPublishing>,
#[sdk(child(qname = "x:CT_FileRecoveryPr/x:fileRecoveryPr"))]
pub x_file_recovery_pr: Vec<FileRecoveryProperties>,
#[sdk(child(qname = "x:CT_WebPublishObjects/x:webPublishObjects"))]
pub x_web_publish_objects: Option<WebPublishObjects>,
#[sdk(child(qname = "x:CT_WorkbookExtensionList/x:extLst"))]
pub x_ext_lst: Option<WorkbookExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FilterColumn/x:filterColumn")]
pub struct FilterColumn {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(
qname = "x:CT_Filters/x:filters",
qname = "x:CT_Top10/x:top10",
qname = "x14:CT_CustomFilters/x14:customFilters",
qname = "x:CT_CustomFilters/x:customFilters",
qname = "x:CT_DynamicFilter/x:dynamicFilter",
qname = "x:CT_ColorFilter/x:colorFilter",
qname = "x14:CT_IconFilter/x14:iconFilter",
qname = "x:CT_IconFilter/x:iconFilter",
qname = "x:CT_ExtensionList/x:extLst"
))]
pub filter_column_choice: Option<FilterColumnChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SortState/x:sortState")]
pub struct SortState {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(
qname = "x14:CT_SortCondition/x14:sortCondition",
qname = "x:CT_SortCondition/x:sortCondition"
))]
pub sort_state_choice: Option<SortStateChoice>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExtensionList/x:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_Extension/x:ext"))]
pub x_ext: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CustomFilter/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(qname = "x:CT_CalcCell/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(qname = "x:CT_Authors/x:authors")]
pub struct Authors {
#[sdk(child(qname = "x:CT_Xstring/x:author"))]
pub x_author: Vec<Author>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CommentList/x:commentList")]
pub struct CommentList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_Comment/x:comment"))]
pub x_comment: Vec<Comment>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Comment/x:comment")]
pub struct Comment {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(office2010, qname = ":shapeId"))]
pub shape_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Rst/x:text"))]
pub comment_text: std::boxed::Box<CommentText>,
#[sdk(child(office2010, qname = "x:CT_CommentPr/x:commentPr"))]
pub comment_properties: Option<std::boxed::Box<CommentProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Xstring/x:author")]
pub struct Author {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:t")]
pub struct Text {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:v")]
pub struct CellValue {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:formula")]
pub struct Formula {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:oldFormula")]
pub struct OldFormula {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:oddHeader")]
pub struct OddHeader {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:oddFooter")]
pub struct OddFooter {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:evenHeader")]
pub struct EvenHeader {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:evenFooter")]
pub struct EvenFooter {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:firstHeader")]
pub struct FirstHeader {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:firstFooter")]
pub struct FirstFooter {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:val")]
pub struct DdeLinkValue {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:stp")]
pub struct Subtopic {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:formula1")]
pub struct Formula1 {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Xstring/x:formula2")]
pub struct Formula2 {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Schema/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<str>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Map/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:CT_DataBinding/x:DataBinding"))]
pub data_binding: Option<std::boxed::Box<DataBinding>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataBinding/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<str>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Connection/x:connection")]
pub struct Connection {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_DbPr/x:dbPr"))]
pub database_properties: Option<DatabaseProperties>,
#[sdk(child(qname = "x:CT_OlapPr/x:olapPr"))]
pub olap_properties: Option<OlapProperties>,
#[sdk(child(qname = "x:CT_WebPr/x:webPr"))]
pub web_query_properties: Option<std::boxed::Box<WebQueryProperties>>,
#[sdk(child(qname = "x:CT_TextPr/x:textPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "x:CT_Parameters/x:parameters"))]
pub parameters: Option<Parameters>,
#[sdk(child(qname = "x:CT_ConnectionExtensionList/x:extLst"))]
pub connection_extension_list: Option<ConnectionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Tables/x:tables")]
pub struct Tables {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(choice(
qname = "x:CT_TableMissing/x:m",
qname = "x:CT_XStringElement/x:s",
qname = "x:CT_Index/x:x"
))]
pub tables_choice: Vec<TablesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Parameter/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(qname = "x:CT_XStringElement/x:s")]
pub struct CharacterValue {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Index/x:x")]
pub struct FieldItem {
#[sdk(attr(qname = ":v"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TextField/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(qname = "x:CT_CacheField/x:cacheField")]
pub struct CacheField {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_SharedItems/x:sharedItems"))]
pub shared_items: Option<SharedItems>,
#[sdk(child(qname = "x:CT_FieldGroup/x:fieldGroup"))]
pub field_group: Option<std::boxed::Box<FieldGroup>>,
#[sdk(child(qname = "x:CT_X/x:mpMap"))]
pub x_mp_map: Vec<MemberPropertiesMap>,
#[sdk(child(qname = "x:CT_CacheFieldExtensionList/x:extLst"))]
pub x_ext_lst: Option<CacheFieldExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Pages/x:pages")]
pub struct Pages {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PCDSCPage/x:page"))]
pub x_page: Vec<Page>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RangeSets/x:rangeSets")]
pub struct RangeSets {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_RangeSet/x:rangeSet"))]
pub x_range_set: Vec<RangeSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PCDSCPage/x:page")]
pub struct Page {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PageItem/x:pageItem"))]
pub x_page_item: Vec<PageItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PageItem/x:pageItem")]
pub struct PageItem {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RangeSet/x:rangeSet")]
pub struct RangeSet {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Missing/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:CT_Tuples/x:tpls"))]
pub x_tpls: Vec<Tuples>,
#[sdk(child(qname = "x:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Number/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:CT_Tuples/x:tpls"))]
pub x_tpls: Vec<Tuples>,
#[sdk(child(qname = "x:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Boolean/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:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Error/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:CT_Tuples/x:tpls"))]
pub tuples: Option<Tuples>,
#[sdk(child(qname = "x:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_String/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:CT_Tuples/x:tpls"))]
pub x_tpls: Vec<Tuples>,
#[sdk(child(qname = "x:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DateTime/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:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Tuples/x:tpls")]
pub struct Tuples {
#[sdk(attr(qname = ":c"))]
pub member_name_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Tuple/x:tpl"))]
pub x_tpl: Vec<Tuple>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Tuples/x:sortByTuple")]
pub struct SortByTuple {
#[sdk(attr(qname = ":c"))]
pub member_name_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Tuple/x:tpl"))]
pub x_tpl: Vec<Tuple>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_X/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(qname = "x:CT_X/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(qname = "x:CT_Record/x:r")]
pub struct PivotCacheRecord {
#[sdk(choice(
qname = "x:CT_Missing/x:m",
qname = "x:CT_Number/x:n",
qname = "x:CT_Boolean/x:b",
qname = "x:CT_Error/x:e",
qname = "x:CT_String/x:s",
qname = "x:CT_DateTime/x:d",
qname = "x:CT_Index/x:x"
))]
pub pivot_cache_record_choice: Vec<PivotCacheRecordChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PCDKPI/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(qname = "x:CT_FieldUsage/x:fieldUsage")]
pub struct FieldUsage {
#[sdk(attr(qname = ":x"))]
pub index: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GroupLevel/x:groupLevel")]
pub struct GroupLevel {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Groups/x:groups"))]
pub groups: Option<Groups>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Groups/x:groups")]
pub struct Groups {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_LevelGroup/x:group"))]
pub x_group: Vec<Group>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_LevelGroup/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:CT_GroupMembers/x:groupMembers"))]
pub group_members: std::boxed::Box<GroupMembers>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GroupMembers/x:groupMembers")]
pub struct GroupMembers {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_GroupMember/x:groupMember"))]
pub x_group_member: Vec<GroupMember>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GroupMember/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(qname = "x:CT_PCDSDTCEntries/x:entries")]
pub struct Entries {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(choice(
qname = "x:CT_Missing/x:m",
qname = "x:CT_Number/x:n",
qname = "x:CT_Error/x:e",
qname = "x:CT_String/x:s"
))]
pub entries_choice: Vec<EntriesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Sets/x:sets")]
pub struct Sets {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Set/x:set"))]
pub x_set: Vec<TupleSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryCache/x:queryCache")]
pub struct QueryCache {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Query/x:query"))]
pub x_query: Vec<Query>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ServerFormats/x:serverFormats")]
pub struct ServerFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_ServerFormat/x:serverFormat"))]
pub x_server_format: Vec<ServerFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ServerFormat/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(qname = "x:CT_Tuple/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(qname = "x:CT_Set/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:CT_Tuples/x:tpls"))]
pub x_tpls: Vec<Tuples>,
#[sdk(child(qname = "x:CT_Tuples/x:sortByTuple"))]
pub x_sort_by_tuple: Option<SortByTuple>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Query/x:query")]
pub struct Query {
#[sdk(attr(qname = ":mdx"))]
pub mdx: crate::simple_type::StringValue,
#[sdk(child(qname = "x:CT_Tuples/x:tpls"))]
pub tuples: Option<Tuples>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedItem/x:calculatedItem")]
pub struct CalculatedItem {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_PivotArea/x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotArea/x:pivotArea")]
pub struct PivotArea {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_PivotAreaReferences/x:references"))]
pub pivot_area_references: Option<PivotAreaReferences>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedMember/x:calculatedMember")]
pub struct CalculatedMember {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_CalculatedMemberExtensionList/x:extLst"))]
pub calculated_member_extension_list: Option<CalculatedMemberExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotField/x:pivotField")]
pub struct PivotField {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Items/x:items"))]
pub items: Option<Items>,
#[sdk(child(qname = "x:CT_AutoSortScope/x:autoSortScope"))]
pub auto_sort_scope: Option<std::boxed::Box<AutoSortScope>>,
#[sdk(child(qname = "x:CT_PivotFieldExtensionList/x:extLst"))]
pub pivot_field_extension_list: Option<PivotFieldExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Item/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(qname = "x:CT_DataField/x:dataField")]
pub struct DataField {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_DataFieldExtensionList/x:extLst"))]
pub data_field_extension_list: Option<DataFieldExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_I/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:CT_X/x:x"))]
pub x_x: Vec<MemberPropertyIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Field/x:field")]
pub struct Field {
#[sdk(attr(qname = ":x"))]
pub index: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Format/x:format")]
pub struct Format {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":action"))]
pub action: Option<FormatActionValues>,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotArea/x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ConditionalFormat/x:conditionalFormat")]
pub struct ConditionalFormat {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_PivotAreas/x:pivotAreas"))]
pub pivot_areas: std::boxed::Box<PivotAreas>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotAreas/x:pivotAreas")]
pub struct PivotAreas {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotArea/x:pivotArea"))]
pub x_pivot_area: Vec<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ChartFormat/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:CT_PivotArea/x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotHierarchy/x:pivotHierarchy")]
pub struct PivotHierarchy {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_MemberProperties/x:mps"))]
pub member_properties: Option<MemberProperties>,
#[sdk(child(qname = "x:CT_Members/x:members"))]
pub x_members: Vec<Members>,
#[sdk(child(qname = "x:CT_PivotHierarchyExtensionList/x:extLst"))]
pub x_ext_lst: Option<PivotHierarchyExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_HierarchyUsage/x:rowHierarchyUsage")]
pub struct RowHierarchyUsage {
#[sdk(attr(qname = ":hierarchyUsage"))]
pub value: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_HierarchyUsage/x:colHierarchyUsage")]
pub struct ColumnHierarchyUsage {
#[sdk(attr(qname = ":hierarchyUsage"))]
pub value: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MemberProperty/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(qname = "x:CT_Member/x:member")]
pub struct Member {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotDimension/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(qname = "x:CT_MeasureGroup/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(qname = "x:CT_MeasureDimensionMap/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(qname = "x:CT_PivotFilter/x:filter")]
pub struct PivotFilter {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_AutoFilter/x:autoFilter"))]
pub auto_filter: std::boxed::Box<AutoFilter>,
#[sdk(child(qname = "x:CT_PivotFilterExtensionList/x:extLst"))]
pub pivot_filter_extension_list: Option<PivotFilterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheHierarchy/x:cacheHierarchy")]
pub struct CacheHierarchy {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_FieldsUsage/x:fieldsUsage"))]
pub fields_usage: Option<FieldsUsage>,
#[sdk(child(qname = "x:CT_GroupLevels/x:groupLevels"))]
pub group_levels: Option<GroupLevels>,
#[sdk(child(qname = "x:CT_CacheHierarchyExtensionList/x:extLst"))]
pub cache_hierarchy_extension_list: Option<CacheHierarchyExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RangePr/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(qname = "x:CT_DiscretePr/x:discretePr")]
pub struct DiscreteProperties {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Index/x:x"))]
pub x_x: Vec<FieldItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GroupItems/x:groupItems")]
pub struct GroupItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(choice(
qname = "x:CT_Missing/x:m",
qname = "x:CT_Number/x:n",
qname = "x:CT_Boolean/x:b",
qname = "x:CT_Error/x:e",
qname = "x:CT_String/x:s",
qname = "x:CT_DateTime/x:d"
))]
pub group_items_choice: Vec<GroupItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PageField/x:pageField")]
pub struct PageField {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotAreaReferences/x:references")]
pub struct PivotAreaReferences {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotAreaReference/x:reference"))]
pub x_reference: Vec<PivotAreaReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotAreaReference/x:reference")]
pub struct PivotAreaReference {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Index/x:x"))]
pub x_x: Vec<FieldItem>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTableFields/x:queryTableFields")]
pub struct QueryTableFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_QueryTableField/x:queryTableField"))]
pub x_query_table_field: Vec<QueryTableField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTableDeletedFields/x:queryTableDeletedFields")]
pub struct QueryTableDeletedFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_DeletedField/x:deletedField"))]
pub x_deleted_field: Vec<DeletedField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DeletedField/x:deletedField")]
pub struct DeletedField {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTableField/x:queryTableField")]
pub struct QueryTableField {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Rst/x:si")]
pub struct SharedStringItem {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_Xstring/x:t"))]
pub text: Option<Text>,
#[sdk(child(qname = "x:CT_RElt/x:r"))]
pub x_r: Vec<Run>,
#[sdk(child(qname = "x:CT_PhoneticRun/x:rPh"))]
pub x_r_ph: Vec<PhoneticRun>,
#[sdk(child(qname = "x:CT_PhoneticPr/x:phoneticPr"))]
pub x_phonetic_pr: Option<PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Rst/x:is")]
pub struct InlineString {
#[sdk(child(qname = "x:CT_Xstring/x:t"))]
pub text: Option<Text>,
#[sdk(child(qname = "x:CT_RElt/x:r"))]
pub x_r: Vec<Run>,
#[sdk(child(qname = "x:CT_PhoneticRun/x:rPh"))]
pub x_r_ph: Vec<PhoneticRun>,
#[sdk(child(qname = "x:CT_PhoneticPr/x:phoneticPr"))]
pub x_phonetic_pr: Option<PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Rst/x:text")]
pub struct CommentText {
#[sdk(child(qname = "x:CT_Xstring/x:t"))]
pub text: Option<Text>,
#[sdk(child(qname = "x:CT_RElt/x:r"))]
pub x_r: Vec<Run>,
#[sdk(child(qname = "x:CT_PhoneticRun/x:rPh"))]
pub x_r_ph: Vec<PhoneticRun>,
#[sdk(child(qname = "x:CT_PhoneticPr/x:phoneticPr"))]
pub x_phonetic_pr: Option<PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BooleanProperty/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(qname = "x:CT_BooleanProperty/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(qname = "x:CT_BooleanProperty/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(qname = "x:CT_BooleanProperty/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(qname = "x:CT_BooleanProperty/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(qname = "x:CT_BooleanProperty/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(qname = "x:CT_BooleanProperty/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(qname = "x:CT_UnderlineProperty/x:u")]
pub struct Underline {
#[sdk(attr(qname = ":val"))]
pub val: Option<UnderlineValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_VerticalAlignFontProperty/x:vertAlign")]
pub struct VerticalTextAlignment {
#[sdk(attr(qname = ":val"))]
pub val: VerticalAlignmentRunValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FontSize/x:sz")]
pub struct FontSize {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Color/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(qname = "x:CT_Color/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(qname = "x:CT_Color/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(qname = "x:CT_Color/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(qname = "x:CT_FontName/x:rFont")]
pub struct RunFont {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_IntProperty/x:family")]
pub struct FontFamily {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_IntProperty/x:charset")]
pub struct RunPropertyCharSet {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FontScheme/x:scheme")]
pub struct FontScheme {
#[sdk(attr(qname = ":val"))]
pub val: FontSchemeValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RPrElt/x:rPr")]
pub struct RunProperties {
#[sdk(child(qname = "x:CT_BooleanProperty/x:b"))]
pub x_b: Vec<Bold>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:i"))]
pub x_i: Vec<Italic>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:strike"))]
pub x_strike: Vec<Strike>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:condense"))]
pub x_condense: Vec<Condense>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:extend"))]
pub x_extend: Vec<Extend>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:outline"))]
pub x_outline: Vec<Outline>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:shadow"))]
pub x_shadow: Vec<Shadow>,
#[sdk(child(qname = "x:CT_UnderlineProperty/x:u"))]
pub x_u: Vec<Underline>,
#[sdk(child(qname = "x:CT_VerticalAlignFontProperty/x:vertAlign"))]
pub x_vert_align: Vec<VerticalTextAlignment>,
#[sdk(child(qname = "x:CT_FontSize/x:sz"))]
pub x_sz: Vec<FontSize>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub x_color: Vec<Color>,
#[sdk(child(qname = "x:CT_FontName/x:rFont"))]
pub x_r_font: Vec<RunFont>,
#[sdk(child(qname = "x:CT_IntProperty/x:family"))]
pub x_family: Vec<FontFamily>,
#[sdk(child(qname = "x:CT_IntProperty/x:charset"))]
pub x_charset: Vec<RunPropertyCharSet>,
#[sdk(child(qname = "x:CT_FontScheme/x:scheme"))]
pub x_scheme: Vec<FontScheme>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RElt/x:r")]
pub struct Run {
#[sdk(child(qname = "x:CT_RPrElt/x:rPr"))]
pub run_properties: Option<RunProperties>,
#[sdk(child(qname = "x:CT_Xstring/x:t"))]
pub text: std::boxed::Box<Text>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PhoneticRun/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:CT_Xstring/x:t"))]
pub text: std::boxed::Box<Text>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PhoneticPr/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(qname = "x:CT_RevisionHeader/x:header")]
pub struct Header {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_SheetIdMap/x:sheetIdMap"))]
pub sheet_id_map: std::boxed::Box<SheetIdMap>,
#[sdk(child(qname = "x:CT_ReviewedRevisions/x:reviewedList"))]
pub reviewed_list: Option<ReviewedList>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionRowColumn/x:rrc")]
pub struct RevisionRowColumn {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(
qname = "x:CT_UndoInfo/x:undo",
qname = "x:CT_RevisionCellChange/x:rcc",
qname = "x:CT_RevisionFormatting/x:rfmt"
))]
pub revision_row_column_choice: Vec<RevisionRowColumnChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionMove/x:rm")]
pub struct RevisionMove {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(
qname = "x:CT_UndoInfo/x:undo",
qname = "x:CT_RevisionCellChange/x:rcc",
qname = "x:CT_RevisionFormatting/x:rfmt"
))]
pub revision_move_choice: Vec<RevisionMoveChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionCustomView/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(qname = "x:CT_RevisionSheetRename/x:rsnm")]
pub struct RevisionSheetName {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionInsertSheet/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(qname = "x:CT_RevisionCellChange/x:rcc")]
pub struct RevisionCellChange {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Cell/x:oc"))]
pub old_cell: Option<std::boxed::Box<OldCell>>,
#[sdk(child(qname = "x:CT_NewCell/x:nc"))]
pub new_cell: std::boxed::Box<NewCell>,
#[sdk(child(qname = "x:CT_Dxf/x:odxf"))]
pub old_differential_format: Option<std::boxed::Box<OldDifferentialFormat>>,
#[sdk(child(qname = "x:CT_Dxf/x:ndxf"))]
pub new_differential_format: Option<std::boxed::Box<NewDifferentialFormat>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionFormatting/x:rfmt")]
pub struct RevisionFormat {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = ":sqref"))]
pub sequence_of_references: crate::simple_type::ListValue<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:CT_Dxf/x:dxf"))]
pub differential_format: Option<std::boxed::Box<DifferentialFormat>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionAutoFormatting/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(qname = "x:CT_RevisionDefinedName/x:rdn")]
pub struct RevisionDefinedName {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Xstring/x:formula"))]
pub formula: Option<Formula>,
#[sdk(child(qname = "x:CT_Xstring/x:oldFormula"))]
pub old_formula: Option<OldFormula>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RevisionComment/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(qname = "x:CT_RevisionQueryTableField/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(qname = "x:CT_RevisionConflict/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(qname = "x:CT_SheetIdMap/x:sheetIdMap")]
pub struct SheetIdMap {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_SheetId/x:sheetId"))]
pub x_sheet_id: Vec<SheetId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ReviewedRevisions/x:reviewedList")]
pub struct ReviewedList {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Reviewed/x:reviewed"))]
pub x_reviewed: Vec<Reviewed>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Reviewed/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(qname = "x:CT_UndoInfo/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(qname = "x:CT_Cell/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:CT_CellFormula/x:f"))]
pub cell_formula: Option<CellFormula>,
#[sdk(child(qname = "x:CT_Xstring/x:v"))]
pub cell_value: Option<CellValue>,
#[sdk(child(qname = "x:CT_Rst/x:is"))]
pub inline_string: Option<std::boxed::Box<InlineString>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Cell/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:CT_CellFormula/x:f"))]
pub cell_formula: Option<CellFormula>,
#[sdk(child(qname = "x:CT_Xstring/x:v"))]
pub cell_value: Option<CellValue>,
#[sdk(child(qname = "x:CT_Rst/x:is"))]
pub inline_string: Option<std::boxed::Box<InlineString>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_NewCell/x:nc")]
pub struct NewCell {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_CellFormula/x:f"))]
pub cell_formula: Option<CellFormula>,
#[sdk(child(qname = "x:CT_Xstring/x:v"))]
pub cell_value: Option<CellValue>,
#[sdk(child(qname = "x:CT_Rst/x:is"))]
pub inline_string: Option<std::boxed::Box<InlineString>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxf/x:odxf")]
pub struct OldDifferentialFormat {
#[sdk(child(qname = "x:CT_Font/x:font"))]
pub font: Option<std::boxed::Box<Font>>,
#[sdk(child(qname = "x:CT_NumFmt/x:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "x:CT_Fill/x:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
#[sdk(child(qname = "x:CT_CellAlignment/x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:CT_Border/x:border"))]
pub border: Option<std::boxed::Box<Border>>,
#[sdk(child(qname = "x:CT_CellProtection/x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxf/x:ndxf")]
pub struct NewDifferentialFormat {
#[sdk(child(qname = "x:CT_Font/x:font"))]
pub font: Option<std::boxed::Box<Font>>,
#[sdk(child(qname = "x:CT_NumFmt/x:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "x:CT_Fill/x:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
#[sdk(child(qname = "x:CT_CellAlignment/x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:CT_Border/x:border"))]
pub border: Option<std::boxed::Box<Border>>,
#[sdk(child(qname = "x:CT_CellProtection/x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxf/x:dxf")]
pub struct DifferentialFormat {
#[sdk(child(qname = "x:CT_Font/x:font"))]
pub font: Option<std::boxed::Box<Font>>,
#[sdk(child(qname = "x:CT_NumFmt/x:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "x:CT_Fill/x:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
#[sdk(child(qname = "x:CT_CellAlignment/x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:CT_Border/x:border"))]
pub border: Option<std::boxed::Box<Border>>,
#[sdk(child(qname = "x:CT_CellProtection/x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetId/x:sheetId")]
pub struct SheetId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CellFormula/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(qname = "x:CT_SharedUser/x:userInfo")]
pub struct UserInfo {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Row/x:row")]
pub struct Row {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":r"))]
pub row_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":spans"))]
pub spans: Option<crate::simple_type::ListValue<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(office2010, qname = "x14ac:dyDescent"))]
pub dy_descent: Option<crate::simple_type::DoubleValue>,
#[sdk(child(qname = "x:CT_Cell/x:c"))]
pub x_c: Vec<Cell>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Col/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(qname = "x:CT_OutlinePr/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(qname = "x:CT_PageSetUpPr/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(qname = "x:CT_Pane/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(qname = "x:CT_Selection/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(qname = ":sqref"))]
pub sequence_of_references:
Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotSelection/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:CT_PivotArea/x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Break/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(qname = "x:CT_DataRef/x:dataRef")]
pub struct DataReference {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_PageBreak/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:CT_Break/x:brk"))]
pub x_brk: Vec<Break>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PageBreak/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:CT_Break/x:brk"))]
pub x_brk: Vec<Break>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PageMargins/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(qname = "x:CT_PrintOptions/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(qname = "x:CT_PageSetup/x:pageSetup")]
pub struct PageSetup {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_HeaderFooter/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:CT_Xstring/x:oddHeader"))]
pub odd_header: Option<OddHeader>,
#[sdk(child(qname = "x:CT_Xstring/x:oddFooter"))]
pub odd_footer: Option<OddFooter>,
#[sdk(child(qname = "x:CT_Xstring/x:evenHeader"))]
pub even_header: Option<EvenHeader>,
#[sdk(child(qname = "x:CT_Xstring/x:evenFooter"))]
pub even_footer: Option<EvenFooter>,
#[sdk(child(qname = "x:CT_Xstring/x:firstHeader"))]
pub first_header: Option<FirstHeader>,
#[sdk(child(qname = "x:CT_Xstring/x:firstFooter"))]
pub first_footer: Option<FirstFooter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_AutoFilter/x:autoFilter")]
pub struct AutoFilter {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_FilterColumn/x:filterColumn"))]
pub x_filter_column: Vec<FilterColumn>,
#[sdk(child(qname = "x:CT_SortState/x:sortState"))]
pub x_sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CfRule/x:cfRule")]
pub struct ConditionalFormattingRule {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Xstring/x:formula"))]
pub x_formula: Vec<Formula>,
#[sdk(child(qname = "x:CT_ColorScale/x:colorScale"))]
pub x_color_scale: Option<ColorScale>,
#[sdk(child(qname = "x:CT_DataBar/x:dataBar"))]
pub x_data_bar: Option<std::boxed::Box<DataBar>>,
#[sdk(child(qname = "x:CT_IconSet/x:iconSet"))]
pub x_icon_set: Option<IconSet>,
#[sdk(child(qname = "x:CT_CfRuleExtensionList/x:extLst"))]
pub x_ext_lst: Option<ConditionalFormattingRuleExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Hyperlink/x:hyperlink")]
pub struct Hyperlink {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Cfvo/x:cfvo")]
pub struct ConditionalFormatValueObject {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Scenario/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:CT_InputCells/x:inputCells"))]
pub x_input_cells: Vec<InputCells>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ProtectedRange/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(qname = ":sqref"))]
pub sequence_of_references: crate::simple_type::ListValue<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(qname = "x:CT_CellWatch/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(qname = "x:CT_CsPageSetup/x:pageSetup")]
pub struct ChartSheetPageSetup {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_CustomProperty/x:customPr")]
pub struct CustomProperty {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_WebPublishItem/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(qname = "x:CT_TablePart/x:tablePart")]
pub struct TablePart {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ChartsheetView/x:sheetView")]
pub struct ChartSheetView {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CustomChartsheetView/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:CT_PageMargins/x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:CT_CsPageSetup/x:pageSetup"))]
pub chart_sheet_page_setup: Option<ChartSheetPageSetup>,
#[sdk(child(qname = "x:CT_HeaderFooter/x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_InputCells/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(qname = "x:CT_Control/x:control")]
pub struct Control {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(office2010, qname = "x:CT_ControlPr/x:controlPr"))]
pub control_properties: Option<std::boxed::Box<ControlProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_IgnoredError/x:ignoredError")]
pub struct IgnoredError {
#[sdk(attr(qname = ":sqref"))]
pub sequence_of_references: crate::simple_type::ListValue<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(qname = "x:CT_MergeCell/x:mergeCell")]
pub struct MergeCell {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataValidation/x:dataValidation")]
pub struct DataValidation {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = ":sqref"))]
pub sequence_of_references: crate::simple_type::ListValue<crate::simple_type::StringValue>,
#[sdk(text_child(office2013, qname = "x:ST_Xstring/x12ac:list"))]
pub list: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_Xstring/x:formula1"))]
pub formula1: Option<Formula1>,
#[sdk(child(qname = "x:CT_Xstring/x:formula2"))]
pub formula2: Option<Formula2>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetView/x:sheetView")]
pub struct SheetView {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Pane/x:pane"))]
pub pane: Option<Pane>,
#[sdk(child(qname = "x:CT_Selection/x:selection"))]
pub x_selection: Vec<Selection>,
#[sdk(child(qname = "x:CT_PivotSelection/x:pivotSelection"))]
pub x_pivot_selection: Vec<PivotSelection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CustomSheetView/x:customSheetView")]
pub struct CustomSheetView {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_Pane/x:pane"))]
pub pane: Option<Pane>,
#[sdk(child(qname = "x:CT_Selection/x:selection"))]
pub selection: Option<Selection>,
#[sdk(child(qname = "x:CT_PageBreak/x:rowBreaks"))]
pub row_breaks: Option<RowBreaks>,
#[sdk(child(qname = "x:CT_PageBreak/x:colBreaks"))]
pub column_breaks: Option<ColumnBreaks>,
#[sdk(child(qname = "x:CT_PageMargins/x:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "x:CT_PrintOptions/x:printOptions"))]
pub print_options: Option<PrintOptions>,
#[sdk(child(qname = "x:CT_PageSetup/x:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "x:CT_HeaderFooter/x:headerFooter"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "x:CT_AutoFilter/x:autoFilter"))]
pub auto_filter: Option<std::boxed::Box<AutoFilter>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_OleObject/x:oleObject")]
pub struct OleObject {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(office2010, qname = "x:CT_ObjectPr/x:objectPr"))]
pub embedded_object_properties: Option<std::boxed::Box<EmbeddedObjectProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MetadataTypes/x:metadataTypes")]
pub struct MetadataTypes {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MetadataType/x:metadataType"))]
pub x_metadata_type: Vec<MetadataType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MetadataStrings/x:metadataStrings")]
pub struct MetadataStrings {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_XStringElement/x:s"))]
pub x_s: Vec<CharacterValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MdxMetadata/x:mdxMetadata")]
pub struct MdxMetadata {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Mdx/x:mdx"))]
pub x_mdx: Vec<Mdx>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FutureMetadata/x:futureMetadata")]
pub struct FutureMetadata {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_FutureMetadataBlock/x:bk"))]
pub x_bk: Vec<FutureMetadataBlock>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MetadataBlocks/x:cellMetadata")]
pub struct CellMetadata {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MetadataBlock/x:bk"))]
pub x_bk: Vec<MetadataBlock>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MetadataBlocks/x:valueMetadata")]
pub struct ValueMetadata {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MetadataBlock/x:bk"))]
pub x_bk: Vec<MetadataBlock>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MetadataType/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(qname = "x:CT_MetadataBlock/x:bk")]
pub struct MetadataBlock {
#[sdk(child(qname = "x:CT_MetadataRecord/x:rc"))]
pub x_rc: Vec<MetadataRecord>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MetadataRecord/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(qname = "x:CT_FutureMetadataBlock/x:bk")]
pub struct FutureMetadataBlock {
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Mdx/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(
qname = "x:CT_MdxTuple/x:t",
qname = "x:CT_MdxSet/x:ms",
qname = "x:CT_MdxMemeberProp/x:p",
qname = "x:CT_MdxKPI/x:k"
))]
pub mdx_choice: Option<MdxChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MdxTuple/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:CT_MetadataStringIndex/x:n"))]
pub x_n: Vec<NameIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MdxSet/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:CT_MetadataStringIndex/x:n"))]
pub x_n: Vec<NameIndex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MdxMemeberProp/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(qname = "x:CT_MdxKPI/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(qname = "x:CT_MetadataStringIndex/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(qname = "x:CT_SingleXmlCell/x:singleXmlCell")]
pub struct SingleXmlCell {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_XmlCellPr/x:xmlCellPr"))]
pub xml_cell_properties: std::boxed::Box<XmlCellProperties>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_XmlCellPr/x:xmlCellPr")]
pub struct XmlCellProperties {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_XmlPr/x:xmlPr"))]
pub xml_properties: std::boxed::Box<XmlProperties>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_XmlPr/x:xmlPr")]
pub struct XmlProperties {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PatternFill/x:patternFill")]
pub struct PatternFill {
#[sdk(attr(qname = ":patternType"))]
pub pattern_type: Option<PatternValues>,
#[sdk(child(qname = "x:CT_Color/x:fgColor"))]
pub foreground_color: Option<ForegroundColor>,
#[sdk(child(qname = "x:CT_Color/x:bgColor"))]
pub background_color: Option<BackgroundColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GradientFill/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:CT_GradientStop/x:stop"))]
pub x_stop: Vec<GradientStop>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GradientStop/x:stop")]
pub struct GradientStop {
#[sdk(attr(qname = ":position"))]
pub position: crate::simple_type::DoubleValue,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: std::boxed::Box<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_NumFmt/x:numFmt")]
pub struct NumberingFormat {
#[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(qname = "x:CT_CellAlignment/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(qname = "x:CT_CellProtection/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(qname = "x:CT_Font/x:font")]
pub struct Font {
#[sdk(child(qname = "x:CT_BooleanProperty/x:b"))]
pub bold: Option<Bold>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:i"))]
pub italic: Option<Italic>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:strike"))]
pub strike: Option<Strike>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:condense"))]
pub condense: Option<Condense>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:extend"))]
pub extend: Option<Extend>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:outline"))]
pub outline: Option<Outline>,
#[sdk(child(qname = "x:CT_BooleanProperty/x:shadow"))]
pub shadow: Option<Shadow>,
#[sdk(child(qname = "x:CT_UnderlineProperty/x:u"))]
pub underline: Option<Underline>,
#[sdk(child(qname = "x:CT_VerticalAlignFontProperty/x:vertAlign"))]
pub vertical_text_alignment: Option<VerticalTextAlignment>,
#[sdk(child(qname = "x:CT_FontSize/x:sz"))]
pub font_size: Option<FontSize>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
#[sdk(child(qname = "x:CT_FontNameNonEmpty/x:name"))]
pub font_name: Option<FontName>,
#[sdk(child(qname = "x:CT_FontFamilyNum/x:family"))]
pub font_family_numbering: Option<FontFamilyNumbering>,
#[sdk(child(qname = "x:CT_ByteProperty/x:charset"))]
pub font_char_set: Option<FontCharSet>,
#[sdk(child(qname = "x:CT_FontScheme/x:scheme"))]
pub font_scheme: Option<FontScheme>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Fill/x:fill")]
pub struct Fill {
#[sdk(choice(
qname = "x:CT_PatternFill/x:patternFill",
qname = "x:CT_GradientFill/x:gradientFill"
))]
pub fill_choice: Option<FillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Border/x:border")]
pub struct Border {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(office2010, qname = "x:CT_BorderPr/x:start"))]
pub start_border: Option<std::boxed::Box<StartBorder>>,
#[sdk(child(office2010, qname = "x:CT_BorderPr/x:end"))]
pub end_border: Option<std::boxed::Box<EndBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:left"))]
pub left_border: Option<std::boxed::Box<LeftBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:right"))]
pub right_border: Option<std::boxed::Box<RightBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:top"))]
pub top_border: Option<std::boxed::Box<TopBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:bottom"))]
pub bottom_border: Option<std::boxed::Box<BottomBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:diagonal"))]
pub diagonal_border: Option<std::boxed::Box<DiagonalBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:vertical"))]
pub vertical_border: Option<std::boxed::Box<VerticalBorder>>,
#[sdk(child(qname = "x:CT_BorderPr/x:horizontal"))]
pub horizontal_border: Option<std::boxed::Box<HorizontalBorder>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_IndexedColors/x:indexedColors")]
pub struct IndexedColors {
#[sdk(child(qname = "x:CT_RgbColor/x:rgbColor"))]
pub x_rgb_color: Vec<RgbColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MRUColors/x:mruColors")]
pub struct MruColors {
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub x_color: Vec<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableStyle/x:tableStyle")]
pub struct TableStyle {
#[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:CT_TableStyleElement/x:tableStyleElement"))]
pub x_table_style_element: Vec<TableStyleElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RgbColor/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(qname = "x:CT_CellStyle/x:cellStyle")]
pub struct CellStyle {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Xf/x:xf")]
pub struct CellFormat {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_CellAlignment/x:alignment"))]
pub alignment: Option<Alignment>,
#[sdk(child(qname = "x:CT_CellProtection/x:protection"))]
pub protection: Option<Protection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FontNameNonEmpty/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(qname = "x:CT_FontFamilyNum/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(qname = "x:CT_ByteProperty/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(qname = "x:CT_TableStyleElement/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(qname = "x:CT_ExternalDefinedName/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(qname = "x:CT_ExternalSheetData/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:CT_ExternalRow/x:row"))]
pub x_row: Vec<ExternalRow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalRow/x:row")]
pub struct ExternalRow {
#[sdk(attr(qname = ":r"))]
pub row_index: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:CT_ExternalCell/x:cell"))]
pub x_cell: Vec<ExternalCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalCell/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(text_child(qname = "x:ST_Xstring/x:v"))]
pub xstring: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DdeItems/x:ddeItems")]
pub struct DdeItems {
#[sdk(child(qname = "x:CT_DdeItem/x:ddeItem"))]
pub x_dde_item: Vec<DdeItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DdeItem/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:CT_DdeValues/x:values"))]
pub values: Option<Values>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DdeValues/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:CT_DdeValue/x:value"))]
pub x_value: Vec<Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DdeValue/x:value")]
pub struct Value {
#[sdk(attr(qname = ":t"))]
pub value_type: Option<DdeValues>,
#[sdk(child(qname = "x:CT_Xstring/x:val"))]
pub dde_link_value: std::boxed::Box<DdeLinkValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_OleItems/x:oleItems")]
pub struct OleItems {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(choice(qname = "x:CT_OleItem/x:oleItem", qname = "x14:CT_OleItem/x14:oleItem"))]
pub ole_items_choice: Vec<OleItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalBook/x:externalBook")]
pub struct ExternalBook {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(
microsoft365,
qname = "xxl21:CT_ExternalBookAlternateUrls/xxl21:alternateUrls"
))]
pub external_book_alternate_urls:
Option<std::boxed::Box<crate::schemas::xxl21::ExternalBookAlternateUrls>>,
#[sdk(child(qname = "x:CT_ExternalSheetNames/x:sheetNames"))]
pub sheet_names: Option<SheetNames>,
#[sdk(child(qname = "x:CT_ExternalDefinedNames/x:definedNames"))]
pub external_defined_names: Option<ExternalDefinedNames>,
#[sdk(child(qname = "x:CT_ExternalSheetDataSet/x:sheetDataSet"))]
pub sheet_data_set: Option<SheetDataSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DdeLink/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:CT_DdeItems/x:ddeItems"))]
pub dde_items: Option<DdeItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_OleLink/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:CT_OleItems/x:oleItems"))]
pub ole_items: Option<OleItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalSheetName/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(qname = "x:CT_TableColumn/x:tableColumn")]
pub struct TableColumn {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_TableFormula/x:calculatedColumnFormula"))]
pub calculated_column_formula: Option<CalculatedColumnFormula>,
#[sdk(child(qname = "x:CT_TableFormula/x:totalsRowFormula"))]
pub totals_row_formula: Option<TotalsRowFormula>,
#[sdk(child(qname = "x:CT_XmlColumnPr/x:xmlColumnPr"))]
pub xml_column_properties: Option<std::boxed::Box<XmlColumnProperties>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableFormula/x:calculatedColumnFormula")]
pub struct CalculatedColumnFormula {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_TableFormula/x:totalsRowFormula")]
pub struct TotalsRowFormula {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_XmlColumnPr/x:xmlColumnPr")]
pub struct XmlColumnProperties {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_VolType/x:volType")]
pub struct VolatileType {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":type"))]
pub r#type: VolatileDependencyValues,
#[sdk(child(qname = "x:CT_VolMain/x:main"))]
pub x_main: Vec<Main>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_VolMain/x:main")]
pub struct Main {
#[sdk(attr(qname = ":first"))]
pub first: crate::simple_type::StringValue,
#[sdk(child(qname = "x:CT_VolTopic/x:tp"))]
pub x_tp: Vec<Topic>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_VolTopic/x:tp")]
pub struct Topic {
#[sdk(attr(qname = ":t"))]
pub value_type: Option<VolatileValues>,
#[sdk(text_child(qname = "x:ST_Xstring/x:v"))]
pub xstring: crate::simple_type::StringValue,
#[sdk(child(qname = "x:CT_Xstring/x:stp"))]
pub x_stp: Vec<Subtopic>,
#[sdk(child(qname = "x:CT_VolTopicRef/x:tr"))]
pub x_tr: Vec<TopicReferences>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_VolTopicRef/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(qname = "x:CT_PivotCache/x:pivotCache")]
pub struct PivotCache {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_WebPublishObject/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(qname = "x:CT_ExternalReference/x:externalReference")]
pub struct ExternalReference {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CustomWorkbookView/x:customWorkbookView")]
pub struct CustomWorkbookView {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Sheet/x:sheet")]
pub struct Sheet {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_BookView/x:workbookView")]
pub struct WorkbookView {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DefinedName/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(qname = "x:CT_FunctionGroup/x:functionGroup")]
pub struct FunctionGroup {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "x:CT_ObjectAnchor/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(office2010, qname = "xdr:CT_Marker/x:from"))]
pub from_marker: std::boxed::Box<FromMarker>,
#[sdk(child(office2010, qname = "xdr:CT_Marker/x:to"))]
pub to_marker: std::boxed::Box<ToMarker>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "xdr:CT_Marker/x:from")]
pub struct FromMarker {
#[sdk(text_child(qname = "xdr:ST_ColID/xdr:col"))]
pub column_id: crate::simple_type::Int32Value,
#[sdk(text_child(qname = "a:ST_Coordinate/xdr:colOff"))]
pub column_offset: crate::simple_type::Int64Value,
#[sdk(text_child(qname = "xdr:ST_RowID/xdr:row"))]
pub row_id: crate::simple_type::Int32Value,
#[sdk(text_child(qname = "a:ST_Coordinate/xdr:rowOff"))]
pub row_offset: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "xdr:CT_Marker/x:to")]
pub struct ToMarker {
#[sdk(text_child(qname = "xdr:ST_ColID/xdr:col"))]
pub column_id: crate::simple_type::Int32Value,
#[sdk(text_child(qname = "a:ST_Coordinate/xdr:colOff"))]
pub column_offset: crate::simple_type::Int64Value,
#[sdk(text_child(qname = "xdr:ST_RowID/xdr:row"))]
pub row_id: crate::simple_type::Int32Value,
#[sdk(text_child(qname = "a:ST_Coordinate/xdr:rowOff"))]
pub row_offset: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CfRuleExtension/x:ext")]
pub struct ConditionalFormattingRuleExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "x:ST_Guid/x14:id", any))]
pub conditional_formatting_rule_extension_choice:
Option<ConditionalFormattingRuleExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotHierarchyExtension/x:ext")]
pub struct PivotHierarchyExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "x14:CT_PivotHierarchy/x14:pivotHierarchy", any))]
pub pivot_hierarchy_extension_choice: Option<PivotHierarchyExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotFieldExtension/x:ext")]
pub struct PivotFieldExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "x14:CT_PivotField/x14:pivotField", any))]
pub pivot_field_extension_choice: Option<PivotFieldExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheSourceExtension/x:ext")]
pub struct CacheSourceExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "x14:CT_SourceConnection/x14:sourceConnection", any))]
pub cache_source_extension_choice: Option<CacheSourceExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_OleItem/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(office2010, qname = "x:CT_BorderPr/x:start")]
pub struct StartBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "x:CT_BorderPr/x:end")]
pub struct EndBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:left")]
pub struct LeftBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:right")]
pub struct RightBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:top")]
pub struct TopBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:bottom")]
pub struct BottomBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:diagonal")]
pub struct DiagonalBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:vertical")]
pub struct VerticalBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_BorderPr/x:horizontal")]
pub struct HorizontalBorder {
#[sdk(attr(qname = ":style"))]
pub style: Option<BorderStyleValues>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub color: Option<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "x:CT_ControlPr/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(office2010, qname = "x:CT_ObjectAnchor/x:anchor"))]
pub object_anchor: std::boxed::Box<ObjectAnchor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "x:CT_ObjectPr/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(office2010, qname = "x:CT_ObjectAnchor/x:anchor"))]
pub object_anchor: std::boxed::Box<ObjectAnchor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ChartsheetPr/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:CT_Color/x:tabColor"))]
pub tab_color: Option<TabColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ChartsheetViews/x:sheetViews")]
pub struct ChartSheetViews {
#[sdk(child(qname = "x:CT_ChartsheetView/x:sheetView"))]
pub x_sheet_view: Vec<ChartSheetView>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ChartsheetProtection/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(qname = "x:CT_CustomChartsheetViews/x:customSheetViews")]
pub struct CustomChartsheetViews {
#[sdk(child(qname = "x:CT_CustomChartsheetView/x:customSheetView"))]
pub x_custom_sheet_view: Vec<CustomChartsheetView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Drawing/x:drawing")]
pub struct Drawing {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_LegacyDrawing/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(qname = "x:CT_LegacyDrawing/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(qname = "x:CT_DrawingHF/x:drawingHF")]
pub struct DrawingHeaderFooter {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_SheetBackgroundPicture/x:picture")]
pub struct Picture {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WebPublishItems/x:webPublishItems")]
pub struct WebPublishItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_WebPublishItem/x:webPublishItem"))]
pub x_web_publish_item: Vec<WebPublishItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ColorScale/x:colorScale")]
pub struct ColorScale {
#[sdk(child(qname = "x:CT_Cfvo/x:cfvo"))]
pub x_cfvo: Vec<ConditionalFormatValueObject>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub x_color: Vec<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataBar/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:CT_Cfvo/x:cfvo"))]
pub x_cfvo: Vec<ConditionalFormatValueObject>,
#[sdk(child(qname = "x:CT_Color/x:color"))]
pub x_color: std::boxed::Box<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_IconSet/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:CT_Cfvo/x:cfvo"))]
pub x_cfvo: Vec<ConditionalFormatValueObject>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CfRuleExtensionList/x:extLst")]
pub struct ConditionalFormattingRuleExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_CfRuleExtension/x:ext"))]
pub x_ext: Vec<ConditionalFormattingRuleExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataRefs/x:dataRefs")]
pub struct DataReferences {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_DataRef/x:dataRef"))]
pub x_data_ref: Vec<DataReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetPr/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:CT_Color/x:tabColor"))]
pub tab_color: Option<TabColor>,
#[sdk(child(qname = "x:CT_OutlinePr/x:outlinePr"))]
pub outline_properties: Option<OutlineProperties>,
#[sdk(child(qname = "x:CT_PageSetUpPr/x:pageSetUpPr"))]
pub page_setup_properties: Option<PageSetupProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetViews/x:sheetViews")]
pub struct SheetViews {
#[sdk(child(qname = "x:CT_SheetView/x:sheetView"))]
pub x_sheet_view: Vec<SheetView>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetFormatPr/x:sheetFormatPr")]
pub struct SheetFormatProperties {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(office2010, qname = "x14ac:dyDescent"))]
pub dy_descent: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetProtection/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(qname = "x:CT_CustomSheetViews/x:customSheetViews")]
pub struct CustomSheetViews {
#[sdk(child(qname = "x:CT_CustomSheetView/x:customSheetView"))]
pub x_custom_sheet_view: Vec<CustomSheetView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_OleObjects/x:oleObjects")]
pub struct OleObjects {
#[sdk(child(qname = "x:CT_OleObject/x:oleObject"))]
pub x_ole_object: Vec<OleObject>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Controls/x:controls")]
pub struct Controls {
#[sdk(child(qname = "x:CT_Control/x:control"))]
pub x_control: Vec<Control>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetDimension/x:dimension")]
pub struct SheetDimension {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Cols/x:cols")]
pub struct Columns {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_Col/x:col"))]
pub x_col: Vec<Column>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetData/x:sheetData")]
pub struct SheetData {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_Row/x:row"))]
pub x_row: Vec<Row>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataConsolidate/x:dataConsolidate")]
pub struct DataConsolidate {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":function"))]
pub function: Option<DataConsolidateFunctionValues>,
#[sdk(attr(qname = ":leftLabels"))]
pub left_labels: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, 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:CT_DataRefs/x:dataRefs"))]
pub data_references: Option<DataReferences>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ConditionalFormatting/x:conditionalFormatting")]
pub struct ConditionalFormatting {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":pivot"))]
pub pivot: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sqref"))]
pub sequence_of_references:
Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(qname = "x:CT_CfRule/x:cfRule"))]
pub x_cf_rule: Vec<ConditionalFormattingRule>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CustomProperties/x:customProperties")]
pub struct CustomProperties {
#[sdk(child(qname = "x:CT_CustomProperty/x:customPr"))]
pub x_custom_pr: Vec<CustomProperty>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MemberProperties/x:mps")]
pub struct MemberProperties {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MemberProperty/x:mp"))]
pub x_mp: Vec<MemberProperty>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Members/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:CT_Member/x:member"))]
pub x_member: Vec<Member>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotHierarchyExtensionList/x:extLst")]
pub struct PivotHierarchyExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_PivotHierarchyExtension/x:ext"))]
pub x_ext: Vec<PivotHierarchyExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Items/x:items")]
pub struct Items {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Item/x:item"))]
pub x_item: Vec<Item>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_AutoSortScope/x:autoSortScope")]
pub struct AutoSortScope {
#[sdk(child(qname = "x:CT_PivotArea/x:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotFieldExtensionList/x:extLst")]
pub struct PivotFieldExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_PivotFieldExtension/x:ext"))]
pub x_ext: Vec<PivotFieldExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WorksheetSource/x:worksheetSource")]
pub struct WorksheetSource {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(qname = "x:CT_Consolidation/x:consolidation")]
pub struct Consolidation {
#[sdk(attr(qname = ":autoPage"))]
pub auto_page: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:CT_Pages/x:pages"))]
pub pages: Option<Pages>,
#[sdk(child(qname = "x:CT_RangeSets/x:rangeSets"))]
pub range_sets: std::boxed::Box<RangeSets>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheSourceExtensionList/x:extLst")]
pub struct CacheSourceExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_CacheSourceExtension/x:ext"))]
pub x_ext: Vec<CacheSourceExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "x:CT_CommentPr/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(office2010, qname = "x:CT_ObjectAnchor/x:anchor"))]
pub object_anchor: std::boxed::Box<ObjectAnchor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SortCondition/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(qname = "x:CT_Filter/x:filter")]
pub struct Filter {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DateGroupItem/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(qname = "x:CT_Filters/x:filters")]
pub struct Filters {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":blank"))]
pub blank: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":calendarType"))]
pub calendar_type: Option<CalendarValues>,
#[sdk(choice(
qname = "x14:CT_Filter/x14:filter",
qname = "x:CT_Filter/x:filter",
qname = "x:CT_DateGroupItem/x:dateGroupItem"
))]
pub filters_choice: Option<FiltersChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Top10/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(qname = "x:CT_CustomFilters/x:customFilters")]
pub struct CustomFilters {
#[sdk(attr(qname = ":and"))]
pub and: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:CT_CustomFilter/x:customFilter"))]
pub x_custom_filter: Vec<CustomFilter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DynamicFilter/x:dynamicFilter")]
pub struct DynamicFilter {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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(office2010, qname = ":valIso"))]
pub val_iso: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(office2010, qname = ":maxValIso"))]
pub max_val_iso: Option<crate::simple_type::DateTimeValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ColorFilter/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(qname = "x:CT_IconFilter/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(qname = "x:CT_SlicerCacheDefinitionExtension/x:ext")]
pub struct SlicerCacheDefinitionExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_SlicerCachePivotTables/x15:slicerCachePivotTables",
qname = "x15:CT_TableSlicerCache/x15:tableSlicerCache",
qname = "x15:CT_SlicerCacheHideNoData/x15:slicerCacheHideItemsWithNoData",
any
))]
pub slicer_cache_definition_extension_choice: Option<SlicerCacheDefinitionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotFilterExtension/x:ext")]
pub struct PivotFilterExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x15:CT_PivotFilter/x15:pivotFilter",
qname = "x15:CT_MovingPeriodState/x15:movingPeriodState",
any
))]
pub pivot_filter_extension_choice: Option<PivotFilterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTableExtension/x:ext")]
pub struct QueryTableExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "x15:CT_QueryTable/x15:queryTable", any))]
pub query_table_extension_choice: Option<QueryTableExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DbPr/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(qname = "x:CT_OlapPr/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(qname = "x:CT_WebPr/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:CT_Tables/x:tables"))]
pub tables: Option<Tables>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TextPr/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:CT_TextFields/x:textFields"))]
pub text_fields: Option<TextFields>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Parameters/x:parameters")]
pub struct Parameters {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Parameter/x:parameter"))]
pub x_parameter: Vec<Parameter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ConnectionExtensionList/x:extLst")]
pub struct ConnectionExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_ConnectionExtension/x:ext"))]
pub x_ext: Vec<ConnectionExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ConnectionExtension/x:ext")]
pub struct ConnectionExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_Connection/x14:connection",
qname = "x15:CT_Connection/x15:connection",
any
))]
pub connection_extension_choice: Option<ConnectionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TextFields/x:textFields")]
pub struct TextFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_TextField/x:textField"))]
pub x_text_field: Vec<TextField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SharedItems/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(
qname = "x:CT_Missing/x:m",
qname = "x:CT_Number/x:n",
qname = "x:CT_Boolean/x:b",
qname = "x:CT_Error/x:e",
qname = "x:CT_String/x:s",
qname = "x:CT_DateTime/x:d"
))]
pub shared_items_choice: Vec<SharedItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FieldGroup/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(
qname = "x:CT_RangePr/x:rangePr",
qname = "x:CT_DiscretePr/x:discretePr"
))]
pub field_group_choice: Option<FieldGroupChoice>,
#[sdk(child(qname = "x:CT_GroupItems/x:groupItems"))]
pub x_group_items: Option<GroupItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheFieldExtensionList/x:extLst")]
pub struct CacheFieldExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_CacheFieldExtension/x:ext"))]
pub x_ext: Vec<CacheFieldExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheFieldExtension/x:ext")]
pub struct CacheFieldExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_CacheField/x14:cacheField",
qname = "x15:CT_CachedUniqueNames/x15:cachedUniqueNames",
any
))]
pub cache_field_extension_choice: Option<CacheFieldExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FieldsUsage/x:fieldsUsage")]
pub struct FieldsUsage {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_FieldUsage/x:fieldUsage"))]
pub x_field_usage: Vec<FieldUsage>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_GroupLevels/x:groupLevels")]
pub struct GroupLevels {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_GroupLevel/x:groupLevel"))]
pub x_group_level: Vec<GroupLevel>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheHierarchyExtensionList/x:extLst")]
pub struct CacheHierarchyExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_CacheHierarchyExtension/x:ext"))]
pub x_ext: Vec<CacheHierarchyExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheHierarchyExtension/x:ext")]
pub struct CacheHierarchyExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_CacheHierarchy/x14:cacheHierarchy",
qname = "x15:CT_CacheHierarchy/x15:cacheHierarchy",
any
))]
pub cache_hierarchy_extension_choice: Option<CacheHierarchyExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedMemberExtensionList/x:extLst")]
pub struct CalculatedMemberExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_CalculatedMemberExtension/x:ext"))]
pub x_ext: Vec<CalculatedMemberExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedMemberExtension/x:ext")]
pub struct CalculatedMemberExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_CalculatedMember/x14:calculatedMember",
qname = "x15:CT_CalculatedMember/x15:calculatedMember",
any
))]
pub calculated_member_extension_choice: Option<CalculatedMemberExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataFieldExtensionList/x:extLst")]
pub struct DataFieldExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_DataFieldExtension/x:ext"))]
pub x_ext: Vec<DataFieldExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataFieldExtension/x:ext")]
pub struct DataFieldExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_DataField/x14:dataField",
qname = "x15:CT_DataField/x15:dataField",
any
))]
pub data_field_extension_choice: Option<DataFieldExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotFilterExtensionList/x:extLst")]
pub struct PivotFilterExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_PivotFilterExtension/x:ext"))]
pub x_ext: Vec<PivotFilterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTableRefresh/x:queryTableRefresh")]
pub struct QueryTableRefresh {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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:CT_QueryTableFields/x:queryTableFields"))]
pub query_table_fields: std::boxed::Box<QueryTableFields>,
#[sdk(child(qname = "x:CT_QueryTableDeletedFields/x:queryTableDeletedFields"))]
pub query_table_deleted_fields: Option<QueryTableDeletedFields>,
#[sdk(child(qname = "x:CT_SortState/x:sortState"))]
pub sort_state: Option<std::boxed::Box<SortState>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_QueryTableExtensionList/x:extLst")]
pub struct QueryTableExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_QueryTableExtension/x:ext"))]
pub x_ext: Vec<QueryTableExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SheetCalcPr/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(qname = "x:CT_ProtectedRanges/x:protectedRanges")]
pub struct ProtectedRanges {
#[sdk(child(qname = "x:CT_ProtectedRange/x:protectedRange"))]
pub x_protected_range: Vec<ProtectedRange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Scenarios/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(qname = ":sqref"))]
pub sequence_of_references:
Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(qname = "x:CT_Scenario/x:scenario"))]
pub x_scenario: Vec<Scenario>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MergeCells/x:mergeCells")]
pub struct MergeCells {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MergeCell/x:mergeCell"))]
pub x_merge_cell: Vec<MergeCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataValidations/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:CT_DataValidation/x:dataValidation"))]
pub x_data_validation: Vec<DataValidation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Hyperlinks/x:hyperlinks")]
pub struct Hyperlinks {
#[sdk(child(qname = "x:CT_Hyperlink/x:hyperlink"))]
pub x_hyperlink: Vec<Hyperlink>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CellWatches/x:cellWatches")]
pub struct CellWatches {
#[sdk(child(qname = "x:CT_CellWatch/x:cellWatch"))]
pub x_cell_watch: Vec<CellWatch>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_IgnoredErrors/x:ignoredErrors")]
pub struct IgnoredErrors {
#[sdk(child(qname = "x:CT_IgnoredError/x:ignoredError"))]
pub x_ignored_error: Vec<IgnoredError>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableParts/x:tableParts")]
pub struct TableParts {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_TablePart/x:tablePart"))]
pub x_table_part: Vec<TablePart>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WorksheetExtensionList/x:extLst")]
pub struct WorksheetExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_WorksheetExtension/x:ext"))]
pub x_ext: Vec<WorksheetExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WorksheetExtension/x:ext")]
pub struct WorksheetExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_ConditionalFormattings/x14:conditionalFormattings",
qname = "x14:CT_DataValidations/x14:dataValidations",
qname = "x14:CT_SparklineGroups/x14:sparklineGroups",
qname = "x14:CT_SlicerRefs/x14:slicerList",
qname = "x14:CT_ProtectedRanges/x14:protectedRanges",
qname = "x14:CT_IgnoredErrors/x14:ignoredErrors",
qname = "x15:CT_WebExtensions/x15:webExtensions",
qname = "x15:CT_TimelineRefs/x15:timelineRefs",
any
))]
pub worksheet_extension_choice: Option<WorksheetExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_NumFmts/x:numFmts")]
pub struct NumberingFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_NumFmt/x:numFmt"))]
pub x_num_fmt: Vec<NumberingFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Fonts/x:fonts")]
pub struct Fonts {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2010, qname = "x14ac:knownFonts"))]
pub known_fonts: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:CT_Font/x:font"))]
pub x_font: Vec<Font>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Fills/x:fills")]
pub struct Fills {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Fill/x:fill"))]
pub x_fill: Vec<Fill>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Borders/x:borders")]
pub struct Borders {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Border/x:border"))]
pub x_border: Vec<Border>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CellStyleXfs/x:cellStyleXfs")]
pub struct CellStyleFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Xf/x:xf"))]
pub x_xf: Vec<CellFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CellXfs/x:cellXfs")]
pub struct CellFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Xf/x:xf"))]
pub x_xf: Vec<CellFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CellStyles/x:cellStyles")]
pub struct CellStyles {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_CellStyle/x:cellStyle"))]
pub x_cell_style: Vec<CellStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxfs/x:dxfs")]
pub struct DifferentialFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Dxf/x:dxf"))]
pub x_dxf: Vec<DifferentialFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableStyles/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:CT_TableStyle/x:tableStyle"))]
pub x_table_style: Vec<TableStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Colors/x:colors")]
pub struct Colors {
#[sdk(child(qname = "x:CT_IndexedColors/x:indexedColors"))]
pub indexed_colors: Option<IndexedColors>,
#[sdk(child(qname = "x:CT_MRUColors/x:mruColors"))]
pub mru_colors: Option<MruColors>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_StylesheetExtensionList/x:extLst")]
pub struct StylesheetExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_StylesheetExtension/x:ext"))]
pub x_ext: Vec<StylesheetExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_StylesheetExtension/x:ext")]
pub struct StylesheetExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x:CT_Dxfs/x14:dxfs",
qname = "x14:CT_SlicerStyles/x14:slicerStyles",
qname = "x:CT_Dxfs/x15:dxfs",
qname = "x15:CT_TimelineStyles/x15:timelineStyles",
any
))]
pub stylesheet_extension_choice: Option<StylesheetExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Location/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(qname = "x:CT_PivotFields/x:pivotFields")]
pub struct PivotFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotField/x:pivotField"))]
pub x_pivot_field: Vec<PivotField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RowFields/x:rowFields")]
pub struct RowFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Field/x:field"))]
pub x_field: Vec<Field>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_rowItems/x:rowItems")]
pub struct RowItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_I/x:i"))]
pub x_i: Vec<RowItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ColFields/x:colFields")]
pub struct ColumnFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Field/x:field"))]
pub x_field: Vec<Field>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_colItems/x:colItems")]
pub struct ColumnItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_I/x:i"))]
pub x_i: Vec<RowItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PageFields/x:pageFields")]
pub struct PageFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PageField/x:pageField"))]
pub x_page_field: Vec<PageField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DataFields/x:dataFields")]
pub struct DataFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_DataField/x:dataField"))]
pub x_data_field: Vec<DataField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Formats/x:formats")]
pub struct Formats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Format/x:format"))]
pub x_format: Vec<Format>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ConditionalFormats/x:conditionalFormats")]
pub struct ConditionalFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_ConditionalFormat/x:conditionalFormat"))]
pub x_conditional_format: Vec<ConditionalFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ChartFormats/x:chartFormats")]
pub struct ChartFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_ChartFormat/x:chartFormat"))]
pub x_chart_format: Vec<ChartFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotHierarchies/x:pivotHierarchies")]
pub struct PivotHierarchies {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotHierarchy/x:pivotHierarchy"))]
pub x_pivot_hierarchy: Vec<PivotHierarchy>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotTableStyle/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(qname = "x:CT_PivotFilters/x:filters")]
pub struct PivotFilters {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotFilter/x:filter"))]
pub x_filter: Vec<PivotFilter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_RowHierarchiesUsage/x:rowHierarchiesUsage")]
pub struct RowHierarchiesUsage {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_HierarchyUsage/x:rowHierarchyUsage"))]
pub x_row_hierarchy_usage: Vec<RowHierarchyUsage>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ColHierarchiesUsage/x:colHierarchiesUsage")]
pub struct ColumnHierarchiesUsage {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_HierarchyUsage/x:colHierarchyUsage"))]
pub x_col_hierarchy_usage: Vec<ColumnHierarchyUsage>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_pivotTableDefinitionExtensionList/x:extLst")]
pub struct PivotTableDefinitionExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_pivotTableDefinitionExtension/x:ext"))]
pub x_ext: Vec<PivotTableDefinitionExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_pivotTableDefinitionExtension/x:ext")]
pub struct PivotTableDefinitionExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_PivotTableDefinition/x14:pivotTableDefinition",
qname = "x15:CT_PivotTableData/x15:pivotTableData",
qname = "x15:CT_PivotTableUISettings/x15:pivotTableUISettings",
qname = "xxpvi:CT_PivotVersionInfo/xxpvi:pivotVersionInfo",
any
))]
pub pivot_table_definition_extension_choice: Option<PivotTableDefinitionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheSource/x:cacheSource")]
pub struct CacheSource {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":type"))]
pub r#type: SourceValues,
#[sdk(attr(qname = ":connectionId"))]
pub connection_id: Option<crate::simple_type::UInt32Value>,
#[sdk(choice(
qname = "x:CT_WorksheetSource/x:worksheetSource",
qname = "x:CT_Consolidation/x:consolidation",
qname = "x:CT_CacheSourceExtensionList/x:extLst"
))]
pub cache_source_choice: Option<CacheSourceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheFields/x:cacheFields")]
pub struct CacheFields {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_CacheField/x:cacheField"))]
pub x_cache_field: Vec<CacheField>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CacheHierarchies/x:cacheHierarchies")]
pub struct CacheHierarchies {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_CacheHierarchy/x:cacheHierarchy"))]
pub x_cache_hierarchy: Vec<CacheHierarchy>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PCDKPIs/x:kpis")]
pub struct Kpis {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PCDKPI/x:kpi"))]
pub x_kpi: Vec<Kpi>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TupleCache/x:tupleCache")]
pub struct TupleCache {
#[sdk(child(qname = "x:CT_PCDSDTCEntries/x:entries"))]
pub entries: Option<Entries>,
#[sdk(child(qname = "x:CT_Sets/x:sets"))]
pub sets: Option<Sets>,
#[sdk(child(qname = "x:CT_QueryCache/x:queryCache"))]
pub query_cache: Option<QueryCache>,
#[sdk(child(qname = "x:CT_ServerFormats/x:serverFormats"))]
pub server_formats: Option<ServerFormats>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedItems/x:calculatedItems")]
pub struct CalculatedItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_CalculatedItem/x:calculatedItem"))]
pub x_calculated_item: Vec<CalculatedItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedMembers/x:calculatedMembers")]
pub struct CalculatedMembers {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_CalculatedMember/x:calculatedMember"))]
pub x_calculated_member: Vec<CalculatedMember>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dimensions/x:dimensions")]
pub struct Dimensions {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_PivotDimension/x:dimension"))]
pub x_dimension: Vec<Dimension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MeasureGroups/x:measureGroups")]
pub struct MeasureGroups {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MeasureGroup/x:measureGroup"))]
pub x_measure_group: Vec<MeasureGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_MeasureDimensionMaps/x:maps")]
pub struct Maps {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_MeasureDimensionMap/x:map"))]
pub x_map: Vec<MeasureDimensionMap>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCacheDefinitionExtensionList/x:extLst")]
pub struct PivotCacheDefinitionExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "x:CT_PivotCacheDefinitionExtension/x:ext"))]
pub x_ext: Vec<PivotCacheDefinitionExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCacheDefinitionExtension/x:ext")]
pub struct PivotCacheDefinitionExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_PivotCacheDefinition/x14:pivotCacheDefinition",
qname = "x15:CT_PivotCacheDecoupled/x15:pivotCacheDecoupled",
qname = "x15:CT_TimelinePivotCacheDefinition/x15:timelinePivotCacheDefinition",
qname = "x15:CT_PivotCacheIdVersion/x15:pivotCacheIdVersion",
qname = "xsd:boolean/xxpim:implicitMeasureSupport",
qname = "xprd:CT_PivotCacheRichInfo/xprd:richInfo",
qname = "xxpvi:CT_CacheVersionInfo/xxpvi:cacheVersionInfo",
qname = "xsd:boolean/xlpar:autoRefresh",
qname = "xlpda:CT_PivotCacheDynamicArray/xlpda:pivotCacheDynamicArray",
any
))]
pub pivot_cache_definition_extension_choice: Option<PivotCacheDefinitionExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalSheetNames/x:sheetNames")]
pub struct SheetNames {
#[sdk(child(qname = "x:CT_ExternalSheetName/x:sheetName"))]
pub x_sheet_name: Vec<SheetName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalDefinedNames/x:definedNames")]
pub struct ExternalDefinedNames {
#[sdk(child(qname = "x:CT_ExternalDefinedName/x:definedName"))]
pub x_defined_name: Vec<ExternalDefinedName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalSheetDataSet/x:sheetDataSet")]
pub struct SheetDataSet {
#[sdk(child(qname = "x:CT_ExternalSheetData/x:sheetData"))]
pub x_sheet_data: Vec<ExternalSheetData>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableColumns/x:tableColumns")]
pub struct TableColumns {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_TableColumn/x:tableColumn"))]
pub x_table_column: Vec<TableColumn>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableStyleInfo/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(qname = "x:CT_TableExtensionList/x:extLst")]
pub struct TableExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_TableExtension/x:ext"))]
pub x_ext: Vec<TableExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TableExtension/x:ext")]
pub struct TableExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_Table/x14:table",
qname = "xlmsforms:CT_MsForm/xlmsforms:msForm",
any
))]
pub table_extension_choice: Option<TableExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FileVersion/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(qname = "x:CT_FileSharing/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(qname = "x:CT_WorkbookPr/x:workbookPr")]
pub struct WorkbookProperties {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":date1904"))]
pub date1904: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, 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(qname = "x:CT_WorkbookProtection/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(qname = "x:CT_BookViews/x:bookViews")]
pub struct BookViews {
#[sdk(child(qname = "x:CT_BookView/x:workbookView"))]
pub x_workbook_view: Vec<WorkbookView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Sheets/x:sheets")]
pub struct Sheets {
#[sdk(child(qname = "x:CT_Sheet/x:sheet"))]
pub x_sheet: Vec<Sheet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_FunctionGroups/x:functionGroups")]
pub struct FunctionGroups {
#[sdk(attr(qname = ":builtInGroupCount"))]
pub built_in_group_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_FunctionGroup/x:functionGroup"))]
pub x_function_group: Vec<FunctionGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExternalReferences/x:externalReferences")]
pub struct ExternalReferences {
#[sdk(child(qname = "x:CT_ExternalReference/x:externalReference"))]
pub x_external_reference: Vec<ExternalReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DefinedNames/x:definedNames")]
pub struct DefinedNames {
#[sdk(child(qname = "x:CT_DefinedName/x:definedName"))]
pub x_defined_name: Vec<DefinedName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalcPr/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(qname = "x:CT_OleSize/x:oleSize")]
pub struct OleSize {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CustomWorkbookViews/x:customWorkbookViews")]
pub struct CustomWorkbookViews {
#[sdk(child(qname = "x:CT_CustomWorkbookView/x:customWorkbookView"))]
pub x_custom_workbook_view: Vec<CustomWorkbookView>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCaches/x:pivotCaches")]
pub struct PivotCaches {
#[sdk(child(qname = "x:CT_PivotCache/x:pivotCache"))]
pub x_pivot_cache: Vec<PivotCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WebPublishing/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(qname = "x:CT_FileRecoveryPr/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(qname = "x:CT_WebPublishObjects/x:webPublishObjects")]
pub struct WebPublishObjects {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_WebPublishObject/x:webPublishObject"))]
pub x_web_publish_object: Vec<WebPublishObject>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WorkbookExtensionList/x:extLst")]
pub struct WorkbookExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_WorkbookExtension/x:ext"))]
pub x_ext: Vec<WorkbookExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_WorkbookExtension/x:ext")]
pub struct WorkbookExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "x14:CT_DefinedNames/x14:definedNames",
qname = "x:CT_PivotCaches/x14:pivotCaches",
qname = "x14:CT_SlicerCaches/x14:slicerCaches",
qname = "x14:CT_SlicerCaches/x15:slicerCaches",
qname = "x14:CT_WorkbookPr/x14:workbookPr",
qname = "x:CT_PivotCaches/x15:pivotCaches",
qname = "x15:CT_PivotTableReferences/x15:pivotTableReferences",
qname = "x:CT_PivotCaches/x15:timelineCachePivotCaches",
qname = "x15:CT_TimelineCacheRefs/x15:timelineCacheRefs",
qname = "x15:CT_WorkbookPr/x15:workbookPr",
qname = "x15:CT_DataModel/x15:dataModel",
qname = "xlecs:CT_ExternalCodeService/xlecs:externalCodeService",
qname = "xlwcv:CT_Version/xlwcv:version",
qname = "xlecs2:CT_ExternalCodeServiceImageAsInput/xlecs2:externalCodeServiceImageAsInput",
any
))]
pub workbook_extension_choice: Option<WorkbookExtensionChoice>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevisionsChoice {
#[sdk(child(qname = "x:CT_RevisionRowColumn/x:rrc"))]
XRrc(std::boxed::Box<RevisionRowColumn>),
#[sdk(child(qname = "x:CT_RevisionMove/x:rm"))]
XRm(std::boxed::Box<RevisionMove>),
#[sdk(child(qname = "x:CT_RevisionCustomView/x:rcv"))]
XRcv(std::boxed::Box<RevisionCustomView>),
#[sdk(child(qname = "x:CT_RevisionSheetRename/x:rsnm"))]
XRsnm(std::boxed::Box<RevisionSheetName>),
#[sdk(child(qname = "x:CT_RevisionInsertSheet/x:ris"))]
XRis(std::boxed::Box<RevisionInsertSheet>),
#[sdk(child(qname = "x:CT_RevisionCellChange/x:rcc"))]
XRcc(std::boxed::Box<RevisionCellChange>),
#[sdk(child(qname = "x:CT_RevisionFormatting/x:rfmt"))]
XRfmt(std::boxed::Box<RevisionFormat>),
#[sdk(child(qname = "x:CT_RevisionAutoFormatting/x:raf"))]
XRaf(std::boxed::Box<RevisionAutoFormat>),
#[sdk(child(qname = "x:CT_RevisionDefinedName/x:rdn"))]
XRdn(std::boxed::Box<RevisionDefinedName>),
#[sdk(child(qname = "x:CT_RevisionComment/x:rcmt"))]
XRcmt(std::boxed::Box<RevisionComment>),
#[sdk(child(qname = "x:CT_RevisionQueryTableField/x:rqt"))]
XRqt(std::boxed::Box<RevisionQueryTable>),
#[sdk(child(qname = "x:CT_RevisionConflict/x:rcft"))]
XRcft(std::boxed::Box<RevisionConflict>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ExternalLinkChoice {
#[sdk(child(qname = "x:CT_ExternalBook/x:externalBook"))]
XExternalBook(std::boxed::Box<ExternalBook>),
#[sdk(child(qname = "x:CT_DdeLink/x:ddeLink"))]
XDdeLink(std::boxed::Box<DdeLink>),
#[sdk(child(qname = "x:CT_OleLink/x:oleLink"))]
XOleLink(std::boxed::Box<OleLink>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FilterColumnChoice {
#[sdk(child(qname = "x:CT_Filters/x:filters"))]
XFilters(std::boxed::Box<Filters>),
#[sdk(child(qname = "x:CT_Top10/x:top10"))]
XTop10(std::boxed::Box<Top10>),
#[sdk(child(office2010, qname = "x14:CT_CustomFilters/x14:customFilters"))]
X14CustomFilters(std::boxed::Box<crate::schemas::x14::CustomFilters>),
#[sdk(child(qname = "x:CT_CustomFilters/x:customFilters"))]
XCustomFilters(std::boxed::Box<CustomFilters>),
#[sdk(child(qname = "x:CT_DynamicFilter/x:dynamicFilter"))]
XDynamicFilter(std::boxed::Box<DynamicFilter>),
#[sdk(child(qname = "x:CT_ColorFilter/x:colorFilter"))]
XColorFilter(std::boxed::Box<ColorFilter>),
#[sdk(child(office2010, qname = "x14:CT_IconFilter/x14:iconFilter"))]
X14IconFilter(std::boxed::Box<crate::schemas::x14::IconFilter>),
#[sdk(child(qname = "x:CT_IconFilter/x:iconFilter"))]
XIconFilter(std::boxed::Box<IconFilter>),
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
XExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SortStateChoice {
#[sdk(child(office2010, qname = "x14:CT_SortCondition/x14:sortCondition"))]
X14SortCondition(std::boxed::Box<crate::schemas::x14::SortCondition>),
#[sdk(child(qname = "x:CT_SortCondition/x:sortCondition"))]
XSortCondition(std::boxed::Box<SortCondition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TablesChoice {
#[sdk(empty_child(qname = "x:CT_TableMissing/x:m"))]
XM,
#[sdk(child(qname = "x:CT_XStringElement/x:s"))]
XS(std::boxed::Box<CharacterValue>),
#[sdk(child(qname = "x:CT_Index/x:x"))]
XX(std::boxed::Box<FieldItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotCacheRecordChoice {
#[sdk(child(qname = "x:CT_Missing/x:m"))]
XM(std::boxed::Box<MissingItem>),
#[sdk(child(qname = "x:CT_Number/x:n"))]
XN(std::boxed::Box<NumberItem>),
#[sdk(child(qname = "x:CT_Boolean/x:b"))]
XB(std::boxed::Box<BooleanItem>),
#[sdk(child(qname = "x:CT_Error/x:e"))]
XE(std::boxed::Box<ErrorItem>),
#[sdk(child(qname = "x:CT_String/x:s"))]
XS(std::boxed::Box<StringItem>),
#[sdk(child(qname = "x:CT_DateTime/x:d"))]
XD(std::boxed::Box<DateTimeItem>),
#[sdk(child(qname = "x:CT_Index/x:x"))]
XX(std::boxed::Box<FieldItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EntriesChoice {
#[sdk(child(qname = "x:CT_Missing/x:m"))]
XM(std::boxed::Box<MissingItem>),
#[sdk(child(qname = "x:CT_Number/x:n"))]
XN(std::boxed::Box<NumberItem>),
#[sdk(child(qname = "x:CT_Error/x:e"))]
XE(std::boxed::Box<ErrorItem>),
#[sdk(child(qname = "x:CT_String/x:s"))]
XS(std::boxed::Box<StringItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GroupItemsChoice {
#[sdk(child(qname = "x:CT_Missing/x:m"))]
XM(std::boxed::Box<MissingItem>),
#[sdk(child(qname = "x:CT_Number/x:n"))]
XN(std::boxed::Box<NumberItem>),
#[sdk(child(qname = "x:CT_Boolean/x:b"))]
XB(std::boxed::Box<BooleanItem>),
#[sdk(child(qname = "x:CT_Error/x:e"))]
XE(std::boxed::Box<ErrorItem>),
#[sdk(child(qname = "x:CT_String/x:s"))]
XS(std::boxed::Box<StringItem>),
#[sdk(child(qname = "x:CT_DateTime/x:d"))]
XD(std::boxed::Box<DateTimeItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevisionRowColumnChoice {
#[sdk(child(qname = "x:CT_UndoInfo/x:undo"))]
XUndo(std::boxed::Box<Undo>),
#[sdk(child(qname = "x:CT_RevisionCellChange/x:rcc"))]
XRcc(std::boxed::Box<RevisionCellChange>),
#[sdk(child(qname = "x:CT_RevisionFormatting/x:rfmt"))]
XRfmt(std::boxed::Box<RevisionFormat>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevisionMoveChoice {
#[sdk(child(qname = "x:CT_UndoInfo/x:undo"))]
XUndo(std::boxed::Box<Undo>),
#[sdk(child(qname = "x:CT_RevisionCellChange/x:rcc"))]
XRcc(std::boxed::Box<RevisionCellChange>),
#[sdk(child(qname = "x:CT_RevisionFormatting/x:rfmt"))]
XRfmt(std::boxed::Box<RevisionFormat>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum MdxChoice {
#[sdk(child(qname = "x:CT_MdxTuple/x:t"))]
XT(std::boxed::Box<MdxTuple>),
#[sdk(child(qname = "x:CT_MdxSet/x:ms"))]
XMs(std::boxed::Box<MdxSet>),
#[sdk(child(qname = "x:CT_MdxMemeberProp/x:p"))]
XP(std::boxed::Box<MdxMemberProp>),
#[sdk(child(qname = "x:CT_MdxKPI/x:k"))]
XK(std::boxed::Box<MdxKpi>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillChoice {
#[sdk(child(qname = "x:CT_PatternFill/x:patternFill"))]
XPatternFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "x:CT_GradientFill/x:gradientFill"))]
XGradientFill(std::boxed::Box<GradientFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OleItemsChoice {
#[sdk(child(qname = "x:CT_OleItem/x:oleItem"))]
XOleItem(std::boxed::Box<OleItem>),
#[sdk(child(office2010, qname = "x14:CT_OleItem/x14:oleItem"))]
X14OleItem(std::boxed::Box<crate::schemas::x14::OleItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ConditionalFormattingRuleExtensionChoice {
#[sdk(text_child(office2010, qname = "x:ST_Guid/x14:id"))]
X14Id(crate::simple_type::StringValue),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotHierarchyExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_PivotHierarchy/x14:pivotHierarchy"))]
X14PivotHierarchy(std::boxed::Box<crate::schemas::x14::PivotHierarchy>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotFieldExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_PivotField/x14:pivotField"))]
X14PivotField(std::boxed::Box<crate::schemas::x14::PivotField>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CacheSourceExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_SourceConnection/x14:sourceConnection"))]
X14SourceConnection(std::boxed::Box<crate::schemas::x14::SourceConnection>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FiltersChoice {
#[sdk(child(office2010, qname = "x14:CT_Filter/x14:filter"))]
X14Filter(std::boxed::Box<crate::schemas::x14::Filter>),
#[sdk(child(qname = "x:CT_Filter/x:filter"))]
XFilter(std::boxed::Box<Filter>),
#[sdk(child(qname = "x:CT_DateGroupItem/x:dateGroupItem"))]
XDateGroupItem(std::boxed::Box<DateGroupItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SlicerCacheDefinitionExtensionChoice {
#[sdk(child(
office2013,
qname = "x14:CT_SlicerCachePivotTables/x15:slicerCachePivotTables"
))]
X15SlicerCachePivotTables(std::boxed::Box<crate::schemas::x15::SlicerCachePivotTables>),
#[sdk(child(office2013, qname = "x15:CT_TableSlicerCache/x15:tableSlicerCache"))]
X15TableSlicerCache(std::boxed::Box<crate::schemas::x15::TableSlicerCache>),
#[sdk(child(
office2013,
qname = "x15:CT_SlicerCacheHideNoData/x15:slicerCacheHideItemsWithNoData"
))]
X15SlicerCacheHideItemsWithNoData(
std::boxed::Box<crate::schemas::x15::SlicerCacheHideItemsWithNoData>,
),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotFilterExtensionChoice {
#[sdk(child(office2013, qname = "x15:CT_PivotFilter/x15:pivotFilter"))]
X15PivotFilter(std::boxed::Box<crate::schemas::x15::PivotFilter>),
#[sdk(child(office2013, qname = "x15:CT_MovingPeriodState/x15:movingPeriodState"))]
X15MovingPeriodState(std::boxed::Box<crate::schemas::x15::MovingPeriodState>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum QueryTableExtensionChoice {
#[sdk(child(office2013, qname = "x15:CT_QueryTable/x15:queryTable"))]
X15QueryTable(std::boxed::Box<crate::schemas::x15::QueryTable>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ConnectionExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_Connection/x14:connection"))]
X14Connection(std::boxed::Box<crate::schemas::x14::Connection>),
#[sdk(child(office2013, qname = "x15:CT_Connection/x15:connection"))]
X15Connection(std::boxed::Box<crate::schemas::x15::Connection>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SharedItemsChoice {
#[sdk(child(qname = "x:CT_Missing/x:m"))]
XM(std::boxed::Box<MissingItem>),
#[sdk(child(qname = "x:CT_Number/x:n"))]
XN(std::boxed::Box<NumberItem>),
#[sdk(child(qname = "x:CT_Boolean/x:b"))]
XB(std::boxed::Box<BooleanItem>),
#[sdk(child(qname = "x:CT_Error/x:e"))]
XE(std::boxed::Box<ErrorItem>),
#[sdk(child(qname = "x:CT_String/x:s"))]
XS(std::boxed::Box<StringItem>),
#[sdk(child(qname = "x:CT_DateTime/x:d"))]
XD(std::boxed::Box<DateTimeItem>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FieldGroupChoice {
#[sdk(child(qname = "x:CT_RangePr/x:rangePr"))]
XRangePr(std::boxed::Box<RangeProperties>),
#[sdk(child(qname = "x:CT_DiscretePr/x:discretePr"))]
XDiscretePr(std::boxed::Box<DiscreteProperties>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CacheFieldExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_CacheField/x14:cacheField"))]
X14CacheField(std::boxed::Box<crate::schemas::x14::CacheField>),
#[sdk(child(office2013, qname = "x15:CT_CachedUniqueNames/x15:cachedUniqueNames"))]
X15CachedUniqueNames(std::boxed::Box<crate::schemas::x15::CachedUniqueNames>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CacheHierarchyExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_CacheHierarchy/x14:cacheHierarchy"))]
X14CacheHierarchy(std::boxed::Box<crate::schemas::x14::CacheHierarchy>),
#[sdk(child(office2013, qname = "x15:CT_CacheHierarchy/x15:cacheHierarchy"))]
X15CacheHierarchy(std::boxed::Box<crate::schemas::x15::CacheHierarchy>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CalculatedMemberExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_CalculatedMember/x14:calculatedMember"))]
X14CalculatedMember(std::boxed::Box<crate::schemas::x14::CalculatedMember>),
#[sdk(child(office2013, qname = "x15:CT_CalculatedMember/x15:calculatedMember"))]
X15CalculatedMember(std::boxed::Box<crate::schemas::x15::CalculatedMember>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DataFieldExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_DataField/x14:dataField"))]
X14DataField(std::boxed::Box<crate::schemas::x14::DataField>),
#[sdk(child(office2013, qname = "x15:CT_DataField/x15:dataField"))]
X15DataField(std::boxed::Box<crate::schemas::x15::DataField>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum WorksheetExtensionChoice {
#[sdk(child(
office2010,
qname = "x14:CT_ConditionalFormattings/x14:conditionalFormattings"
))]
X14ConditionalFormattings(std::boxed::Box<crate::schemas::x14::ConditionalFormattings>),
#[sdk(child(office2010, qname = "x14:CT_DataValidations/x14:dataValidations"))]
X14DataValidations(std::boxed::Box<crate::schemas::x14::DataValidations>),
#[sdk(child(office2010, qname = "x14:CT_SparklineGroups/x14:sparklineGroups"))]
X14SparklineGroups(std::boxed::Box<crate::schemas::x14::SparklineGroups>),
#[sdk(child(office2010, qname = "x14:CT_SlicerRefs/x14:slicerList"))]
X14SlicerList(std::boxed::Box<crate::schemas::x14::SlicerList>),
#[sdk(child(office2010, qname = "x14:CT_ProtectedRanges/x14:protectedRanges"))]
X14ProtectedRanges(std::boxed::Box<crate::schemas::x14::ProtectedRanges>),
#[sdk(child(office2010, qname = "x14:CT_IgnoredErrors/x14:ignoredErrors"))]
X14IgnoredErrors(std::boxed::Box<crate::schemas::x14::IgnoredErrors>),
#[sdk(child(office2013, qname = "x15:CT_WebExtensions/x15:webExtensions"))]
X15WebExtensions(std::boxed::Box<crate::schemas::x15::WebExtensions>),
#[sdk(child(office2013, qname = "x15:CT_TimelineRefs/x15:timelineRefs"))]
X15TimelineRefs(std::boxed::Box<crate::schemas::x15::TimelineReferences>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum StylesheetExtensionChoice {
#[sdk(child(office2010, qname = "x:CT_Dxfs/x14:dxfs"))]
X14Dxfs(std::boxed::Box<crate::schemas::x14::DifferentialFormats>),
#[sdk(child(office2010, qname = "x14:CT_SlicerStyles/x14:slicerStyles"))]
X14SlicerStyles(std::boxed::Box<crate::schemas::x14::SlicerStyles>),
#[sdk(child(office2013, qname = "x:CT_Dxfs/x15:dxfs"))]
X15Dxfs(std::boxed::Box<crate::schemas::x15::DifferentialFormats>),
#[sdk(child(office2013, qname = "x15:CT_TimelineStyles/x15:timelineStyles"))]
X15TimelineStyles(std::boxed::Box<crate::schemas::x15::TimelineStyles>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotTableDefinitionExtensionChoice {
#[sdk(child(
office2010,
qname = "x14:CT_PivotTableDefinition/x14:pivotTableDefinition"
))]
X14PivotTableDefinition(std::boxed::Box<crate::schemas::x14::PivotTableDefinition>),
#[sdk(child(office2013, qname = "x15:CT_PivotTableData/x15:pivotTableData"))]
X15PivotTableData(std::boxed::Box<crate::schemas::x15::PivotTableData>),
#[sdk(child(
office2013,
qname = "x15:CT_PivotTableUISettings/x15:pivotTableUISettings"
))]
X15PivotTableUiSettings(std::boxed::Box<crate::schemas::x15::PivotTableUiSettings>),
#[sdk(child(
microsoft365,
qname = "xxpvi:CT_PivotVersionInfo/xxpvi:pivotVersionInfo"
))]
XxpviPivotVersionInfo(std::boxed::Box<crate::schemas::xxpvi::PivotVersionInfo>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CacheSourceChoice {
#[sdk(child(qname = "x:CT_WorksheetSource/x:worksheetSource"))]
XWorksheetSource(std::boxed::Box<WorksheetSource>),
#[sdk(child(qname = "x:CT_Consolidation/x:consolidation"))]
XConsolidation(std::boxed::Box<Consolidation>),
#[sdk(child(qname = "x:CT_CacheSourceExtensionList/x:extLst"))]
XExtLst(std::boxed::Box<CacheSourceExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotCacheDefinitionExtensionChoice {
#[sdk(child(
office2010,
qname = "x14:CT_PivotCacheDefinition/x14:pivotCacheDefinition"
))]
X14PivotCacheDefinition(std::boxed::Box<crate::schemas::x14::PivotCacheDefinition>),
#[sdk(child(
office2013,
qname = "x15:CT_PivotCacheDecoupled/x15:pivotCacheDecoupled"
))]
X15PivotCacheDecoupled(std::boxed::Box<crate::schemas::x15::PivotCacheDecoupled>),
#[sdk(child(
office2013,
qname = "x15:CT_TimelinePivotCacheDefinition/x15:timelinePivotCacheDefinition"
))]
X15TimelinePivotCacheDefinition(
std::boxed::Box<crate::schemas::x15::TimelinePivotCacheDefinition>,
),
#[sdk(child(
office2013,
qname = "x15:CT_PivotCacheIdVersion/x15:pivotCacheIdVersion"
))]
X15PivotCacheIdVersion(std::boxed::Box<crate::schemas::x15::PivotCacheIdVersion>),
#[sdk(text_child(office2021, qname = "xsd:boolean/xxpim:implicitMeasureSupport"))]
XxpimImplicitMeasureSupport(crate::simple_type::BooleanValue),
#[sdk(child(microsoft365, qname = "xprd:CT_PivotCacheRichInfo/xprd:richInfo"))]
XprdRichInfo(std::boxed::Box<crate::schemas::xprd::PivotCacheRichInfo>),
#[sdk(child(
microsoft365,
qname = "xxpvi:CT_CacheVersionInfo/xxpvi:cacheVersionInfo"
))]
XxpviCacheVersionInfo(std::boxed::Box<crate::schemas::xxpvi::CacheVersionInfo>),
#[sdk(text_child(microsoft365, qname = "xsd:boolean/xlpar:autoRefresh"))]
XlparAutoRefresh(crate::simple_type::BooleanValue),
#[sdk(child(
microsoft365,
qname = "xlpda:CT_PivotCacheDynamicArray/xlpda:pivotCacheDynamicArray"
))]
XlpdaPivotCacheDynamicArray(std::boxed::Box<crate::schemas::xlpda::PivotCacheDynamicArray>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_Table/x14:table"))]
X14Table(std::boxed::Box<crate::schemas::x14::Table>),
#[sdk(child(microsoft365, qname = "xlmsforms:CT_MsForm/xlmsforms:msForm"))]
XlmsformsMsForm(std::boxed::Box<crate::schemas::xlmsforms::MsForm>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum WorkbookExtensionChoice {
#[sdk(child(office2010, qname = "x14:CT_DefinedNames/x14:definedNames"))]
X14DefinedNames(std::boxed::Box<crate::schemas::x14::DefinedNames>),
#[sdk(child(office2010, qname = "x:CT_PivotCaches/x14:pivotCaches"))]
X14PivotCaches(std::boxed::Box<crate::schemas::x14::PivotCaches>),
#[sdk(child(office2010, qname = "x14:CT_SlicerCaches/x14:slicerCaches"))]
X14SlicerCaches(std::boxed::Box<crate::schemas::x14::SlicerCaches>),
#[sdk(child(office2013, qname = "x14:CT_SlicerCaches/x15:slicerCaches"))]
X15SlicerCaches(std::boxed::Box<crate::schemas::x15::SlicerCaches>),
#[sdk(child(office2010, qname = "x14:CT_WorkbookPr/x14:workbookPr"))]
X14WorkbookPr(std::boxed::Box<crate::schemas::x14::WorkbookProperties>),
#[sdk(child(office2013, qname = "x:CT_PivotCaches/x15:pivotCaches"))]
X15PivotCaches(std::boxed::Box<crate::schemas::x15::PivotCaches>),
#[sdk(child(
office2013,
qname = "x15:CT_PivotTableReferences/x15:pivotTableReferences"
))]
X15PivotTableReferences(std::boxed::Box<crate::schemas::x15::PivotTableReferences>),
#[sdk(child(office2013, qname = "x:CT_PivotCaches/x15:timelineCachePivotCaches"))]
X15TimelineCachePivotCaches(std::boxed::Box<crate::schemas::x15::TimelineCachePivotCaches>),
#[sdk(child(office2013, qname = "x15:CT_TimelineCacheRefs/x15:timelineCacheRefs"))]
X15TimelineCacheRefs(std::boxed::Box<crate::schemas::x15::TimelineCacheReferences>),
#[sdk(child(office2013, qname = "x15:CT_WorkbookPr/x15:workbookPr"))]
X15WorkbookPr(std::boxed::Box<crate::schemas::x15::WorkbookProperties>),
#[sdk(child(office2013, qname = "x15:CT_DataModel/x15:dataModel"))]
X15DataModel(std::boxed::Box<crate::schemas::x15::DataModel>),
#[sdk(child(
microsoft365,
qname = "xlecs:CT_ExternalCodeService/xlecs:externalCodeService"
))]
XlecsExternalCodeService(std::boxed::Box<crate::schemas::xlecs::ExternalCodeService>),
#[sdk(child(microsoft365, qname = "xlwcv:CT_Version/xlwcv:version"))]
XlwcvVersion(std::boxed::Box<crate::schemas::xlwcv::Version>),
#[sdk(child(
microsoft365,
qname = "xlecs2:CT_ExternalCodeServiceImageAsInput/xlecs2:externalCodeServiceImageAsInput"
))]
Xlecs2ExternalCodeServiceImageAsInput(
std::boxed::Box<crate::schemas::xlecs2::ExternalCodeServiceImageAsInput>,
),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}