Expand description
Bounded PresentationML parsing and part-preserving package writes.
Modules§
Structs§
- Chart
Axes - Chart
Axis - Chart
Data Labels - A
c:dLbls, every switch optional so an unset one inherits its parent. - Chart
Legend - Chart
Marker - Chart
Part - A chart part resolved against one referenced presentation theme.
- Chart
Plot Group - Chart
Point - Chart
Point Label - One
c:dLbl: an index plus the switches that override the series default. - Chart
Series - Chart
Space - A parsed
c:chartSpace, free of any host-package metadata. - Chart
Text Properties - Run properties read off a
c:txPr, all optional so an absent one inherits. - Comment
- Comment
Author - Comment
Author Write - Comment
Write - Comments
Write - Custom
Geometry Path - Deck
Write - The desired final deck, expressed against the parsed source package.
- Diagram
Drawing - One
ppt/diagrams/drawing#.xml: the shapes a SmartArt graphic resolves to. - Graphic
Frame - Group
Shape - Inherited
Transform - The transform a shape inherits from its layout or master placeholder.
- Media
Part - Notes
Source - A slide’s notes page, beyond the notes text the model keeps.
- Notes
Write - Changed speaker notes; empty text clears the body placeholder.
- Omitted
Element - A shape-tree child the model does not represent.
- Omitted
Inline - A paragraph child the model does not represent, such as an equation.
- Paragraph
Properties - Paragraph
Write - Parse
Limits - Picture
- Picture
Add - Picture
Crop - Picture
Fill - An
a:blipFillon a shape: the image, and the box it stretches into. - Picture
Tile a:blipFill/a:tile. The offset, alignment and flip it can also carry are not read: every tile in the corpus starts at the top left, unflipped.- Placeholder
- Pptx
Package - Presentation
- Relationship
- RunProperties
- RunWrite
- Shape
- Shape
Add - Shape
Base - Shape
Patch - Shape
Style - Theme references and unsupported explicit fills.
- Shape
Transform - Slide
- Slide
Layout - Slide
Master - Slide
Reference - Slide
Source - A slide part’s shapes, in the order and nesting of
crate::Slide::shapes, and the shape-tree children the model does not represent. - Source
Shape - Where one modeled shape sits in its part, and the source metadata the model does not keep.
- Table
- An
a:tbl: its column grid, table-wide properties and rows. - Table
Cell - An
a:tc, with itsa:tcPranchoring and margins folded intotext. - Table
Cell Borders a:tcPr/a:lnL,a:lnT,a:lnRanda:lnB.- Table
Properties a:tblPr: which style parts apply, and the style they come from.- Table
Row - Text
Body - Text
Paragraph - TextRun
- Text
Style Set - Text
Write - Theme
Part
Enums§
- Blip
Effect - Bitmap effects with unresolved colours.
- Bullet
- Bullet
Color - Bullet
Font - Bullet
Size - Comment
Flavor - Comment
Slide - Graphic
Frame Data - Line
Spacing - A spacing height, as a share of the text size or in points.
- Media
Kind - Pptx
Error - Shape
Node - Shape
Write - Slide
Write - Target
Mode - Text
Autofit - Text
Caps a:rPr/@cap: how a run is cased when drawn. Display only — the stored text keeps the author’s casing.- Text
Overflow - Text
Target
Functions§
- builtin_
table_ style - The built-in style
style_idnames, if it is one this catalogue carries. - effective_
color_ map - The
p:clrMapin effect for a slide: its ownp:clrMapOvr, else its layout’s, else the master’s. Every projection resolves scheme colours through this one predicate. - is_
supported_ image_ content_ type - Whether
write_pptx_with_editscan mint a media part for this MIME type. - master_
for_ layout - The master a layout belongs to, by relationship then by back-reference.
- parse_
pptx - parse_
pptx_ with_ limits - parse_
pptx_ without_ connectors - Preserves pre-connector source ordinals.
- slide_
theme - The theme a slide’s colours resolve against: its master’s theme part
carrying
effective_color_map. - write_
pptx - write_
pptx_ with_ edits - Writes the package with
deckapplied. Slides markedSlideWrite::Keepand every non-slide part keep their exact source bytes.