Export (0) Print
Expand All

3.5.3 Notes Slides Example

Office

The notes slides are found by means of the NotesPersistAtom records (section 2.4.14.7) contained within the NotesListWithTextContainer record (section 2.4.14.6). Unlike in the previous example, where the order of the SlidePersistAtom records (section 2.4.14.5) contained within the SlideListWithTextContainer record (section 2.4.14.3) determines the order of the presentation slides, the order of the NotesPersistAtom records is not meaningful. A notes slide is associated with its presentation slide by means of the slideIdRef field in the NotesContainer record (section 2.5.6).

The child-record hierarchy of the NotesListWithTextContainer record C from the table titled "DocumentContainer child-record hierarchy" in section 3.4 is shown expanded in the following table.

NotesListWithTextContainer child-record hierarchy

Offset

Size

Structure

000068AC

00B0

NotesListWithTextContainer - notesList

000068AC

0008

    RecordHeader- rh

000068B4

001C

    A: NotesPersistAtom - notesPersistAtom

000068D0

001C

    B: NotesPersistAtom - notesPersistAtom

000068EC

001C

    C: NotesPersistAtom - notesPersistAtom

00006908

001C

    D: NotesPersistAtom - notesPersistAtom

00006924

001C

    E: NotesPersistAtom - notesPersistAtom

00006940

001C

    F: NotesPersistAtom - notesPersistAtom

The child-record hierarchy of the NotesPersistAtom record A from the previous table is shown expanded in the following table.

NotesPersistAtom record A child-record hierarchy

Offset

Size

Structure

Value

000068B4

001C

A: NotesPersistAtom - notesPersistAtom

000068B4

0008

    RecordHeader - rh

000068BC

0004

    PersistIdRef- persistIdRef

0x0000000D

000068C0

2 bits

    unsigned integer - reserved1

0x0

000068C0

1 bit

    bit - fNonOutlineData

0x0

000068C0

29 bits

    unsigned integer - reserved2

0x00000000

000068C4

0004

    signed integer - reserved3

0x00000000

000068C8

0004

    NotesId- notesId

0x00000101

000068CC

0004

    unsigned integer - reserved4

0x00000000

persistIdRef: 0x0000000D specifies the value to look up in the persist object directory, shown in the last in section 3.2, to find the persist object stream offset 0x000040CB. This offset matches the offset for the NotesContainer (section 2.5.6) record K in the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3.

The child-record hierarchy of the NotesContainer (section 2.5.6) record K from the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3 is shown expanded in the following table.

NotesContainer record K child-record hierarchy

Offset

Size

Structure

Value

000040CB

024E

K: NotesContainer

000040CB

0008

    RecordHeader - rh

000040D3

0010

    NotesAtom- notesAtom

000040D3

0008

        RecordHeader - rh

000040DB

0004

        SlideIdRef- slideIdRef

0x00000104

000040DF

0002

        SlideFlags- slideFlags

000040E3

01CE

    DrawingContainer- drawing

000042B1

0028

    SlideSchemeColorSchemeAtom- slideSchemeColorSchemeAtom

000042D9

0040

    SlideProgTagsContainer- slideProgTagsContainer

notesAtom.slideIdRef: 0x00000104 specifies a reference to the slideId field in the table titled "SlidePersistAtom record E child-record hierarchy" in section 3.5.2, the SlidePersistAtom for the fifth presentation slide. This NotesContainer record (section 2.5.6) represents the fifth notes slide as shown in figure titled "Notes slide 5" in section 3.1.

The child-record hierarchy of the NotesPersistAtom record B from the table titled "NotesListWithTextContainer child-record hierarchy" in this section is shown expanded in the following table.

NotesPersistAtom record B child-record hierarchy

Offset

Size

Structure

Value

000068D0

001C

B: NotesPersistAtom - notesPersistAtom

000068D0

0008

    RecordHeader - rh

000068D8

0004

    PersistIdRef - persistIdRef

0x0000000E

000068DC

2 bits

    unsigned integer - reserved1

0x0

000068DC

1 bit

    bit - fNonOutlineData

0x0

000068DC

29 bits

    unsigned integer - reserved2

0x00000000

000068E0

0004

    signed integer - reserved3

0x00000000

000068E4

0004

    NotesId - notesId

0x00000102

000068E8

0004

    unsigned integer - reserved4

0x00000000

persistIdRef: 0x0000000E specifies the value to look up in the persist object directory, shown in the last table in section 3.2, to find the persist object stream offset 0x00004319. This offset matches the offset for the NotesContainer (section 2.5.6) record L in the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3.

The child-record hierarchy of the NotesContainer (section 2.5.6) record L from the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3 is shown expanded in the following table.

NotesContainer record L child-record hierarchy

Offset

Size

Structure

Value

00004319

02BB

L: NotesContainer

00004319

