#[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:conditionalFormattings")]
pub struct ConditionalFormattings {
#[sdk(child(qname = "x14:conditionalFormatting"))]
pub conditional_formatting: Vec<ConditionalFormatting>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:dataValidations")]
pub struct DataValidations {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[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:dataValidation"))]
pub data_validation: Vec<DataValidation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:sparklineGroups")]
pub struct SparklineGroups {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "x14:sparklineGroup"))]
pub sparkline_group: Vec<SparklineGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:slicerList")]
pub struct SlicerList {
#[sdk(child(qname = "x14:slicer"))]
pub slicer_ref: Vec<SlicerRef>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:protectedRanges")]
pub struct ProtectedRanges {
#[sdk(child(qname = "x14:protectedRange"))]
pub protected_range: Vec<ProtectedRange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:ignoredErrors")]
pub struct IgnoredErrors {
#[sdk(child(qname = "x14:ignoredError"))]
pub ignored_error: Vec<IgnoredError>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:definedNames")]
pub struct DefinedNames {
#[sdk(child(qname = "x14:definedName"))]
pub defined_name: Vec<DefinedName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:pivotCaches")]
pub struct PivotCaches {
#[sdk(child(qname = "x:pivotCache"))]
pub pivot_cache: Vec<crate::schemas::x::PivotCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:slicerCaches")]
pub struct SlicerCaches {
#[sdk(child(qname = "x14:slicerCache"))]
pub slicer_cache: Vec<SlicerCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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:tupleSet"))]
pub tuple_set: Option<std::boxed::Box<TupleSet>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:setLevels"))]
pub set_levels: Option<SetLevels>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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:pivotTableDefinition")]
pub struct PivotTableDefinition {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[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:pivotEdits"))]
pub pivot_edits: Option<PivotEdits>,
#[sdk(child(qname = "x14:pivotChanges"))]
pub pivot_changes: Option<PivotChanges>,
#[sdk(child(qname = "x14:conditionalFormats"))]
pub conditional_formats: Option<ConditionalFormats>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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 = "x14:calculatedMembers"))]
pub calculated_members: Option<CalculatedMembers>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:slicerStyles")]
pub struct SlicerStyles {
#[sdk(attr(qname = ":defaultSlicerStyle"))]
pub default_slicer_style: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:slicerStyle"))]
pub slicer_style: Vec<SlicerStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:dxfs")]
pub struct DifferentialFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dxf"))]
pub differential_format: Vec<crate::schemas::x::DifferentialFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x14:values"))]
pub dde_values: Option<DdeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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: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:customFilters")]
pub struct CustomFilters {
#[sdk(attr(qname = ":and"))]
pub and: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:customFilter"))]
pub custom_filter: Vec<CustomFilter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::x::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: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:datastoreItem")]
pub struct DatastoreItem {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:formControlPr")]
pub struct FormControlProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":objectType"))]
#[sdk(string_format(kind = "token"))]
pub object_type: Option<ObjectTypeValues>,
#[sdk(attr(qname = ":checked"))]
#[sdk(string_format(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(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(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(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:itemLst"))]
pub list_items: Option<std::boxed::Box<ListItems>>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:slicers")]
pub struct Slicers {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x14:slicer"))]
pub slicer: Vec<Slicer>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:slicerCacheDefinition")]
pub struct SlicerCacheDefinition {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceName"))]
pub source_name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:pivotTables"))]
pub slicer_cache_pivot_tables: Option<SlicerCachePivotTables>,
#[sdk(child(qname = "x14:data"))]
pub slicer_cache_data: Option<std::boxed::Box<SlicerCacheData>>,
#[sdk(child(qname = "x14:extLst"))]
pub slicer_cache_definition_extension_list: Option<SlicerCacheDefinitionExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:conditionalFormatting")]
pub struct ConditionalFormatting {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":pivot"))]
pub pivot: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x14:cfRule"))]
pub conditional_formatting_rule: Vec<ConditionalFormattingRule>,
#[sdk(text_child(list, simple_type = "StringValue", qname = "xne:sqref"))]
pub reference_sequence: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:cfRule")]
pub struct ConditionalFormattingRule {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::schemas::x::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::x::ConditionalFormattingOperatorValues>,
#[sdk(attr(qname = ":text"))]
pub text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":timePeriod"))]
pub time_period: Option<crate::schemas::x::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(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 id: Option<crate::simple_type::StringValue>,
#[sdk(text_child(simple_type = "StringValue", qname = "xne:f"))]
pub formula: Vec<crate::schemas::xne::Formula>,
#[sdk(child(qname = "x14:colorScale"))]
pub color_scale: Option<ColorScale>,
#[sdk(child(qname = "x14:dataBar"))]
pub data_bar: Option<std::boxed::Box<DataBar>>,
#[sdk(child(qname = "x14:iconSet"))]
pub icon_set: Option<IconSet>,
#[sdk(child(qname = "x14:dxf"))]
pub differential_type: Option<std::boxed::Box<DifferentialType>>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "x:ext"))]
pub extension: Vec<crate::schemas::x::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:dataValidation")]
pub struct DataValidation {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::schemas::x::DataValidationValues>,
#[sdk(attr(qname = ":errorStyle"))]
pub error_style: Option<crate::schemas::x::DataValidationErrorStyleValues>,
#[sdk(attr(qname = ":imeMode"))]
pub ime_mode: Option<crate::schemas::x::DataValidationImeModeValues>,
#[sdk(attr(qname = ":operator"))]
pub operator: Option<crate::schemas::x::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:formula1"))]
pub data_validation_forumla1: Option<DataValidationForumla1>,
#[sdk(child(qname = "x14:formula2"))]
pub data_validation_forumla2: Option<DataValidationForumla2>,
#[sdk(text_child(list, simple_type = "StringValue", qname = "xne:sqref"))]
pub reference_sequence: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:formula1")]
pub struct DataValidationForumla1 {
#[sdk(text_child(simple_type = "StringValue", qname = "xne:f"))]
pub formula: crate::schemas::xne::Formula,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:formula2")]
pub struct DataValidationForumla2 {
#[sdk(text_child(simple_type = "StringValue", qname = "xne:f"))]
pub formula: crate::schemas::xne::Formula,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x14:colorSeries"))]
pub series_color: Option<SeriesColor>,
#[sdk(child(qname = "x14:colorNegative"))]
pub negative_color: Option<NegativeColor>,
#[sdk(child(qname = "x14:colorAxis"))]
pub axis_color: Option<AxisColor>,
#[sdk(child(qname = "x14:colorMarkers"))]
pub markers_color: Option<MarkersColor>,
#[sdk(child(qname = "x14:colorFirst"))]
pub first_marker_color: Option<FirstMarkerColor>,
#[sdk(child(qname = "x14:colorLast"))]
pub last_marker_color: Option<LastMarkerColor>,
#[sdk(child(qname = "x14:colorHigh"))]
pub high_marker_color: Option<HighMarkerColor>,
#[sdk(child(qname = "x14:colorLow"))]
pub low_marker_color: Option<LowMarkerColor>,
#[sdk(text_child(simple_type = "StringValue", qname = "xne:f"))]
pub formula: Option<crate::schemas::xne::Formula>,
#[sdk(child(qname = "x14:sparklines"))]
pub sparklines: std::boxed::Box<Sparklines>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(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: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(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: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(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: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(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: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(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: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(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: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(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: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(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: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 = "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(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: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(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: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(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: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(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: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(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:sparklines")]
pub struct Sparklines {
#[sdk(child(qname = "x14:sparkline"))]
pub sparkline: Vec<Sparkline>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:sparkline")]
pub struct Sparkline {
#[sdk(text_child(simple_type = "StringValue", qname = "xne:f"))]
pub formula: Option<crate::schemas::xne::Formula>,
#[sdk(text_child(list, simple_type = "StringValue", qname = "xne:sqref"))]
pub reference_sequence: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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:definedName")]
pub struct DefinedName {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:argumentDescriptions"))]
pub argument_descriptions: Option<ArgumentDescriptions>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:argumentDescriptions")]
pub struct ArgumentDescriptions {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:argumentDescription"))]
pub argument_description: Vec<ArgumentDescription>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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:headers"))]
pub tuple_set_headers: std::boxed::Box<TupleSetHeaders>,
#[sdk(child(qname = "x14:rows"))]
pub tuple_set_rows: std::boxed::Box<TupleSetRows>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:headers")]
pub struct TupleSetHeaders {
#[sdk(child(qname = "x14:header"))]
pub tuple_set_header: Vec<TupleSetHeader>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:rows")]
pub struct TupleSetRows {
#[sdk(child(qname = "x14:row"))]
pub tuple_set_row: Vec<TupleSetRow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:row")]
pub struct TupleSetRow {
#[sdk(child(qname = "x14:rowItem"))]
pub tuple_set_row_item: Vec<TupleSetRowItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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:setLevels")]
pub struct SetLevels {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:setLevel"))]
pub set_level: Vec<SetLevel>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:colorScale")]
pub struct ColorScale {
#[sdk(child(qname = "x14:cfvo"))]
pub conditional_formatting_value_object: Vec<ConditionalFormattingValueObject>,
#[sdk(child(qname = "x14:color"))]
pub color: Vec<Color>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:cfvo"))]
pub conditional_formatting_value_object: Vec<ConditionalFormattingValueObject>,
#[sdk(child(qname = "x14:fillColor"))]
pub fill_color: Option<FillColor>,
#[sdk(child(qname = "x14:borderColor"))]
pub border_color: Option<BorderColor>,
#[sdk(child(qname = "x14:negativeFillColor"))]
pub negative_fill_color: Option<NegativeFillColor>,
#[sdk(child(qname = "x14:negativeBorderColor"))]
pub negative_border_color: Option<NegativeBorderColor>,
#[sdk(child(qname = "x14:axisColor"))]
pub bar_axis_color: Option<BarAxisColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:cfvo"))]
pub conditional_formatting_value_object: Vec<ConditionalFormattingValueObject>,
#[sdk(child(qname = "x14:cfIcon"))]
pub conditional_formatting_icon: Vec<ConditionalFormattingIcon>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:dxf")]
pub struct DifferentialType {
#[sdk(child(qname = "x:font"))]
pub font: Option<crate::schemas::x::Font>,
#[sdk(child(qname = "x:numFmt"))]
pub numbering_format: Option<crate::schemas::x::NumberingFormat>,
#[sdk(child(qname = "x:fill"))]
pub fill: Option<std::boxed::Box<crate::schemas::x::Fill>>,
#[sdk(child(qname = "x:alignment"))]
pub alignment: Option<crate::schemas::x::Alignment>,
#[sdk(child(qname = "x:border"))]
pub border: Option<std::boxed::Box<crate::schemas::x::Border>>,
#[sdk(child(qname = "x:protection"))]
pub protection: Option<crate::schemas::x::Protection>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<crate::schemas::x::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:cfvo")]
pub struct ConditionalFormattingValueObject {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[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(simple_type = "StringValue", qname = "xne:f"))]
pub formula: Option<crate::schemas::xne::Formula>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:pivotEdits")]
pub struct PivotEdits {
#[sdk(child(qname = "x14:pivotEdit"))]
pub pivot_edit: Vec<PivotEdit>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:pivotChanges")]
pub struct PivotChanges {
#[sdk(child(qname = "x14:pivotChange"))]
pub pivot_change: Vec<PivotChange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:conditionalFormats")]
pub struct ConditionalFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:conditionalFormat"))]
pub conditional_format: Vec<ConditionalFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:calculatedMembers")]
pub struct CalculatedMembers {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:calculatedMember"))]
pub calculated_member: Vec<crate::schemas::x::CalculatedMember>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:pivotEdit")]
pub struct PivotEdit {
#[sdk(child(qname = "x14:userEdit"))]
pub pivot_user_edit: std::boxed::Box<PivotUserEdit>,
#[sdk(child(qname = "x14:tupleItems"))]
pub tuple_items: std::boxed::Box<TupleItems>,
#[sdk(child(qname = "x14:pivotArea"))]
pub pivot_area: std::boxed::Box<PivotArea>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:userEdit")]
pub struct PivotUserEdit {
#[sdk(
choice(
text_child(variant = Formula, qname = "xne:f"),
child(variant = PivotEditValue, qname = "x14:editValue")
)
)]
pub pivot_user_edit_choice: Option<PivotUserEditChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:tupleItems")]
pub struct TupleItems {
#[sdk(text_child(simple_type = "StringValue", qname = "x14:tupleItem"))]
pub xstring: Vec<Xstring>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::x::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::x::PivotTableAxisValues>,
#[sdk(attr(qname = ":fieldPosition"))]
pub field_position: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:references"))]
pub pivot_area_references: Option<crate::schemas::x::PivotAreaReferences>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<crate::schemas::x::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:editValue"))]
pub pivot_edit_value: std::boxed::Box<PivotEditValue>,
#[sdk(child(qname = "x14:tupleItems"))]
pub tuple_items: std::boxed::Box<TupleItems>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:slicerStyleElements")]
pub struct SlicerStyleElements {
#[sdk(child(qname = "x14:slicerStyleElement"))]
pub slicer_style_element: Vec<SlicerStyleElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:value"))]
pub value: Vec<crate::schemas::x::Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:conditionalFormat")]
pub struct ConditionalFormat {
#[sdk(attr(qname = ":scope"))]
pub scope: Option<crate::schemas::x::ScopeValues>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::schemas::x::RuleValues>,
#[sdk(attr(qname = ":priority"))]
pub priority: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":id"))]
#[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 id: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:pivotAreas"))]
pub pivot_areas: Option<PivotAreas>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:pivotAreas")]
pub struct PivotAreas {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:pivotArea"))]
pub pivot_area: Vec<crate::schemas::x::PivotArea>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:slicerStyle")]
pub struct SlicerStyle {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:slicerStyleElements"))]
pub slicer_style_elements: Option<SlicerStyleElements>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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(list, simple_type = "StringValue", qname = "xne:sqref"))]
pub reference_sequence: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14: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 = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":securityDescriptor"))]
pub security_descriptor: Option<crate::simple_type::StringValue>,
#[sdk(text_child(list, simple_type = "StringValue", qname = "xne:sqref"))]
pub reference_sequence: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:customFilter")]
pub struct CustomFilter {
#[sdk(attr(qname = ":operator"))]
pub operator: Option<crate::schemas::x::FilterOperatorValues>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:itemLst")]
pub struct ListItems {
#[sdk(child(qname = "x14:item"))]
pub list_item: Vec<ListItem>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:olap")]
pub struct OlapSlicerCache {
#[sdk(attr(qname = ":pivotCacheId"))]
pub pivot_cache_id: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x14:levels"))]
pub olap_slicer_cache_levels_data: std::boxed::Box<OlapSlicerCacheLevelsData>,
#[sdk(child(qname = "x14:selections"))]
pub olap_slicer_cache_selections: std::boxed::Box<OlapSlicerCacheSelections>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:items"))]
pub tabular_slicer_cache_items: std::boxed::Box<TabularSlicerCacheItems>,
#[sdk(child(qname = "x14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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:p"))]
pub olap_slicer_cache_item_parent: Vec<OlapSlicerCacheItemParent>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:range")]
pub struct OlapSlicerCacheRange {
#[sdk(attr(qname = ":startItem"))]
pub start_item: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x14:i"))]
pub olap_slicer_cache_item: Vec<OlapSlicerCacheItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:ranges")]
pub struct OlapSlicerCacheRanges {
#[sdk(child(qname = "x14:range"))]
pub olap_slicer_cache_range: Vec<OlapSlicerCacheRange>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:ranges"))]
pub olap_slicer_cache_ranges: Option<OlapSlicerCacheRanges>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:levels")]
pub struct OlapSlicerCacheLevelsData {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:level"))]
pub olap_slicer_cache_level_data: Vec<OlapSlicerCacheLevelData>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:selections")]
pub struct OlapSlicerCacheSelections {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:selection"))]
pub olap_slicer_cache_selection: Vec<OlapSlicerCacheSelection>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:selection")]
pub struct OlapSlicerCacheSelection {
#[sdk(attr(qname = ":n"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x14:p"))]
pub olap_slicer_cache_item_parent: Vec<OlapSlicerCacheItemParent>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:items")]
pub struct TabularSlicerCacheItems {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x14:i"))]
pub tabular_slicer_cache_item: Vec<TabularSlicerCacheItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:pivotTables")]
pub struct SlicerCachePivotTables {
#[sdk(child(qname = "x14:pivotTable"))]
pub slicer_cache_pivot_table: Vec<SlicerCachePivotTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:data")]
pub struct SlicerCacheData {
#[sdk(
choice(
child(variant = OlapSlicerCache, qname = "x14:olap"),
child(variant = TabularSlicerCache, qname = "x14:tabular")
)
)]
pub slicer_cache_data_choice: Option<SlicerCacheDataChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:extLst")]
pub struct SlicerCacheDefinitionExtensionList {
#[sdk(child(qname = "x:ext"))]
pub slicer_cache_definition_extension: Vec<crate::schemas::x::SlicerCacheDefinitionExtension>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum PivotUserEditChoice {
Formula(crate::schemas::xne::Formula),
PivotEditValue(std::boxed::Box<PivotEditValue>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SlicerCacheDataChoice {
OlapSlicerCache(std::boxed::Box<OlapSlicerCache>),
TabularSlicerCache(std::boxed::Box<TabularSlicerCache>),
}