BidirectionalOverride class
Defines the BidirectionalOverride Class.This class is only available in Office2010. When the object is serialized out as xml, its qualified name is w:bdo.
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlCompositeElement
DocumentFormat.OpenXml.Wordprocessing.BidirectionalOverride
Namespace: DocumentFormat.OpenXml.Wordprocessing
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)
[ISO/IEC 29500-1 1st Edition]
bdo (Bidirectional Override)
This element specifies a directional override, which shall be applied as described by the Bidirectional Algorithm (cf. Unicode Technical Report #9). [Note: The presence of this markup is functionally equivalent to the presence of a LRO/RLO character at the location of the start element, and a corresponding PDF character at the location of the end element in a string of Unicode text. end note]
[Example: The right-to-left override can be used to force a product part number made of mixed English, digits, and Hebrew text written from right-to-left, as follows. (Assume lower-case text is English and the upper-case text is Arabic or Hebrew):
<w:r>
<w:t xml:space="preserve">part number: </w:t>
</w:r>
<w:bdo w:val=”rtl”>
<w:r>
<w:t>ad-326D-FG</w:t>
</w:r>
</w:bdo>This generates the following text layout:
part number: GF-D623-da.
The bidirectional override forces all characters to be displayed right-to-left, regardless of their classification. end example]
Parent Elements |
|---|
bdo (§17.3.2.3); customXml (§17.5.1.3); del (§17.13.5.14); dir (§17.3.2.8); fldSimple (§17.16.19); hyperlink (§17.16.22); ins (§17.13.5.18); moveFrom (§17.13.5.22); moveTo (§17.13.5.25); p (§17.3.1.22); sdtContent (§17.5.2.36); smartTag (§17.5.1.9) |
Child Elements | Subclause |
|---|---|
bdo (Bidirectional Override) | §17.3.2.3 |
bookmarkEnd (Bookmark End) | §17.13.6.1 |
bookmarkStart (Bookmark Start) | §17.13.6.2 |
commentRangeEnd (Comment Anchor Range End) | §17.13.4.3 |
commentRangeStart (Comment Anchor Range Start) | §17.13.4.4 |
customXml (Inline-Level Custom XML Element) | §17.5.1.3 |
customXmlDelRangeEnd (Custom XML Markup Deletion End) | §17.13.5.4 |
customXmlDelRangeStart (Custom XML Markup Deletion Start) | §17.13.5.5 |
customXmlInsRangeEnd (Custom XML Markup Insertion End) | §17.13.5.6 |
customXmlInsRangeStart (Custom XML Markup Insertion Start) | §17.13.5.7 |
customXmlMoveFromRangeEnd (Custom XML Markup Move Source End) | §17.13.5.8 |
customXmlMoveFromRangeStart (Custom XML Markup Move Source Start) | §17.13.5.9 |
customXmlMoveToRangeEnd (Custom XML Markup Move Destination Location End) | §17.13.5.10 |
customXmlMoveToRangeStart (Custom XML Markup Move Destination Location Start) | §17.13.5.11 |
del (Deleted Run Content) | §17.13.5.14 |
dir (Bidirectional Embedding Level) | §17.3.2.8 |
fldSimple (Simple Field) | §17.16.19 |
hyperlink (Hyperlink) | §17.16.22 |
ins (Inserted Run Content) | §17.13.5.18 |
moveFrom (Move Source Run Content) | §17.13.5.22 |
moveFromRangeEnd (Move Source Location Container - End) | §17.13.5.23 |
moveFromRangeStart (Move Source Location Container - Start) | §17.13.5.24 |
moveTo (Move Destination Run Content) | §17.13.5.25 |
moveToRangeEnd (Move Destination Location Container - End) | §17.13.5.27 |
moveToRangeStart (Move Destination Location Container - Start) | §17.13.5.28 |
oMath (Office Math) | §22.1.2.77 |
oMathPara (Office Math Paragraph) | §22.1.2.78 |
permEnd (Range Permission End) | §17.13.7.1 |
permStart (Range Permission Start) | §17.13.7.2 |
proofErr (Proofing Error Anchor) | §17.13.8.1 |
r (Text Run) | §17.3.2.25 |
sdt (Inline-Level Structured Document Tag) | §17.5.2.31 |
smartTag (Inline-Level Smart Tag) | §17.5.1.9 |
subDoc (Anchor for Subdocument Location) | §17.17.1.1 |
Attributes | Description |
|---|---|
val (Direction of Override) | Specifies the direction of the override being applied. If this attribute is omitted, the override shall be assumed to be ltr. [Example: For example, consider the following bidirectional override: <w:bdo w:val="rtl"> …</w:bdo> The val attribute explicitly declares that the override is applied right to left. end example] The possible values for this attribute are defined by the ST_Direction simple type (§17.18.12). |
[Note: The W3C XML Schema definition of this element’s content model (CT_BdoContentRun) is located in §A.1. end note]
© ISO/IEC29500: 2008.