2.4.53 ColInfo

The ColInfo record specifies the column formatting for a range of columns.


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

colFirst

colLast

coldx

ixfe

A

B

C

D

E

F

G

H

I

unused2

colFirst (2 bytes):  A Col256U structure that specifies the first formatted column.

colLast (2 bytes):  A Col256U structure that specifies the last formatted column. The value MUST be greater than or equal to colFirst.

coldx (2 bytes):  An unsigned integer that specifies the column width in units of 1/256th of a character width. Character width is defined as the maximum digit width of the numbers 0, 1, 2, … 9 as rendered in the Normal style’s font.

ixfe (2 bytes):  An IXFCell structure that specifies the default format for the column cells.

A - fHidden (1 bit):  A bit that specifies whether the column range defined by colFirst and colLast is hidden.

B - fUserSet (1 bit):  A bit that specifies that the column width was either manually set by the user or is different from the default column width as specified by DefColWidth. If the value is 1, the column width was manually set or is different from DefColWidth.

C - fBestFit (1 bit):  A bit that specifies whether the column range defined by colFirst and colLast is set to "best fit." "Best fit" implies that the column width resizes based on the cell contents, and that the column width does not equal the default column width as specified by DefColWidth.

D - fPhonetic (1 bit):  A bit that specifies whether phonetic information is displayed by default for the column range defined by colFirst and colLast.

E - reserved1 (4 bits):  MUST be zero, and MUST be ignored.

F - iOutLevel (3 bits):  An unsigned integer that specifies the outline level of the column range defined by colFirst and colLast.

G - unused1 (1 bit):  Undefined and MUST be ignored.

H - fCollapsed (1 bit):  A bit that specifies whether the column range defined by colFirst and colLast is in a collapsed outline state.

I - reserved2 (3 bits):  MUST be zero, and MUST be ignored.

unused2 (2 bytes):  Undefined and MUST be ignored.