3.8.2 Shape Placeholder

Office

This example shows how to locate the title placeholder shape on presentation slide 6 as shown in figure titled "Presentation slide 6" in section 3.1.

The child-record hierarchy of the OfficeArtClientData record B from the second table titled "OfficeArtSpContainer child-record hierarchy" in section 3.8.1 is shown expanded in the following table.

Offset

Size

Structure

Value

00007C04

0018

B: OfficeArtClientData - clientData

00007C04

0008

    OfficeArtRecordHeader - rh

00007C0C

0010

    PlaceholderAtom - placeholderAtom

00007C0C

0008

        RecordHeader - rh

00007C14

0004

        signed integer - position

0x00000000

00007C18

0001

        PlaceholderEnum - placementId

0x0D

00007C19

0001

        PlaceholderSize - size

0x00

Figure 148: OfficeArtClientData record B child-record hierarchy

placeholderAtom.position: 0x00000000 specifies the identifier for the placeholder shape.

placeholderAtom.placementId: 0x0D specifies that this placeholder shape is a title text placeholder shape.

The child-record hierarchy of the OfficeArtClientTextbox record C from the second table titled "OfficeArtSpContainer child-record hierarchy" in section 3.8.1 is shown expanded in the following table.

Offset

Size

Structure

Value

00007C1C

0014

C: OfficeArtClientTextbox - clientTextbox

00007C1C

0008

    OfficeArtRecordHeader - rh

00007C24

000C

    OutlineTextRefAtom - case of RT_OutlineTextRefAtom

00007C24

0008

        RecordHeader - rh

00007C24

4 bits

            unsigned integer - recVer

0x0

00007C24

12 bits

            unsigned integer - recInstance

0x000

00007C26

0002

            RecordType - recType

0x0F9E

00007C28

0004

            unsigned integer - recLen

0x00000004

00007C2C

0004

        signed integer - index

0x00000000

Figure 149: OfficeArtClientTextbox child-record hierarchy

case of RT_OutlineTextRefAtom: specifies a reference to text contained in the SlideListWithTextContainer record (section 2.4.14.3).

case of RT_OutlineTextRefAtom.index: 0x00000000 specifies the index into the sequence of the TextHeaderAtom records that follows the slide persist record. This specifies record O in the table titled "SlideListWithTextContainer child-record hierarchy" in section 3.4. The table titled "Outline TextBytesAtom record O" in section 3.4 shows record O expanded. The contained text "shapes with text" is specified by record P in the table titled "SlideListWithTextContainer child-record hierarchy" in section 3.4, and is shown expanded in the table titled "Outline TextBytesAtom record P" in section 3.4.

Show: