2.4.1 DocumentContainer

A container record that specifies information about the document.


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

rh

...

documentAtom (48 bytes)

...

...

exObjList (variable)

...

documentTextInfo (variable)

...

soundCollection (variable)

...

drawingGroup (variable)

...

masterList (variable)

...

docInfoList (variable)

...

slideHF (variable)

...

notesHF (variable)

...

slideList (variable)

...

notesList (variable)

...

slideShowDocInfoAtom (88 bytes, optional)

...

...

namedShows (variable)

...

summary (variable)

...

docRoutingSlipAtom (variable)

...

printOptionsAtom (13 bytes, optional)

...

...

...

rtCustomTableStylesAtom1 (variable)

...

endDocumentAtom

...

rtCustomTableStylesAtom2 (variable)

...

rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for this record. Sub-fields are further specified in the following table:

Field

Meaning

rh.recVer

MUST be 0xF.

rh.recInstance

MUST be 0x000.

rh.recType

MUST be RT_Document (section 2.13.24)

documentAtom (48 bytes): A DocumentAtom record (section 2.4.2) that specifies size information for presentation slides and notes slides.

exObjList (variable): An optional ExObjListContainer record (section 2.10.1) that specifies the list of external objects in the document.

documentTextInfo (variable): A DocumentTextInfoContainer record (section 2.9.1) that specifies the default text styles for the document.

soundCollection (variable): An optional SoundCollectionContainer record (section 2.4.16.1) that specifies the list of sounds in the file.

drawingGroup (variable): A DrawingGroupContainer record (section 2.4.3) that specifies drawing information for the document.

masterList (variable): A MasterListWithTextContainer record (section 2.4.14.1) that specifies the list of main master slides and title master slides.

docInfoList (variable): An optional DocInfoListContainer record (section 2.4.4) that specifies additional document information.

slideHF (variable): An optional SlideHeadersFootersContainer record (section 2.4.15.1) that specifies the default header and footer information for presentation slides.

notesHF (variable): An optional NotesHeadersFootersContainer record (section 2.4.15.6) that specifies the default header and footer information for notes slides.

slideList (variable): An optional SlideListWithTextContainer record (section 2.4.14.3) that specifies the list of presentation slides.

notesList (variable): An optional NotesListWithTextContainer record (section 2.4.14.6) that specifies the list of notes slides.

slideShowDocInfoAtom (88 bytes): An optional SlideShowDocInfoAtom record (section 2.6.1) that specifies slide show information for the document.

namedShows (variable): An optional NamedShowsContainer record (section 2.6.2) that specifies named shows in the document.

summary (variable): An optional SummaryContainer record (section 2.4.22.3) that specifies bookmarks for the document.

docRoutingSlipAtom (variable): An optional DocRoutingSlipAtom record (section 2.11.1) that specifies document routing information.

printOptionsAtom (13 bytes): An optional PrintOptionsAtom record (section 2.4.12) that specifies default print options.

rtCustomTableStylesAtom1 (variable): An optional RoundTripCustomTableStyles12Atom record (section 2.11.13) that specifies round-trip information for custom table styles.

endDocumentAtom (8 bytes): An EndDocumentAtom record (section 2.4.13) that specifies the end of the information for the document.

rtCustomTableStylesAtom2 (variable): An optional RoundTripCustomTableStyles12Atom record that specifies round-trip information for custom table styles. It MUST NOT exist if rtCustomTableStylesAtom1 exists.