0008

    RecordHeader - rh

00004321

0010

    NotesAtom - notesAtom

00004321

0008

        RecordHeader - rh

00004329

0004

        SlideIdRef - slideIdRef

0x00000103

0000432D

0002

        SlideFlags - slideFlags

00004331

023B

    DrawingContainer - drawing

0000456C

0028

    SlideSchemeColorSchemeAtom - slideSchemeColorSchemeAtom

00004594

0040

    SlideProgTagsContainer - slideProgTagsContainer

notesAtom.slideIdRef: 0x00000103 specifies a reference to the slideId field in the table titled "SlidePersistAtom record D child-record hierarchy" in section 3.5.2, the SlidePersistAtom for the fourth presentation slide. This NotesContainer record (section 2.5.6) represents the fourth notes slide as shown in figure titled "Notes slide 4" in section 3.1.

The child-record hierarchy of the NotesPersistAtom record C from the table titled "NotesListWithTextContainer child-record hierarchy" in this section is shown expanded in the following table.

NotesPersistAtom record C child-record hierarchy

Offset

Size

Structure

Value

000068EC

001C

C: NotesPersistAtom - notesPersistAtom

000068EC

0008

    RecordHeader - rh

000068F4

0004

    PersistIdRef - persistIdRef

0x0000000F

000068F8

2 bits

    unsigned integer - reserved1

0x0

000068F8

1 bit

    bit - fNonOutlineData

0x0

000068F8

29 bits

    unsigned integer - reserved2

0x00000000

000068FC

0004

    signed integer - reserved3

0x00000000

00006900

0004

    NotesId - notesId

0x00000103

00006904

0004

    unsigned integer - reserved4

0x00000000

persistIdRef: 0x0000000F specifies the value to look up in the persist object directory, shown in the last table in section 3.2, to find the persist object stream offset 0x000045D4. This offset matches the offset for the NotesContainer (section 2.5.6) record M in the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3.

The child-record hierarchy of the NotesContainer (section 2.5.6) record M from the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3 is shown expanded in the following table.

NotesContainer record M child-record hierarchy

Offset

Size

Structure

Value

000045D4

029F

M: NotesContainer

000045D4

0008

    RecordHeader - rh

000045DC

0010

    NotesAtom - notesAtom

000045DC

0008

        RecordHeader - rh

000045E4

0004

        SlideIdRef - slideIdRef

0x00000102

000045E8

0002

        SlideFlags - slideFlags

000045EC

021F

    DrawingContainer - drawing

0000480B

0028

    SlideSchemeColorSchemeAtom - slideSchemeColorSchemeAtom

00004833

0040

    SlideProgTagsContainer - slideProgTagsContainer

notesAtom.slideIdRef: 0x00000102 specifies a reference to the slideId field in the table titled "SlidePersistAtom record C child-record hierarchy" in section 3.5.2, the SlidePersistAtom for the third presentation slide. This NotesContainer record (section 2.5.6) represents the third notes slide as shown in figure titled "Notes slide 3" in section 3.1.

The child-record hierarchy of the NotesPersistAtom record D from the table titled "NotesListWithTextContainer child-record hierarchy" in this section is shown expanded in the following table.

NotesPersistAtom record D child-record hierarchy

Offset

Size

Structure

Value

00006908

001C

D: NotesPersistAtom - notesPersistAtom

00006908

0008

    RecordHeader - rh

00006910

0004

    PersistIdRef - persistIdRef

0x00000010

00006914

2 bits

    unsigned integer - reserved1

0x0

00006914

1 bit

    bit - fNonOutlineData

0x0

00006914

29 bits

    unsigned integer - reserved2

0x00000000

00006918

0004

    signed integer - reserved3

0x00000000

0000691C

0004

    NotesId - notesId

0x00000104

00006920

0004

    unsigned integer - reserved4

0x00000000

persistIdRef: 0x00000010 specifies the value to look up in the persist object directory, shown in the last table in section 3.2, to find the persist object stream offset 0x00004873. This offset matches the offset for the NotesContainer (section 2.5.6) record N in the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3.

The child-record hierarchy of the NotesContainer (section 2.5.6) record N from the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3 is shown expanded in the following table.

NotesContainer record N child-record hierarchy

Offset

Size

Structure

Value

00004873

02AF

N: NotesContainer

00004873

0008

    RecordHeader - rh

0000487B

0010

    NotesAtom - notesAtom

0000487B

0008

        RecordHeader - rh

00004883

0004

        SlideIdRef - slideIdRef

0x00000101

00004887

0002

        SlideFlags - slideFlags

0000488B

022F

    DrawingContainer - drawing

00004ABA

0028

    SlideSchemeColorSchemeAtom - slideSchemeColorSchemeAtom

00004AE2

0040

    SlideProgTagsContainer - slideProgTagsContainer

