Difference between revisions of "PresentationML"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 7: Line 7:
 
<h1>Code organisation</h1>
 
<h1>Code organisation</h1>
  
oox/source/ppt/ contain the [[PresentationML]] specific code for the importer.  
+
oox/source/ppt/ contain the [[PresentationML]] specific code for the importer as well as dealing with presentation specific data.
  
oox/source/drawingml is for [[DrawingML]].
+
oox/source/drawingml is for [[DrawingML]]. Most of the slide content is actually [[DrawingML]].
 +
 
 +
<h2>Data Model</h2>
 +
 
 +
SlidePersist is the class that contain the slide data, including reference to the associated theme and color scheme. It can be a slide, a master slide or a note page (handout).
 +
 
 +
It is all stored in some way in a XModel.
  
 
[[Category:Office Open XML]]
 
[[Category:Office Open XML]]

Revision as of 21:43, 7 March 2007

PresentationML is the XML format used by Microsoft PowerPoint 2007 and that is part of the Office Open XML specification. It defines all the structure for the presentation related data. Pure graphic data (ie the content of the slide) is described using DrawingML.

Finding sample files

Use google and look for "download pptx".

Code organisation

oox/source/ppt/ contain the PresentationML specific code for the importer as well as dealing with presentation specific data.

oox/source/drawingml is for DrawingML. Most of the slide content is actually DrawingML.

Data Model

SlidePersist is the class that contain the slide data, including reference to the associated theme and color scheme. It can be a slide, a master slide or a note page (handout).

It is all stored in some way in a XModel.

Personal tools