2.4.761 BrtRowHdr

The BrtRowHdr record specifies row information and specifies the beginning of a collection of records as defined by the Worksheet part ABNF (section 2.1.7.62) and Macro Sheet (section 2.1.7.32) part ABNF. The collection of records specifies the beginning of a new row.


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

rw

ixfe

miyRw

A

B

reserved1

C

D

E

F

G

H

I

reserved2

ccolspan

...

rgBrtColspan (variable)

...

rw (4 bytes): A Rw (section 2.5.126) that specifies the index of the row this record represents. The value of this field MUST be less than 0x00100000 (1048576) and MUST be greater than the value of the rw field in any other BrtRowHdr (section 2.4.761) records on the same sheet that are specified before this record.

ixfe (4 bytes): An unsigned integer that specifies a zero-based index of a BrtXF (section 2.4.862) record in the collection of all records directly following the BrtBeginCellXFs (section 2.4.22) record in the styles (section 2.1.7.50) part. The referenced BrtXF specifies the format to apply as the default format for the row. This value MUST be less than the value of the cxfs field of the BrtBeginCellXFs record in the styles part. MUST be ignored if the value of the fGhostDirty field is 0.

miyRw (2 bytes): An unsigned integer that specifies the height of the row in twips. The value of this field MUST be less than or equal to 0x2000 (8192) and MUST be ignored if the value of the fUnsynced field is 0.

A - fExtraAsc (1 bit): A bit that specifies whether to allocate padding for the top of this row for a thick top cell border.

B - fExtraDsc (1 bit): A bit that specifies whether to allocate padding for the bottom of this row. This padding is for either a medium or thick bottom cell border.

reserved1 (6 bits):  The value of this field MUST be 0, and MUST be ignored.

C - iOutLevel (3 bits): An unsigned integer that specifies the outline level for this row.

D - fCollapsed (1 bit): A bit that specifies whether the preceding rows, which have an iOutLevel field value greater than the iOutLevel field value of this row, are in the collapsed outline state.

E - fDyZero (1 bit): A bit that specifies whether this row is hidden.

F - fUnsynced (1 bit): A bit that specifies whether the row height has been manually specified.

G - fGhostDirty (1 bit): A bit that specifies whether the row style as specified by the ixfe field is applied.

H - fReserved (1 bit):  The value of this field MUST be 0, and MUST be ignored.

I - fPhShow (1 bit): A bit that specifies whether the cells in this row default to having the phonetic guide enabled.<43>

reserved2 (7 bits):  The value of this field MUST be 0, and MUST be ignored.

ccolspan (4 bytes): An unsigned integer that specifies the number of BrtColSpan (section 2.5.9) elements in rgBrtColspan. The value of this field MUST be less than or equal to 16.

rgBrtColspan (variable): An array of BrtColSpan structures that specify the permissible locations for cells within this row. Cells within this row MUST have a column (1) value within the range specified by the union of all of the elements of this array.