TableStyleProperties Class
Style Conditional Table Formatting Properties.When the object is serialized out as xml, its qualified name is w:tblStylePr.
Inheritance Hierarchy
System.Object
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlCompositeElement
DocumentFormat.OpenXml.Wordprocessing.TableStyleProperties
Namespace: DocumentFormat.OpenXml.Wordprocessing
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)
Syntax
'Declaration
<ChildElementInfoAttribute(GetType(TableStyleConditionalFormattingTableProperties))> _
<ChildElementInfoAttribute(GetType(StyleParagraphProperties))> _
<ChildElementInfoAttribute(GetType(RunPropertiesBaseStyle))> _
<ChildElementInfoAttribute(GetType(TableStyleConditionalFormattingTableRowProperties))> _
<ChildElementInfoAttribute(GetType(TableStyleConditionalFormattingTableCellProperties))> _
Public Class TableStyleProperties _
Inherits OpenXmlCompositeElement
'Usage
Dim instance As TableStyleProperties
[ChildElementInfoAttribute(typeof(TableStyleConditionalFormattingTableProperties))]
[ChildElementInfoAttribute(typeof(StyleParagraphProperties))]
[ChildElementInfoAttribute(typeof(RunPropertiesBaseStyle))]
[ChildElementInfoAttribute(typeof(TableStyleConditionalFormattingTableRowProperties))]
[ChildElementInfoAttribute(typeof(TableStyleConditionalFormattingTableCellProperties))]
public class TableStyleProperties : OpenXmlCompositeElement
Remarks
The following table lists the possible child types:
StyleParagraphProperties <w:pPr>
RunPropertiesBaseStyle <w:rPr>
TableStyleConditionalFormattingTableProperties <w:tblPr>
TableStyleConditionalFormattingTableRowProperties <w:trPr>
TableStyleConditionalFormattingTableCellProperties <w:tcPr>
[ISO/IEC 29500-1 1st Edition]
17.7.4.6 tblStylePr (Style Conditional Table Formatting Properties)
This element specifies a set of formatting properties which shall be conditionally applied to the parts of a table which match the requirement specified on the type attribute. These table conditional formats are applied to different regions of the table as follows:
All rows in the table can also have conditional formatting on an alternating row/column basis as well as follows:
When specified, these conditional formats shall be applied in the following order (therefore subsequent formats override properties on previous formats):
Whole table
Banded columns, even column banding
Banded rows, even row banding
First row, last row
First column, last column
Top left, top right, bottom left, bottom right
[Example: Consider a table style which contains conditional formatting, defined as follows:
<w:style w:type="table" w:styleId="exampleTableStyle">
…
<w:tblStylePr w:type="firstRow">
<w:tblPr>
<w:tblCellSpacing w:w="29" w:type="dxa"/>
</w:tblPr>
…
</w:tblStylePr>
</w:style>
The tblStylePr element specifies a set of table properties which must be conditionally applied to all parts of the table which meet the criteria specified by the type attribute (in this case, all heading rows for the current table). end example]
Parent Elements |
---|
style (§17.7.4.17) |
Child Elements |
Subclause |
---|---|
pPr (Table Style Conditional Formatting Paragraph Properties) |
§17.7.6.1 |
rPr (Table Style Conditional Formatting Run Properties) |
§17.7.6.2 |
tblPr (Table Style Conditional Formatting Table Properties) |
§17.7.6.3 |
tcPr (Table Style Conditional Formatting Table Cell Properties) |
§17.7.6.8 |
trPr (Table Style Conditional Formatting Table Row Properties) |
§17.7.6.10 |
Attributes |
Description |
---|---|
type (Table Style Conditional Formatting Type) |
Specifies the section of the table to which the current conditional formatting properties shall be applied. [Example: Consider a table style which contains conditional formatting, defined as follows:
The type attribute value of lastRow specifies that this set of conditional formatting properties must be applied to the last row of the table only. end example] The possible values for this attribute are defined by the ST_TblStyleOverrideType simple type (§17.18.89). |
[Note: The W3C XML Schema definition of this element’s content model (CT_TblStylePr) is located in §A.1. end note]
© ISO/IEC29500: 2008.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.