2.5.124 RRd

The RRd structure specifies the revision record (section 2.2.12.4) information used to track changes in a shared workbook (section 2.2.12).


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

unused1

revid

revt

A

B

C

D

unused2

tabid

unused1 (4 bytes): Undefined. This value MUST be ignored.

revid (4 bytes): An unsigned integer that specifies the reviewable revision identifier of this revision record. The value MUST be 0, or greater than or equal to revidMin and less than or equal to revidMax as defined in the BrtRRHeader (section 2.4.771) record for this revision part, or the same as another revision record's revid if this record's type is REVTCONFLICT. If this value is 0, this revision record cannot be reviewed.

revt (2 bytes): A RevisionType (section 2.5.117) structure that specifies the type of this revision record.

A - fAccepted (1 bit): A bit that specifies whether or not this revision record has been reviewed.

B - fUndoAction (1 bit): A bit that specifies whether or not the revision record occurred because of rejected changes.

C - reserved1 (1 bit): A bit that specifies whether or not the revision record occurred because of a redo of the rejected changes.

D - reserved2 (1 bit): A bit that specifies whether or not the row or column (1) that is being deleted is at the edge of a sorted range. If the value is 1, then revt MUST be 0x0002 or 0x0003.

unused2 (12 bits): Undefined. This value MUST be ignored.

tabid (2 bytes):  An unsigned integer that specifies the tabid of the sheet associated with the revision record. If the value is 65535, this revision record does not apply to any sheet. Otherwise, the value MUST equal the value of the iTabID field in a BrtBundleSh (section 2.4.313) record.