<alignTablesRowByRow>
(Align Table Rows Independently)
This element specifies whether applications shall align each row within a table independently based on the alignment setting of the <jc>
element (§2.4.22) when displaying the contents of a table in a WordprocessingML document.
When the justification of a table using the< jc>
element is typically applied, that alignment is applied to the contents of the table (the table is centered, left justified, or right-aligned), and then individual rows are laid out based on the resulting table's position. This element, when present with a @val
attribute value of true
(or equivalent), specifies that each table row shall be independently aligned based on the table alignment setting, ignoring the placement of all other rows.
<w:tbl> <w:tblPr> <w:jc w:val="center" /> </w:tblPr> <w:tr> … </w:tr> <w:tr> <w:trPr> <w:gridBefore w:val="1" /> <w:wBefore w:w="720" w:type="dxa" /> </w:trPr> … </w:tr> <w:tr> … </w:tr> </w:tbl>
The default presentation would have the entire table centered, then the second row indented beyond that by 720 points:
However, if this compatibility setting is turned on:
<w:compat> <w:alignTablesRowByRow /> </w:compat>
Then that second row would instead be centered on the page independently of the other table rows, resulting in the following output:
In this case, the <wBefore>
element's value is ignored, since the row was centered on the line as a row, and there is no table to be indented relative to. ]
Parent Elements |
---|
|
Attributes |
Description |
---|---|
|
Specifies a binary value for the property defined by the parent XML element. A value of A value of <w:… w:val="off"/> The The possible values for this attribute are defined by the ST_OnOff simple type (§2.18.67). |
The following XML Schema fragment defines the contents of this element:
<complexType name="CT_OnOff">
<attribute name="val" type="ST_OnOff"/>
</complexType>