2.4.181 Obj

The Obj record specifies the properties of an object in 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

cmo (22 bytes)

...

...

...

gmo (optional)

...

pictFormat (optional)

...

pictFlags (optional)

...

cbls (16 bytes, optional)

...

...

rbo (optional)

...

...

sbs (24 bytes, optional)

...

...

...

nts (26 bytes, optional)

...

...

...

macro (variable)

...

pictFmla (variable)

...

linkFmla (variable)

...

checkBox (optional)

...

...

radioButton (optional)

...

edit (optional)

...

...

list (variable)

...

gbo (optional)

...

...

reserved (optional)

...

cmo (22 bytes): An FtCmo structure that specifies the common properties of this object.

gmo (6 bytes): An optional FtGmo structure that specifies the properties of this group object. This field MUST exist if and only if cmo.ot is equal to 0x00.

pictFormat (6 bytes):  An optional FtCf structure that specifies the format of this picture object. This field MUST exist if and only if cmo.ot is equal to 0x08.

pictFlags (6 bytes): An optional FtPioGrbit structure that specifies additional properties of this picture object. This field MUST exist if and only if cmo.ot is equal to 0x08.

cbls (16 bytes): An optional FtCbls structure that represents a check box or radio button. This field MUST exist if and only if cmo.ot is equal to 0x0B or 0x0C.

rbo (10 bytes): An optional FtRbo structure that represents a radio button. This field MUST exist if and only if cmo.ot is equal to 0x0C.

sbs (24 bytes): An optional FtSbs structure that specifies the properties of this spin control, scrollbar, list, or drop-down list object. This field MUST exist if and only if cmo.ot is equal to 0x10, 0x11, 0x12, or 0x14.

nts (26 bytes): An optional FtNts structure that specifies the properties of this comment object. This field MUST exist if and only if cmo.ot is equal to 0x19.

macro (variable): An optional FtMacro structure that specifies the action associated with this object.

pictFmla (variable): An optional FtPictFmla structure that specifies the location of the data associated with this picture object. This field MUST NOT exist unless cmo.ot is equal to 0x08.

linkFmla (variable): An optional ObjLinkFmla structure that specifies the formula (section 2.2.2) that specifies a range that has a value linked to this object. This field MUST NOT exist unless cmo.ot is equal to 0x0B, 0x0C, 0x10, 0x11, 0x12, or 0x14. The value of linkFmla.ft MUST equal 0x14 if cmo.ot is equal to 0x0B or 0x0C. Otherwise, linkFmla.ft MUST equal 0x0E.

checkBox (12 bytes): An optional FtCblsData structure that specifies the properties of this check box or radio button object. This field MUST exist if and only if cmo.ot is equal to 0x0B or 0x0C.

radioButton (8 bytes): An optional FtRboData structure that specifies additional properties of this radio button object. This field MUST exist if and only if cmo.ot is equal to 0x0C.

edit (12 bytes): An optional FtEdoData structure that specifies the properties of this edit box object. This field MUST exist if and only if cmo.ot is equal to 0x0D.

list (variable): An optional FtLbsData structure that specifies the properties of this list box or drop-down object. This field MUST exist if and only if cmo.ot is equal to 0x12 or 0x14.

gbo (10 bytes): An optional FtGboData structure that specifies the properties of this group box object. This field MUST exist if and only if cmo.ot is equal to 0x13.

reserved (4 bytes): Optional. MUST be 0, and MUST be ignored. This field MUST exist if and only if cmo.ot does not equal 0x12 or 0x14.