2.7.13 Copts

A structure that specifies compatibility options.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

copts80

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

a

b

c

d

e

f

g

empty1

empty2

empty3

empty4

empty5

empty6

copts80 (4 bytes): A Copts80 that specifies additional compatibility options.

A - fSpLayoutLikeWW8 (1 bit): Specifies whether to emulate Microsoft Word 97 text wrapping around floating objects. Specified in [ECMA-376] part 4, 2.15.3.41 (shapeLayoutLikeWW8).

B - fFtnLayoutLikeWW8 (1 bit): Specifies whether to emulate Microsoft® Word 6.0, Microsoft Word for Windows 95, or Word 97 footnote placement. Specified in [ECMA-376] Part 4, 2.15.3.26 (footnoteLayoutLikeWW8).

C - fDontUseHTMLParagraphAutoSpacing (1 bit): Specifies whether to use fixed paragraph spacing for paragraphs specifying auto spacing. Specified in [ECMA-376] Part 4, 2.15.3.21 (doNotUseHTMLParagraphAutoSpacing).

D - fDontAdjustLineHeightInTable (1 bit): Prevents lines within tables from having their heights adjusted to comply with the document grid. See sprmSDyaLinePitch and [ECMA-376] Part 4, 2.15.3.1 (adjustLineHeightInTable) where the meaning is the opposite of fDontAdjustLineHeightInTable.

E - fForgetLastTabAlign (1 bit): Specifies whether to ignore width of the last tab stop when aligning a paragraph if the tab stop is not left aligned. Specified in [ECMA-376] Part 4, 2.15.3.27 (forgetLastTabAlignment) where jc refers to sprmPJc and the tab element refers to either sprmPChgTabs or sprmPChgTabsPapx.

F - fUseAutospaceForFullWidthAlpha (1 bit): Specifies whether to emulate Word for Windows 95 full-width character spacing. Specified in [ECMA-376] Part 4, 2.15.3.6 (autoSpaceLikeWord for Windows 95).

G - fAlignTablesRowByRow (1 bit): Specifies whether to align table rows independently. Specified in [ECMA-376] Part 4, 2.15.3.2 (alignTablesRowByRow) where the jc element refers to sprmTJc or sprmTJc90.

H - fLayoutRawTableWidth (1 bit): Specifies whether to ignore space before tables when deciding if a table wraps a floating object. Specified in [ECMA-376] Part 4, 2.15.3.29 (layoutRawTableWidth).

I - fLayoutTableRowsApart (1 bit): Specifies whether to allow table rows to wrap inline objects independently. Specified in [ECMA-376] Part 4, 2.15.3.30 (layoutTableRowsApart).

J - fUseWord97LineBreakingRules (1 bit): Specifies whether to emulate Word 97 East Asian line breaking rules. Specified in [ECMA-376] Part 4, 2.15.3.64 (useWord97LineBreakRules).

K - fDontBreakWrappedTables (1 bit): Specifies whether to prevent floating tables from breaking across pages. Specified in [ECMA-376] Part 4, 2.15.3.14 (doNotBreakWrappedTables) where the tblpPr element refers to any of sprmTDxaAbs, sprmTDyaAbs, sprmTPc, sprmTDyaFromTextBottom, sprmTDyaFromText, sprmTDxaFromTextRight, or sprmTDxaFromText with a nondefault value specified.

L - fDontSnapToGridInCell (1 bit): Specifies whether to not snap to the document grid in table cells with objects. Specified in [ECMA-376] Part 4, 2.15.3.17 (doNotSnapToGridInCell) where the docGrid element refers to any of sprmSClm, sprmSDyaLinePitch or sprmSDxtCharSpace with a nondefault value specified.

M - fDontAllowFieldEndSelect (1 bit): Specifies whether to select an entire field when the first or last character of the field is selected. Specified in [ECMA-376] Part 4, 2.15.3.40 (selectFldWithFirstOrLastChar).

N - fApplyBreakingRules (1 bit): Specifies whether to use legacy Ethiopic and Amharic line breaking rules. Specified in [ECMA-376] Part 4, 2.15.3.4 (applyBreakingRules).

O - fDontWrapTextWithPunct (1 bit): Specifies whether to prevent hanging punctuation with the character grid. Specified in [ECMA-376] Part 4, 2.15.3.25 (doNotWrapTextWithPunct) where the docGrid element refers to any of sprmSClm, sprmSDyaLinePitch or sprmSDxtCharSpace with a nondefault value specified and the overflowPunct element refers to sprmPFOverflowPunct.

P - fDontUseAsianBreakRules (1 bit): Specifies whether to disallow the compressing of compressible characters when using the document grid. Specified in [ECMA-376] Part 4, 2.15.3.20 (doNotUseEastAsianBreakRules) where the docGrid element refers to any of sprmSClm, sprmSDyaLinePitch, or sprmSDxtCharSpace with a nondefault value specified

