2.4.333 BrtColInfo

The BrtColInfo record specifies the column (1) width and formatting for one or more columns (1) of a sheet.


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

colFirst (4 bytes): An UncheckedCol (section 2.5.153) that specifies the first column (1) to which this width and formatting is applied.

colLast (4 bytes): An UncheckedCol that specifies the last column (1) to which this width and formatting is applied.

coldx (4 bytes):  An unsigned integer that specifies the column (1) width in standard digits for all columns (1) between colFirst and colLast, inclusive. For the purposes of this field specification, a standard digit is defined as the widest digit in the Normal style (section 2.2.6.1.2.2) font. The default column (1) width is measured in the number of standard digits that fit in the column (1) multiplied by 256 and rounded down. This value MUST be less than or equal to 65,535.

ixfe (4 bytes):  An unsigned integer that specifies the zero-based index of a BrtXF (section 2.4.862) record in the collection of all records directly following BrtBeginCellXFs (section 2.4.22) in the Styles (section 2.1.7.50) part. The referenced BrtXF specifies the format to apply as the default format for the columns (1) specified by colFirst and colLast. This value MUST be less than the cxfs field of the BrtBeginCellXFs record in the styles part.

A - fHidden (1 bit): A bit that specifies whether the columns (1) are hidden.

B - fUserSet (1 bit): A bit that specifies whether the width of the columns (1) is different than the default.

C - fBestFit (1 bit): A bit that specifies whether the width of the columns (1) has been adjusted to display all contents of all cells in those columns (1).

D - fPhonetic (1 bit): A bit that specifies whether phonetic information is displayed in the cells of the specified columns (1) by default.

E - reserved1 (4 bits): This value MUST be 0, and MUST be ignored.

F - iOutLevel (3 bits): An unsigned integer that specifies the outline level of the columns (1). The value MUST be greater than or equal to 0 and less than or equal to 7.

G - unused (1 bit): This value is undefined, and MUST be ignored.

H - fCollapsed (1 bit): A bit that specifies whether the outline level of the columns (1) is collapsed.

I - reserved2 (3 bits): This value MUST be 0, and MUST be ignored.