notesAtom.slideIdRef: 0x00000101 specifies a reference to the slideId field in the table titled "SlidePersistAtom record A child-record hierarchy" in section 3.5.2, the SlidePersistAtom for the second presentation slide. This NotesContainer record (section 2.5.6) represents the second notes slide as shown in figure titled "Notes slide 2" in section 3.1.

The child-record hierarchy of the NotesPersistAtom record E from the table titled "NotesListWithTextContainer child-record hierarchy" in this section is shown expanded in the following table.

NotesPersistAtom record E child-record hierarchy

Offset

Size

Structure

Value

00006924

001C

E: NotesPersistAtom - notesPersistAtom

00006924

0008

    RecordHeader - rh

0000692C

0004

    PersistIdRef - persistIdRef

0x00000011

00006930

2 bits

    unsigned integer - reserved1

0x0

00006930

1 bit

    bit - fNonOutlineData

0x0

00006930

29 bits

    unsigned integer - reserved2

0x00000000

00006934

0004

    signed integer - reserved3

0x00000000

00006938

0004

    NotesId - notesId

0x00000105

0000693C

0004

    unsigned integer - reserved4

0x00000000

persistIdRef: 0x00000011 specifies the value to look up in the persist object directory, shown in the last table in section 3.2, to find the persist object stream offset 0x00004B22. This offset matches the offset for the NotesContainer (section 2.5.6) record O in the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3.

The child-record hierarchy of the NotesContainer (section 2.5.6) record O from the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3 is shown expanded in the following table.

NotesContainer record O child-record hierarchy

Offset

Size

Structure

Value

00004B22

0247

O: NotesContainer

00004B22

0008

    RecordHeader - rh

00004B2A

0010

    NotesAtom - notesAtom

00004B2A

0008

        RecordHeader - rh

00004B32

0004

        SlideIdRef - slideIdRef

0x00000100

00004B36

0002

        SlideFlags - slideFlags

00004B3A

01C7

    DrawingContainer - drawing

00004D01

0028

    SlideSchemeColorSchemeAtom - slideSchemeColorSchemeAtom

00004D29

0040

    SlideProgTagsContainer - slideProgTagsContainer

notesAtom.slideIdRef: 0x00000100 specifies a reference to the slideId field in the table titled "SlidePersistAtom record A child-record hierarchy" in section 3.5.2, the SlidePersistAtom for the first presentation slide. This NotesContainer record (section 2.5.6) represents the first notes slide as shown in figure titled "Notes slide 1" in section 3.1.

The child-record hierarchy of the NotesPersistAtom record F from the table titled "NotesListWithTextContainer child-record hierarchy" in this section is shown expanded in the following table.

NotesPersistAtom record F child-record hierarchy

Offset

Size

Structure

Value

00006940

001C

F: NotesPersistAtom - notesPersistAtom

00006940

0008

    RecordHeader - rh

00006948

0004

    PersistIdRef - persistIdRef

0x00000014

0000694C

2 bits

    unsigned integer - reserved1

0x0

0000694C

1 bit

    bit - fNonOutlineData

0x0

0000694C

29 bits

    unsigned integer - reserved2

0x00000000

00006950

0004

    signed integer - reserved3

0x00000000

00006954

0004

    NotesId - notesId

0x00000106

00006958

0004

    unsigned integer - reserved4

0x00000000

persistIdRef: 0x00000014 specifies the value to look up in the persist object directory, shown in the last table in section 3.2, to find the persist object stream offset 0x00007FE3. This offset matches the offset for the NotesContainer (section 2.5.6) record V in the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3.

The child-record hierarchy of the NotesContainer (section 2.5.6) record V from the table titled "Top-level record sequence in the PowerPoint Document Stream from sample.ppt" in section 3.3 is shown expanded in the following table.

NotesContainer record V child-record hierarchy

Offset

Size

Structure

Value

00007FE3

0289

V: NotesContainer

00007FE3

0008

    RecordHeader - rh

00007FEB

0010

    NotesAtom - notesAtom

00007FEB

0008

        RecordHeader - rh

00007FF3

0004

        SlideIdRef - slideIdRef

0x00000105

00007FF7

0002

        SlideFlags - slideFlags

00007FFB

0209

    DrawingContainer - drawing

00008204

0028

    SlideSchemeColorSchemeAtom - slideSchemeColorSchemeAtom

0000822C

0040

    SlideProgTagsContainer - slideProgTagsContainer

notesAtom.slideIdRef: 0x00000105 specifies a reference to the slideId field in the table titled "SlidePersistAtom record F child-record hierarchy" in section 3.5.2, the SlidePersistAtom for the sixth presentation slide. This NotesContainer record (section 2.5.6) represents the sixth notes slide as shown in figure titled "Notes slide 6" in section 3.1.

Show:
© 2014 Microsoft