Q - fUseWord2002TableStyleRules (1 bit): Specifies whether to emulate Microsoft Word 2002 table style rules. Specified in [ECMA-376] Part 4, 2.15.3.63 (useWord2002TableStyleRules).

R - fGrowAutoFit (1 bit): Specifies whether to allow tables to autofit into the page margins. Specified in [ECMA-376] Part 4, 2.15.3.28 (growAutofit).

S - fUseNormalStyleForList (1 bit): Specifies whether to not automatically apply the list paragraph style to bulleted or numbered text. Specified in [ECMA-376] Part 4, 2.15.3.60 (useNormalStyleForList). MAY<182> be ignored.

T - fDontUseIndentAsNumberingTabStop (1 bit): Specifies whether to ignore the hanging indent when creating a tab stop after numbering. Specified in [ECMA-376] Part 4, 2.15.3.22 (doNotUseIndentAsNumberingTabStop). MAY<183> be ignored.

U - fFELineBreak11 (1 bit): Specifies whether to use an alternate set of East Asian line breaking rules. Specified in [ECMA-376] Part 4, 2.15.3.57 (useAltKinsokuLineBreakRules). MAY<184> be ignored.

V - fAllowSpaceOfSameStyleInTable (1 bit): Specifies whether to allow contextual spacing of paragraphs in tables. Specified in [ECMA-376] Part 4, 2.15.3.3 (allowSpaceOfSameStyleInTable) where the contextualSpacing element refers to sprmPFContextualSpacing. MAY<185> be ignored.

W - fWW11IndentRules (1 bit): Specifies whether to not ignore floating objects when calculating paragraph indentation. Specified in [ECMA-376] Part 4, 2.15.3.18 (doNotSuppressIndentation). MAY<186> be ignored.

X - fDontAutofitConstrainedTables (1 bit): Specifies whether to not autofit tables such that they fit next to wrapped objects. Specified in [ECMA-376] Part 4, 2.15.3.12 (doNotAutofitConstrainedTables). MAY<187> be ignored.

Y - fAutofitLikeWW11 (1 bit): Specifies whether to allow table columns to exceed the preferred widths of the constituent cells. Specified in [ECMA-376] Part 4, 2.15.3.5 (autofitToFirstFixedWidthCell). MAY<188> be ignored.

Z - fUnderlineTabInNumList (1 bit): Specifies whether to underline the tab following numbering when both the numbering and the first character of the numbered paragraph are underlined. Specified in [ECMA-376] Part 4, 2.15.3.56 (underlineTabInNumList). MAY<189> be ignored.

a - fHangulWidthLikeWW11 (1 bit): Specifies whether to use fixed width for Hangul characters. Specified in [ECMA-376] Part 4, 2.15.3.11 (displayHangulFixedWidth). MAY<190> be ignored.

b - fSplitPgBreakAndParaMark (1 bit): Specifies whether to move paragraph marks to the page after a page break. Specified in [ECMA-376] Part 4, 2.15.3.45 (splitPgBreakAndParaMark). MAY<191> be ignored.

c - fDontVertAlignCellWithSp (1 bit): Specifies whether to not vertically align cells containing floating objects. Specified in [ECMA-376] Part 4, 2.15.3.23 (doNotVertAlignCellWithSp). MAY<192> be ignored.

d - fDontBreakConstrainedForcedTables (1 bit): Specifies whether to not break table rows around floating tables. Specified in [ECMA-376] Part 4, 2.15.3.13 (doNotBreakConstrainedForcedTable) where cantSplit element refers to either sprmTFCantSplit or sprmTFCantSplit90 and tblpPr element refers to any of sprmTDxaAbs, sprmTDyaAbs, sprmTPc, sprmTDyaFromTextBottom, sprmTDyaFromText, sprmTDxaFromTextRight, or sprmTDxaFromText with a nondefault value specified. MAY<193> be ignored.

e - fDontVertAlignInTxbx (1 bit): Specifies whether to ignore vertical alignment in text boxes. Specified in [ECMA-376] Part 4, 2.15.3.24 (doNotVertAlignInTxbx). MAY<194> be ignored.

f - fWord11KerningPairs (1 bit): Specifies whether to use ANSI kerning pairs from fonts instead of the Unicode kerning pair info. Specified in [ECMA-376] Part 4, 2.15.3.58 (useAnsiKerningPairs). MAY<195> be ignored.

g - fCachedColBalance (1 bit): Specifies whether to use cached paragraph information for column balancing. Specified in [ECMA-376] Part 4, 2.15.3.8 (cachedColBalance). MAY<196> be ignored.

empty1 (31 bits): Undefined, and MUST be ignored.

empty2 (4 bytes): Undefined, and MUST be ignored.

empty3 (4 bytes): Undefined, and MUST be ignored.

empty4 (4 bytes): Undefined, and MUST be ignored.

empty5 (4 bytes): Undefined, and MUST be ignored.

empty6 (4 bytes): Undefined, and MUST be ignored.