Skip to main content

Crate pptx_parse

Crate pptx_parse 

Source
Expand description

Bounded PresentationML parsing and part-preserving package writes.

Modules§

relationship_types

Structs§

ChartAxes
ChartAxis
ChartDataLabels
A c:dLbls, every switch optional so an unset one inherits its parent.
ChartLegend
ChartMarker
ChartPart
A chart part resolved against one referenced presentation theme.
ChartPlotGroup
ChartPoint
ChartPointLabel
One c:dLbl: an index plus the switches that override the series default.
ChartSeries
ChartSpace
A parsed c:chartSpace, free of any host-package metadata.
ChartTextProperties
Run properties read off a c:txPr, all optional so an absent one inherits.
DeckWrite
The desired final deck, expressed against the parsed source package.
GraphicFrame
GroupShape
InheritedTransform
The transform a shape inherits from its layout or master placeholder.
MediaPart
ParagraphProperties
ParagraphWrite
ParseLimits
Picture
PictureCrop
Placeholder
PptxPackage
Presentation
Relationship
RunProperties
RunWrite
Shape
ShapeAdd
ShapeBase
ShapePatch
ShapeTransform
Slide
SlideLayout
SlideMaster
SlideReference
TextBody
TextParagraph
TextRun
TextStyleSet
TextWrite
ThemePart

Enums§

Bullet
GraphicFrameData
PptxError
ShapeNode
ShapeWrite
SlideWrite
TargetMode
TextAutofit
TextTarget

Functions§

parse_pptx
parse_pptx_with_limits
write_pptx
write_pptx_with_edits
Writes the package with deck applied. Slides marked SlideWrite::Keep and every non-slide part keep their exact source bytes.