#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DisplayBlanksAsValues {
#[sdk(rename = "span")]
#[default]
Span,
#[sdk(rename = "gap")]
Gap,
#[sdk(rename = "zero")]
Zero,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SparklineAxisMinMaxValues {
#[sdk(rename = "individual")]
#[default]
Individual,
#[sdk(rename = "group")]
Group,
#[sdk(rename = "custom")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SparklineTypeValues {
#[sdk(rename = "line")]
#[default]
Line,
#[sdk(rename = "column")]
Column,
#[sdk(rename = "stacked")]
Stacked,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PivotShowAsValues {
#[sdk(rename = "percentOfParent")]
#[default]
PercentOfParent,
#[sdk(rename = "percentOfParentRow")]
PercentOfParentRow,
#[sdk(rename = "percentOfParentCol")]
PercentOfParentColumn,
#[sdk(rename = "percentOfRunningTotal")]
PercentOfRunningTotal,
#[sdk(rename = "rankAscending")]
RankAscending,
#[sdk(rename = "rankDescending")]
RankDescending,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataBarDirectionValues {
#[sdk(rename = "context")]
#[default]
Context,
#[sdk(rename = "leftToRight")]
LeftToRight,
#[sdk(rename = "rightToLeft")]
RightToLeft,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataBarAxisPositionValues {
#[sdk(rename = "automatic")]
#[default]
Automatic,
#[sdk(rename = "middle")]
Middle,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConditionalFormattingValueObjectTypeValues {
#[sdk(rename = "num")]
#[default]
Numeric,
#[sdk(rename = "percent")]
Percent,
#[sdk(rename = "max")]
Max,
#[sdk(rename = "min")]
Min,
#[sdk(rename = "formula")]
Formula,
#[sdk(rename = "percentile")]
Percentile,
#[sdk(rename = "autoMin")]
AutoMin,
#[sdk(rename = "autoMax")]
AutoMax,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum IconSetTypeValues {
#[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,
#[sdk(rename = "3Stars")]
ThreeStars,
#[sdk(rename = "3Triangles")]
ThreeTriangles,
#[sdk(rename = "5Boxes")]
FiveBoxes,
#[sdk(rename = "NoIcons")]
NoIcons,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PivotEditValueTypeValues {
#[sdk(rename = "number")]
#[default]
Number,
#[sdk(rename = "dateTime")]
DateTime,
#[sdk(rename = "string")]
String,
#[sdk(rename = "boolean")]
Boolean,
#[sdk(rename = "error")]
Error,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AllocationMethodValues {
#[sdk(rename = "equalAllocation")]
#[default]
EqualAllocation,
#[sdk(rename = "equalIncrement")]
EqualIncrement,
#[sdk(rename = "weightedAllocation")]
WeightedAllocation,
#[sdk(rename = "weightedIncrement")]
WeightedIncrement,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SlicerStyleTypeValues {
#[sdk(rename = "unselectedItemWithData")]
#[default]
UnselectedItemWithData,
#[sdk(rename = "selectedItemWithData")]
SelectedItemWithData,
#[sdk(rename = "unselectedItemWithNoData")]
UnselectedItemWithNoData,
#[sdk(rename = "selectedItemWithNoData")]
SelectedItemWithNoData,
#[sdk(rename = "hoveredUnselectedItemWithData")]
HoveredUnselectedItemWithData,
#[sdk(rename = "hoveredSelectedItemWithData")]
HoveredSelectedItemWithData,
#[sdk(rename = "hoveredUnselectedItemWithNoData")]
HoveredUnselectedItemWithNoData,
#[sdk(rename = "hoveredSelectedItemWithNoData")]
HoveredSelectedItemWithNoData,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CheckedValues {
#[sdk(rename = "Unchecked")]
#[default]
Unchecked,
#[sdk(rename = "Checked")]
Checked,
#[sdk(rename = "Mixed")]
Mixed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DropStyleValues {
#[sdk(rename = "combo")]
#[default]
Combo,
#[sdk(rename = "comboedit")]
ComboEdit,
#[sdk(rename = "simple")]
Simple,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SelectionTypeValues {
#[sdk(rename = "single")]
#[default]
Single,
#[sdk(rename = "multi")]
Multiple,
#[sdk(rename = "extended")]
Extended,
}
#[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 EditValidationValues {
#[sdk(rename = "text")]
#[default]
Text,
#[sdk(rename = "integer")]
Integer,
#[sdk(rename = "number")]
Number,
#[sdk(rename = "reference")]
Reference,
#[sdk(rename = "formula")]
Formula,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OlapSlicerCacheSortOrderValues {
#[sdk(rename = "natural")]
#[default]
Natural,
#[sdk(rename = "ascending")]
Ascending,
#[sdk(rename = "descending")]
Descending,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TabularSlicerCacheSortOrderValues {
#[sdk(rename = "ascending")]
#[default]
Ascending,
#[sdk(rename = "descending")]
Descending,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SlicerCacheCrossFilterValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "showItemsWithDataAtTop")]
ShowItemsWithDataAtTop,
#[sdk(rename = "showItemsWithNoData")]
ShowItemsWithNoData,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ObjectTypeValues {
#[sdk(rename = "Button")]
#[default]
Button,
#[sdk(rename = "CheckBox")]
CheckBox,
#[sdk(rename = "Drop")]
Drop,
#[sdk(rename = "GBox")]
GroupBox,
#[sdk(rename = "Label")]
Label,
#[sdk(rename = "List")]
List,
#[sdk(rename = "Radio")]
Radio,
#[sdk(rename = "Scroll")]
Scroll,
#[sdk(rename = "Spin")]
Spin,
#[sdk(rename = "EditBox")]
EditBox,
#[sdk(rename = "Dialog")]
Dialog,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ConditionalFormattings/x14:conditionalFormattings")]
pub struct ConditionalFormattings {
#[sdk(child(qname = "x14:CT_ConditionalFormatting/x14:conditionalFormatting"))]
pub x14_conditional_formatting: Vec<ConditionalFormatting>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataValidations/x14: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 = "x14:CT_DataValidation/x14:dataValidation"))]
pub x14_data_validation: Vec<DataValidation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SparklineGroups/x14:sparklineGroups")]
pub struct SparklineGroups {
#[sdk(child(qname = "x14:CT_SparklineGroup/x14:sparklineGroup"))]
pub x14_sparkline_group: Vec<SparklineGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerRefs/x14:slicerList")]
pub struct SlicerList {
#[sdk(child(qname = "x14:CT_SlicerRef/x14:slicer"))]
pub x14_slicer: Vec<SlicerRef>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ProtectedRanges/x14:protectedRanges")]
pub struct ProtectedRanges {
#[sdk(child(qname = "x14:CT_ProtectedRange/x14:protectedRange"))]
pub x14_protected_range: Vec<ProtectedRange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_IgnoredErrors/x14:ignoredErrors")]
pub struct IgnoredErrors {
#[sdk(child(qname = "x14:CT_IgnoredError/x14:ignoredError"))]
pub x14_ignored_error: Vec<IgnoredError>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub x14_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DefinedNames/x14:definedNames")]
pub struct DefinedNames {
#[sdk(child(qname = "x14:CT_DefinedName/x14:definedName"))]
pub x14_defined_name: Vec<DefinedName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCaches/x14:pivotCaches")]
pub struct PivotCaches {
#[sdk(child(qname = "x:CT_PivotCache/x:pivotCache"))]
pub x_pivot_cache:
Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCaches/x14:slicerCaches")]
pub struct SlicerCaches {
#[sdk(child(qname = "x14:CT_SlicerCache/x14:slicerCache"))]
pub x14_slicer_cache: Vec<SlicerCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_WorkbookPr/x14:workbookPr")]
pub struct WorkbookProperties {
#[sdk(attr(qname = ":defaultImageDpi"))]
pub default_image_dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":discardImageEditData"))]
pub discard_image_edit_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":accuracyVersion"))]
pub accuracy_version: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CalculatedMember/x14:calculatedMember")]
pub struct CalculatedMember {
#[sdk(attr(qname = ":displayFolder"))]
pub display_folder: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":flattenHierarchies"))]
pub flatten_hierarchies: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dynamicSet"))]
pub dynamic_set: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hierarchizeDistinct"))]
pub hierarchize_distinct: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mdxLong"))]
pub mdx_long: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x14:CT_TupleSet/x14:tupleSet"))]
pub tuple_set: Option<std::boxed::Box<TupleSet>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CacheHierarchy/x14:cacheHierarchy")]
pub struct CacheHierarchy {
#[sdk(attr(qname = ":flattenHierarchies"))]
pub flatten_hierarchies: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":measuresSet"))]
pub measures_set: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hierarchizeDistinct"))]
pub hierarchize_distinct: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ignore"))]
pub ignore: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_SetLevels/x14:setLevels"))]
pub set_levels: Option<SetLevels>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataField/x14:dataField")]
pub struct DataField {
#[sdk(attr(qname = ":pivotShowAs"))]
pub pivot_show_as: Option<PivotShowAsValues>,
#[sdk(attr(qname = ":sourceField"))]
pub source_field: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotField/x14:pivotField")]
pub struct PivotField {
#[sdk(attr(qname = ":fillDownLabels"))]
pub fill_down_labels: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ignore"))]
pub ignore: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotTableDefinition/x14:pivotTableDefinition")]
pub struct PivotTableDefinition {
#[sdk(attr(qname = ":fillDownLabelsDefault"))]
pub fill_down_labels_default: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":visualTotalsForSets"))]
pub visual_totals_for_sets: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":calculatedMembersInFilters"))]
pub calculated_members_in_filters: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":altText"))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altTextSummary"))]
pub alt_text_summary: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enableEdit"))]
pub enable_edit: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoApply"))]
pub auto_apply: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":allocationMethod"))]
pub allocation_method: Option<AllocationMethodValues>,
#[sdk(attr(qname = ":weightExpression"))]
pub weight_expression: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hideValuesRow"))]
pub hide_values_row: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_PivotEdits/x14:pivotEdits"))]
pub pivot_edits: Option<PivotEdits>,
#[sdk(child(qname = "x14:CT_PivotChanges/x14:pivotChanges"))]
pub pivot_changes: Option<PivotChanges>,
#[sdk(child(qname = "x14:CT_ConditionalFormats/x14:conditionalFormats"))]
pub conditional_formats: Option<ConditionalFormats>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotCacheDefinition/x14:pivotCacheDefinition")]
pub struct PivotCacheDefinition {
#[sdk(attr(qname = ":slicerData"))]
pub slicer_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pivotCacheId"))]
pub pivot_cache_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":supportSubqueryNonVisual"))]
pub support_subquery_non_visual: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":supportSubqueryCalcMem"))]
pub support_subquery_calc_mem: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":supportAddCalcMems"))]
pub support_add_calc_mems: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Connection/x14:connection")]
pub struct Connection {
#[sdk(attr(qname = ":culture"))]
pub culture: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":embeddedDataId"))]
pub embedded_data_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_CalculatedMembers/x14:calculatedMembers"))]
pub calculated_members: Option<CalculatedMembers>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Table/x14:table")]
pub struct Table {
#[sdk(attr(qname = ":altText"))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altTextSummary"))]
pub alt_text_summary: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerStyles/x14:slicerStyles")]
pub struct SlicerStyles {
#[sdk(attr(qname = ":defaultSlicerStyle"))]
pub default_slicer_style: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:CT_SlicerStyle/x14:slicerStyle"))]
pub x14_slicer_style: Vec<SlicerStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxfs/x14: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<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::DifferentialFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OleItem/x14: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>,
#[sdk(child(qname = "x:CT_DdeValues/x14:values"))]
pub dde_values: Option<DdeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotHierarchy/x14:pivotHierarchy")]
pub struct PivotHierarchy {
#[sdk(attr(qname = ":ignore"))]
pub ignore: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CacheField/x14:cacheField")]
pub struct CacheField {
#[sdk(attr(qname = ":ignore"))]
pub ignore: Option<crate::simple_type::BooleanValue>,
}
pub type Id = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_IconFilter/x14:iconFilter")]
pub struct IconFilter {
#[sdk(attr(qname = ":iconSet"))]
pub icon_set: IconSetTypeValues,
#[sdk(attr(qname = ":iconId"))]
pub icon_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Filter/x14:filter")]
pub struct Filter {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CustomFilters/x14:customFilters")]
pub struct CustomFilters {
#[sdk(attr(qname = ":and"))]
pub and: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_CustomFilter/x14:customFilter"))]
pub x14_custom_filter: Vec<CustomFilter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SortCondition/x14:sortCondition")]
pub struct SortCondition {
#[sdk(attr(qname = ":descending"))]
pub descending: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sortBy"))]
pub sort_by:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::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<IconSetTypeValues>,
#[sdk(attr(qname = ":iconId"))]
pub icon_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SourceConnection/x14:sourceConnection")]
pub struct SourceConnection {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DatastoreItem/x14:datastoreItem")]
pub struct DatastoreItem {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_FormControlPr/x14:formControlPr")]
pub struct FormControlProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":objectType"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub object_type: Option<ObjectTypeValues>,
#[sdk(attr(qname = ":checked"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub checked: Option<CheckedValues>,
#[sdk(attr(qname = ":colored"))]
pub colored: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dropLines"))]
pub drop_lines: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":dropStyle"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub drop_style: Option<DropStyleValues>,
#[sdk(attr(qname = ":dx"))]
pub scroll_bar_width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":firstButton"))]
pub first_button: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fmlaGroup"))]
pub fmla_group: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fmlaLink"))]
pub fmla_link: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fmlaRange"))]
pub fmla_range: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fmlaTxbx"))]
pub fmla_textbox: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":horiz"))]
pub horizontal: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":inc"))]
pub incremental: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":justLastX"))]
pub just_last_x: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lockText"))]
pub lock_text: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":max"))]
pub max: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":min"))]
pub min: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":multiSel"))]
pub multiple_selection: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":noThreeD"))]
pub no_three_d: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noThreeD2"))]
pub no_three_d2: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":page"))]
pub page: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":sel"))]
pub selected: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":seltype"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub selection_type: Option<SelectionTypeValues>,
#[sdk(attr(qname = ":textHAlign"))]
pub text_horizontal_align: Option<TextHorizontalAlignmentValues>,
#[sdk(attr(qname = ":textVAlign"))]
pub text_vertical_align: Option<TextVerticalAlignmentValues>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":widthMin"))]
pub minimum_width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":editVal"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub edit_val: Option<EditValidationValues>,
#[sdk(attr(qname = ":multiLine"))]
pub multiple_lines: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":verticalBar"))]
pub vertical_bar: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":passwordEdit"))]
pub password_edit: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_ListItems/x14:itemLst"))]
pub list_items: Option<std::boxed::Box<ListItems>>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Slicers/x14:slicers")]
pub struct Slicers {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(child(qname = "x14:CT_Slicer/x14:slicer"))]
pub x14_slicer: Vec<Slicer>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCacheDefinition/x14:slicerCacheDefinition")]
pub struct SlicerCacheDefinition {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceName"))]
pub source_name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:CT_SlicerCachePivotTables/x14:pivotTables"))]
pub slicer_cache_pivot_tables: Option<SlicerCachePivotTables>,
#[sdk(child(qname = "x14:CT_SlicerCacheData/x14:data"))]
pub slicer_cache_data: Option<std::boxed::Box<SlicerCacheData>>,
#[sdk(child(qname = "x:CT_SlicerCacheDefinitionExtensionList/x14:extLst"))]
pub slicer_cache_definition_extension_list: Option<SlicerCacheDefinitionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ConditionalFormatting/x14:conditionalFormatting")]
pub struct ConditionalFormatting {
#[sdk(attr(qname = ":pivot"))]
pub pivot: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_CfRule/x14:cfRule"))]
pub x14_cf_rule: Vec<ConditionalFormattingRule>,
#[sdk(text_child(qname = "xne:ST_Sqref/xne:sqref"))]
pub xne_sqref: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub x14_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CfRule/x14:cfRule")]
pub struct ConditionalFormattingRule {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::ConditionalFormatValues,
>,
#[sdk(attr(qname = ":priority"))]
pub priority: Option<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<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::ConditionalFormattingOperatorValues,
>,
#[sdk(attr(qname = ":text"))]
pub text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":timePeriod"))]
pub time_period: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::TimePeriodValues,
>,
#[sdk(attr(qname = ":rank"))]
pub rank: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":stdDev"))]
pub standard_deviation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":equalAverage"))]
pub equal_average: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":activePresent"))]
pub active_present: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(
pattern(
source = 0u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
)
)]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub xne_f: Vec<crate::simple_type::StringValue>,
#[sdk(child(qname = "x14:CT_ColorScale/x14:colorScale"))]
pub x14_color_scale: Option<ColorScale>,
#[sdk(child(qname = "x14:CT_DataBar/x14:dataBar"))]
pub x14_data_bar: Option<std::boxed::Box<DataBar>>,
#[sdk(child(qname = "x14:CT_IconSet/x14:iconSet"))]
pub x14_icon_set: Option<IconSet>,
#[sdk(child(qname = "x:CT_Dxf/x14:dxf"))]
pub x14_dxf: Option<std::boxed::Box<DifferentialType>>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub x14_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExtensionList/x14:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "x:CT_Extension/x:ext"))]
pub extension: Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataValidation/x14:dataValidation")]
pub struct DataValidation {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::DataValidationValues,
>,
#[sdk(attr(qname = ":errorStyle"))]
pub error_style: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::DataValidationErrorStyleValues,
>,
#[sdk(attr(qname = ":imeMode"))]
pub ime_mode: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::DataValidationImeModeValues,
>,
#[sdk(attr(qname = ":operator"))]
pub operator: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::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(child(qname = "x14:CT_DataValidationFormula/x14:formula1"))]
pub data_validation_forumla1: Option<DataValidationForumla1>,
#[sdk(child(qname = "x14:CT_DataValidationFormula/x14:formula2"))]
pub data_validation_forumla2: Option<DataValidationForumla2>,
#[sdk(text_child(qname = "xne:ST_Sqref/xne:sqref"))]
pub reference_sequence: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataValidationFormula/x14:formula1")]
pub struct DataValidationForumla1 {
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataValidationFormula/x14:formula2")]
pub struct DataValidationForumla2 {
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataValidationFormula/")]
pub struct DataValidationFormulaType {
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SparklineGroup/x14:sparklineGroup")]
pub struct SparklineGroup {
#[sdk(attr(qname = ":manualMax"))]
pub manual_max: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":manualMin"))]
pub manual_min: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":lineWeight"))]
pub line_weight: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<SparklineTypeValues>,
#[sdk(attr(qname = ":dateAxis"))]
pub date_axis: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":displayEmptyCellsAs"))]
pub display_empty_cells_as: Option<DisplayBlanksAsValues>,
#[sdk(attr(qname = ":markers"))]
pub markers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":high"))]
pub high: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":low"))]
pub low: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":first"))]
pub first: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":last"))]
pub last: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":negative"))]
pub negative: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":displayXAxis"))]
pub display_x_axis: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":displayHidden"))]
pub display_hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minAxisType"))]
pub min_axis_type: Option<SparklineAxisMinMaxValues>,
#[sdk(attr(qname = ":maxAxisType"))]
pub max_axis_type: Option<SparklineAxisMinMaxValues>,
#[sdk(attr(qname = ":rightToLeft"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:CT_Color/x14:colorSeries"))]
pub series_color: Option<SeriesColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorNegative"))]
pub negative_color: Option<NegativeColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorAxis"))]
pub axis_color: Option<AxisColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorMarkers"))]
pub markers_color: Option<MarkersColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorFirst"))]
pub first_marker_color: Option<FirstMarkerColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorLast"))]
pub last_marker_color: Option<LastMarkerColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorHigh"))]
pub high_marker_color: Option<HighMarkerColor>,
#[sdk(child(qname = "x:CT_Color/x14:colorLow"))]
pub low_marker_color: Option<LowMarkerColor>,
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x14:CT_Sparklines/x14:sparklines"))]
pub sparklines: std::boxed::Box<Sparklines>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Color/x14:colorSeries")]
pub struct SeriesColor {
#[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(source = 0u32, 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/x14:colorNegative")]
pub struct NegativeColor {
#[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(source = 0u32, 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/x14:colorAxis")]
pub struct AxisColor {
#[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(source = 0u32, 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/x14:colorMarkers")]
pub struct MarkersColor {
#[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(source = 0u32, 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/x14:colorFirst")]
pub struct FirstMarkerColor {
#[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(source = 0u32, 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/x14:colorLast")]
pub struct LastMarkerColor {
#[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(source = 0u32, 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/x14:colorHigh")]
pub struct HighMarkerColor {
#[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(source = 0u32, 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/x14:colorLow")]
pub struct LowMarkerColor {
#[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(source = 0u32, 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/x14: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(source = 0u32, 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/x14:fillColor")]
pub struct FillColor {
#[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(source = 0u32, 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/x14:borderColor")]
pub struct BorderColor {
#[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(source = 0u32, 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/x14:negativeFillColor")]
pub struct NegativeFillColor {
#[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(source = 0u32, 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/x14:negativeBorderColor")]
pub struct NegativeBorderColor {
#[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(source = 0u32, 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/x14:axisColor")]
pub struct BarAxisColor {
#[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(source = 0u32, 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/")]
pub struct ColorType {
#[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(source = 0u32, 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 = "x14:CT_Sparklines/x14:sparklines")]
pub struct Sparklines {
#[sdk(child(qname = "x14:CT_Sparkline/x14:sparkline"))]
pub x14_sparkline: Vec<Sparkline>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Sparkline/x14:sparkline")]
pub struct Sparkline {
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xne:ST_Sqref/xne:sqref"))]
pub reference_sequence: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerRef/x14:slicer")]
pub struct SlicerRef {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCache/x14:slicerCache")]
pub struct SlicerCache {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DefinedName/x14:definedName")]
pub struct DefinedName {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:CT_DefinedNameArgumentDescriptions/x14:argumentDescriptions"))]
pub argument_descriptions: Option<ArgumentDescriptions>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DefinedNameArgumentDescriptions/x14:argumentDescriptions")]
pub struct ArgumentDescriptions {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_DefinedNameArgumentDescription/x14:argumentDescription"))]
pub x14_argument_description: Vec<ArgumentDescription>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DefinedNameArgumentDescription/x14:argumentDescription")]
pub struct ArgumentDescription {
#[sdk(attr(qname = ":index"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleSet/x14:tupleSet")]
pub struct TupleSet {
#[sdk(attr(qname = ":rowCount"))]
pub row_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":columnCount"))]
pub column_count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_TupleSetHeaders/x14:headers"))]
pub tuple_set_headers: std::boxed::Box<TupleSetHeaders>,
#[sdk(child(qname = "x14:CT_TupleSetRows/x14:rows"))]
pub tuple_set_rows: std::boxed::Box<TupleSetRows>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleSetHeaders/x14:headers")]
pub struct TupleSetHeaders {
#[sdk(child(qname = "x14:CT_TupleSetHeader/x14:header"))]
pub x14_header: Vec<TupleSetHeader>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleSetRows/x14:rows")]
pub struct TupleSetRows {
#[sdk(child(qname = "x14:CT_TupleSetRow/x14:row"))]
pub x14_row: Vec<TupleSetRow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleSetHeader/x14:header")]
pub struct TupleSetHeader {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hierarchyName"))]
pub hierarchy_name: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleSetRow/x14:row")]
pub struct TupleSetRow {
#[sdk(child(qname = "x14:CT_TupleSetRowItem/x14:rowItem"))]
pub x14_row_item: Vec<TupleSetRowItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleSetRowItem/x14:rowItem")]
pub struct TupleSetRowItem {
#[sdk(attr(qname = ":u"))]
pub unique_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":d"))]
pub display_name: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SetLevel/x14:setLevel")]
pub struct SetLevel {
#[sdk(attr(qname = ":hierarchy"))]
pub hierarchy: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SetLevels/x14:setLevels")]
pub struct SetLevels {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_SetLevel/x14:setLevel"))]
pub x14_set_level: Vec<SetLevel>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ColorScale/x14:colorScale")]
pub struct ColorScale {
#[sdk(child(qname = "x14:CT_Cfvo/x14:cfvo"))]
pub x14_cfvo: Vec<ConditionalFormattingValueObject>,
#[sdk(child(qname = "x:CT_Color/x14:color"))]
pub x14_color: Vec<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_DataBar/x14: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(attr(qname = ":border"))]
pub border: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":gradient"))]
pub gradient: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":direction"))]
pub direction: Option<DataBarDirectionValues>,
#[sdk(attr(qname = ":negativeBarColorSameAsPositive"))]
pub negative_bar_color_same_as_positive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":negativeBarBorderColorSameAsPositive"))]
pub negative_bar_border_color_same_as_positive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":axisPosition"))]
pub axis_position: Option<DataBarAxisPositionValues>,
#[sdk(child(qname = "x14:CT_Cfvo/x14:cfvo"))]
pub x14_cfvo: Vec<ConditionalFormattingValueObject>,
#[sdk(child(qname = "x:CT_Color/x14:fillColor"))]
pub x14_fill_color: Option<FillColor>,
#[sdk(child(qname = "x:CT_Color/x14:borderColor"))]
pub x14_border_color: Option<BorderColor>,
#[sdk(child(qname = "x:CT_Color/x14:negativeFillColor"))]
pub x14_negative_fill_color: Option<NegativeFillColor>,
#[sdk(child(qname = "x:CT_Color/x14:negativeBorderColor"))]
pub x14_negative_border_color: Option<NegativeBorderColor>,
#[sdk(child(qname = "x:CT_Color/x14:axisColor"))]
pub x14_axis_color: Option<BarAxisColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_IconSet/x14:iconSet")]
pub struct IconSet {
#[sdk(attr(qname = ":iconSet"))]
pub icon_set_types: Option<IconSetTypeValues>,
#[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(attr(qname = ":custom"))]
pub custom: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_Cfvo/x14:cfvo"))]
pub x14_cfvo: Vec<ConditionalFormattingValueObject>,
#[sdk(child(qname = "x14:CT_CfIcon/x14:cfIcon"))]
pub x14_cf_icon: Vec<ConditionalFormattingIcon>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxf/x14:dxf")]
pub struct DifferentialType {
#[sdk(child(qname = "x:CT_Font/x:font"))]
pub font: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Font>,
>,
#[sdk(child(qname = "x:CT_NumFmt/x:numFmt"))]
pub numbering_format:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::NumberingFormat>,
#[sdk(child(qname = "x:CT_Fill/x:fill"))]
pub fill: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Fill>,
>,
#[sdk(child(qname = "x:CT_CellAlignment/x:alignment"))]
pub alignment:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Alignment>,
#[sdk(child(qname = "x:CT_Border/x:border"))]
pub border: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Border>,
>,
#[sdk(child(qname = "x:CT_CellProtection/x:protection"))]
pub protection:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Protection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Cfvo/x14:cfvo")]
pub struct ConditionalFormattingValueObject {
#[sdk(attr(qname = ":type"))]
pub r#type: ConditionalFormattingValueObjectTypeValues,
#[sdk(attr(qname = ":gte"))]
pub greater_than_or_equal: Option<crate::simple_type::BooleanValue>,
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CfIcon/x14:cfIcon")]
pub struct ConditionalFormattingIcon {
#[sdk(attr(qname = ":iconSet"))]
pub icon_set: IconSetTypeValues,
#[sdk(attr(qname = ":iconId"))]
pub icon_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotEdits/x14:pivotEdits")]
pub struct PivotEdits {
#[sdk(child(qname = "x14:CT_PivotEdit/x14:pivotEdit"))]
pub x14_pivot_edit: Vec<PivotEdit>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotChanges/x14:pivotChanges")]
pub struct PivotChanges {
#[sdk(child(qname = "x14:CT_PivotChange/x14:pivotChange"))]
pub x14_pivot_change: Vec<PivotChange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ConditionalFormats/x14:conditionalFormats")]
pub struct ConditionalFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_ConditionalFormat/x14:conditionalFormat"))]
pub x14_conditional_format: Vec<ConditionalFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_CalculatedMembers/x14: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<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::CalculatedMember>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotEdit/x14:pivotEdit")]
pub struct PivotEdit {
#[sdk(child(qname = "x14:CT_PivotUserEdit/x14:userEdit"))]
pub pivot_user_edit: std::boxed::Box<PivotUserEdit>,
#[sdk(child(qname = "x14:CT_TupleItems/x14:tupleItems"))]
pub tuple_items: std::boxed::Box<TupleItems>,
#[sdk(child(qname = "x:CT_PivotArea/x14:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotUserEdit/x14:userEdit")]
pub struct PivotUserEdit {
#[sdk(choice(
qname = "x:ST_Formula/xne:f",
qname = "x14:CT_PivotEditValue/x14:editValue"
))]
pub xml_children: Option<PivotUserEditChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TupleItems/x14:tupleItems")]
pub struct TupleItems {
#[sdk(text_child(qname = "x:ST_Xstring/x14:tupleItem"))]
pub x14_tuple_item: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotArea/x14:pivotArea")]
pub struct PivotArea {
#[sdk(attr(qname = ":field"))]
pub field: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":type"))]
pub r#type:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::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<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::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<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotAreaReferences>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotChange/x14:pivotChange")]
pub struct PivotChange {
#[sdk(attr(qname = ":allocationMethod"))]
pub allocation_method: Option<AllocationMethodValues>,
#[sdk(attr(qname = ":weightExpression"))]
pub weight_expression: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x14:CT_PivotEditValue/x14:editValue"))]
pub pivot_edit_value: std::boxed::Box<PivotEditValue>,
#[sdk(child(qname = "x14:CT_TupleItems/x14:tupleItems"))]
pub tuple_items: std::boxed::Box<TupleItems>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_PivotEditValue/x14:editValue")]
pub struct PivotEditValue {
#[sdk(attr(qname = ":valueType"))]
pub value_type: PivotEditValueTypeValues,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
pub type Xstring = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerStyleElements/x14:slicerStyleElements")]
pub struct SlicerStyleElements {
#[sdk(child(qname = "x14:CT_SlicerStyleElement/x14:slicerStyleElement"))]
pub x14_slicer_style_element: Vec<SlicerStyleElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_DdeValues/x14:values")]
pub struct DdeValues {
#[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<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ConditionalFormat/x14:conditionalFormat")]
pub struct ConditionalFormat {
#[sdk(attr(qname = ":scope"))]
pub scope:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::ScopeValues>,
#[sdk(attr(qname = ":type"))]
pub r#type:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::RuleValues>,
#[sdk(attr(qname = ":priority"))]
pub priority: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":id"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "x:CT_PivotAreas/x14:pivotAreas"))]
pub pivot_areas: Option<PivotAreas>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotAreas/x14: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<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerStyle/x14:slicerStyle")]
pub struct SlicerStyle {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:CT_SlicerStyleElements/x14:slicerStyleElements"))]
pub slicer_style_elements: Option<SlicerStyleElements>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerStyleElement/x14:slicerStyleElement")]
pub struct SlicerStyleElement {
#[sdk(attr(qname = ":type"))]
pub r#type: SlicerStyleTypeValues,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_IgnoredError/x14:ignoredError")]
pub struct IgnoredError {
#[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>,
#[sdk(text_child(qname = "xne:ST_Sqref/xne:sqref"))]
pub reference_sequence: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ProtectedRange/x14:protectedRange")]
pub struct ProtectedRange {
#[sdk(attr(qname = ":password"))]
#[sdk(string_length(source = 0u32, 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 = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":securityDescriptor"))]
pub security_descriptor: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xne:ST_Sqref/xne:sqref"))]
pub reference_sequence: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_CustomFilter/x14:customFilter")]
pub struct CustomFilter {
#[sdk(attr(qname = ":operator"))]
pub operator: Option<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::FilterOperatorValues,
>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ListItem/x14:item")]
pub struct ListItem {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_ListItems/x14:itemLst")]
pub struct ListItems {
#[sdk(child(qname = "x14:CT_ListItem/x14:item"))]
pub x14_item: Vec<ListItem>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub x14_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_Slicer/x14:slicer")]
pub struct Slicer {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":cache"))]
pub cache: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":startItem"))]
pub start_item: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":columnCount"))]
pub column_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":showCaption"))]
pub show_caption: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":level"))]
pub level: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lockedPosition"))]
pub locked_position: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowHeight"))]
pub row_height: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCache/x14:olap")]
pub struct OlapSlicerCache {
#[sdk(attr(qname = ":pivotCacheId"))]
pub pivot_cache_id: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheLevelsData/x14:levels"))]
pub olap_slicer_cache_levels_data: std::boxed::Box<OlapSlicerCacheLevelsData>,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheSelections/x14:selections"))]
pub olap_slicer_cache_selections: std::boxed::Box<OlapSlicerCacheSelections>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TabularSlicerCache/x14:tabular")]
pub struct TabularSlicerCache {
#[sdk(attr(qname = ":pivotCacheId"))]
pub pivot_cache_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":sortOrder"))]
pub sort_order: Option<TabularSlicerCacheSortOrderValues>,
#[sdk(attr(qname = ":customListSort"))]
pub custom_list_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMissing"))]
pub show_missing: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":crossFilter"))]
pub cross_filter: Option<SlicerCacheCrossFilterValues>,
#[sdk(child(qname = "x14:CT_TabularSlicerCacheItems/x14:items"))]
pub tabular_slicer_cache_items: std::boxed::Box<TabularSlicerCacheItems>,
#[sdk(child(qname = "x:CT_ExtensionList/x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCachePivotTable/x14:pivotTable")]
pub struct SlicerCachePivotTable {
#[sdk(attr(qname = ":tabId"))]
pub tab_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheItemParent/x14:p")]
pub struct OlapSlicerCacheItemParent {
#[sdk(attr(qname = ":n"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheItem/x14:i")]
pub struct OlapSlicerCacheItem {
#[sdk(attr(qname = ":n"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":c"))]
pub display_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":nd"))]
pub non_display: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheItemParent/x14:p"))]
pub x14_p: Vec<OlapSlicerCacheItemParent>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheRange/x14:range")]
pub struct OlapSlicerCacheRange {
#[sdk(attr(qname = ":startItem"))]
pub start_item: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheItem/x14:i"))]
pub x14_i: Vec<OlapSlicerCacheItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheRanges/x14:ranges")]
pub struct OlapSlicerCacheRanges {
#[sdk(child(qname = "x14:CT_OlapSlicerCacheRange/x14:range"))]
pub x14_range: Vec<OlapSlicerCacheRange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheLevelData/x14:level")]
pub struct OlapSlicerCacheLevelData {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceCaption"))]
pub source_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":sortOrder"))]
pub sort_order: Option<OlapSlicerCacheSortOrderValues>,
#[sdk(attr(qname = ":crossFilter"))]
pub cross_filter: Option<SlicerCacheCrossFilterValues>,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheRanges/x14:ranges"))]
pub olap_slicer_cache_ranges: Option<OlapSlicerCacheRanges>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheLevelsData/x14:levels")]
pub struct OlapSlicerCacheLevelsData {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheLevelData/x14:level"))]
pub x14_level: Vec<OlapSlicerCacheLevelData>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheSelections/x14:selections")]
pub struct OlapSlicerCacheSelections {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheSelection/x14:selection"))]
pub x14_selection: Vec<OlapSlicerCacheSelection>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_OlapSlicerCacheSelection/x14:selection")]
pub struct OlapSlicerCacheSelection {
#[sdk(attr(qname = ":n"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:CT_OlapSlicerCacheItemParent/x14:p"))]
pub x14_p: Vec<OlapSlicerCacheItemParent>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TabularSlicerCacheItems/x14:items")]
pub struct TabularSlicerCacheItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:CT_TabularSlicerCacheItem/x14:i"))]
pub x14_i: Vec<TabularSlicerCacheItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_TabularSlicerCacheItem/x14:i")]
pub struct TabularSlicerCacheItem {
#[sdk(attr(qname = ":x"))]
pub atom: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":s"))]
pub is_selected: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":nd"))]
pub non_display: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCachePivotTables/x14:pivotTables")]
pub struct SlicerCachePivotTables {
#[sdk(child(qname = "x14:CT_SlicerCachePivotTable/x14:pivotTable"))]
pub x14_pivot_table: Vec<SlicerCachePivotTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCacheData/x14:data")]
pub struct SlicerCacheData {
#[sdk(choice(
qname = "x14:CT_OlapSlicerCache/x14:olap",
qname = "x14:CT_TabularSlicerCache/x14:tabular"
))]
pub xml_children: Option<SlicerCacheDataChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_SlicerCacheDefinitionExtensionList/x14:extLst")]
pub struct SlicerCacheDefinitionExtensionList {
#[sdk(child(qname = "x:CT_SlicerCacheDefinitionExtension/x:ext"))]
pub x_ext: Vec<
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::SlicerCacheDefinitionExtension,
>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PivotUserEditChoice {
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
XneF(crate::simple_type::StringValue),
#[sdk(child(qname = "x14:CT_PivotEditValue/x14:editValue"))]
X14EditValue(std::boxed::Box<PivotEditValue>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SlicerCacheDataChoice {
#[sdk(child(qname = "x14:CT_OlapSlicerCache/x14:olap"))]
X14Olap(std::boxed::Box<OlapSlicerCache>),
#[sdk(child(qname = "x14:CT_TabularSlicerCache/x14:tabular"))]
X14Tabular(std::boxed::Box<TabularSlicerCache>),
}