Presentations
This section covers PresentationML packages (.pptx, .pptm, .potx) with ooxmlsdk.
Presentation packages are made of a presentation part, slide parts, slide masters, layouts, notes, themes, media, comments, and relationships between those parts. In ooxmlsdk, the entry point is usually ooxmlsdk::parts::presentation_document::PresentationDocument.
Use the parts feature, enabled by default, to open and save packages. Examples in this section are backed by tested Rust code in listings/presentation.
In this section
- Structure of a PresentationML document
- Open a presentation document for read-only access
- Retrieve the number of slides in a presentation document
- Get all the text in a slide in a presentation
- Get all the text in all slides in a presentation
- Get the titles of all the slides in a presentation
- Working with presentations
- Working with presentation slides
- Working with slide layouts
- Working with slide masters
- Working with notes slides
- Working with handout master slides
- Working with comments
- Working with animation
- Add an audio file to a slide in a presentation
- Add a video to a slide in a presentation
- Add a transition to a slide in a presentation
- Apply a theme to a presentation
- Change the fill color of a shape in a presentation
- Create a presentation document by providing a file name
- Delete a slide from a presentation
- Move a slide to a new position in a presentation
- Move a paragraph from one presentation to another