2.5.61 FRTHeader

The FRTHeader structure specifies attributes of a future record (section 2.1.6).

The following packet diagram specifies this structure.


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

A

B

C

D

reserved

rgRefs (variable)

...

rgSqrefs (variable)

...

rgFormulas (variable)

...

relID (variable)

...

A - fRef (1 bit): A bit that specifies whether the rgRefs field exists. The value of this field MUST be 0 when the record is not in a Worksheet part (section 2.1.7.62) or a part (section 2.1.2) that is the target of an implicit or explicit relationship (section 2.1.3) from a Worksheet part.

B - fSqref (1 bit): A bit that specifies whether the rgSqrefs field exists. The value of this field MUST be 0 when the record is not in a Worksheet part or a part that is the target of an implicit or explicit relationship from a Worksheet part.

C - fFormula (1 bit): A bit that specifies whether the rgFormulas field exists. The value of this field MUST be 0 when the record is not in a Worksheet part or a part that is the target of an implicit or explicit relationship from a Worksheet part.

D - fRelID (1 bit): A bit that specifies whether the relID field exists.

reserved (28 bits):  This value MUST be 0 and MUST be ignored.

rgRefs (variable): An FRTRefs (section 2.5.64) structure that specifies the array of rectangular range references that the future record uses. It MUST exist only if fRef equals 1. An application that does not support the containing record's content can load these references, adjust them during run-time operations, and write the updated references back into the containing record during save.

rgSqrefs (variable): An FRTSqrefs (section 2.5.66) structure that specifies the array of range references that the future record uses. It MUST exist only if fSqref equals 1. An application that does not support the containing record's content can load these references, adjust them during run-time operations, and write the updated references back into the containing record during save.

rgFormulas (variable): An FRTFormulas (section 2.5.60) structure that specifies the array of formulas (section 2.2.2) that the future record uses. MUST exist only if fFormula equals 1. An application that does not support the containing record's content can load these formulas, adjust them during run-time operations, and write the updated formulas back into the containing record during save.

relID (variable): An FRTRelID (section 2.5.65) structure that specifies a relationship that specifies a part that the future record uses. It MUST exist only if fRelID equals 1. An application that does not support the containing record's content can load this relationship and preserve it and the entire part during save.