Skip to main content
All docs
V25.2
  • DevExpress.Docs.Presentation Namespace

    Contains classes to work with PowerPoint presentations in code: generate, modify, print, and export to various formats.

    Assembly: DevExpress.Docs.Presentation.v25.2.dll

    NuGet Package: DevExpress.Docs.Presentation

    Classes

    Name Description
    AdjustHandleBase The base class for adjustment handles.
    AdjustHandleCollection A collection of shape’s adjustment handles.
    BlurEffect Contains blur effect properties.
    CellTextArea Contains text and formatting information for a table cell.
    CharListBullet A bullet that is displayed using a single character symbol.
    ColorMap Maps theme colors to different color scheme indexes.
    CommonObjectLockSettings A base class for lock settings.
    CommonSlideViewProperties Contains common slide view properties.
    ConnectorLockSettings Contains lock settings for shape connectors.
    ConnectorShape A connector shape.
    CustomSlideBackground A slide’s custom background.
    CustomTableStyle A custom table style.
    DocumentCustomPropertyDictionary Contains custom document properties of a presentation.
    DocumentProperties Contains metadata (document properties) associated with a presentation.
    DrawingGuideCollection A collection of the adjustable drawing guides.
    DrawingObjectLockSettings A base class of lock settings for drawing objects.
    EffectProperties Contains effect properties.
    EffectPropertiesBase Contains effect properties common to presentation elements.
    Fill A base class for presentation element fills.
    FilledShape A base class for shapes that have a fill.
    FillOverlayEffect Contains properties for the fill overlay effect.
    GlowEffect Contains properties for a glow effect applied to a shape.
    GradientFill Gradient fill.
    GradientStop A gradient stop that defines a color and its position in a GradientFill.
    GradientStopCollection Gradient stop collection.
    GroupFill A fill for a group of shapes.
    GroupLockSettings Contains lock settings for group shapes.
    GroupShape A shape that contains a group of shapes.
    HeaderFooterManager Contains methods to manage headers and footers in a presentation.
    ImageListBullet A bullet that is displayed using an image.
    InnerShadowEffect Contains properties used to configure an inner shadow effect.
    LimitedPresentationObjectCollection<T> Serves as the base class for slide master and layout collections that require at least one element.
    LimitedPresentationObjectCollectionBase<T> Serves as the base class for presentation object collections that require a minimum of three elements.
    LimitedThemeFormatObjectCollection<T> Serves as the base class for theme format object collections that require a minimum of three elements and cannot contain theme color references.
    LineStyle Contains properties that define the appearance of a line.
    ListBullet A base class for bullets that are used to create bulleted and numbered lists in text paragraphs.
    MasterElement Serves as the base class for presentation master elements that define themes and color mappings.
    NoFill Indicates that no fill is applied to a shape or slide background.
    NormalTextAutoSize A class that specifies normal text auto-sizing behavior.
    NormalViewProperties Contains properties for the normal view.
    NotesMaster A notes master is a shared layout that contains visual parameters (location on a slide, text format settings, background, and so on) for headers, footers, and notes in the Notes Page view.
    NotesSlide A slide note.
    NoTextAutoSize A class that is used to disable automatic text sizing.
    NumberingListBullet A bullet that allows you to create a numbered list.
    OuterShadowEffect Contains properties to configure an outer shadow effect.
    OutlineFill A base class for outline fill settings.
    OutlineStyle Contains properties that define the outline style of a shape.
    ParagraphCollection Contains a collection of text paragraphs.
    ParagraphProperties Specifies paragraph formatting properties.
    PathSegmentCollection A collection of segments that define a path in a custom shape.
    PatternFill A pattern fill that can be applied to a shape or slide background.
    PictureFill A picture fill that uses an image as the fill pattern.
    PictureLockSettings Contains lock settings for picture shapes.
    PictureShape A shape that displays a picture.
    PlaceholderSettings Contains settings for a placeholder in a slide or slide layout.
    PolarAdjustHandle A polar adjustment handle in a custom shape.
    Presentation A non-visual component that allows you to generate presentations from scratch and manipulate existing presentations in PPTX format.
    PresentationCollection<T> The collection class for presentation objects.
    PresentationCollectionBase<T> The base collection class.
    PresentationDictionary<TKey, TValue> A dictionary that contains presentation objects.
    PresentationObject A base class for presentation objects.
    PresentationObjectCollection<T> The collection class for presentation objects.
    PresentationObjectCollectionBase<T> A base class for collections of presentation objects.
    PresentationUnsupportedFormatException The exception that is thrown when an unsupported presentation format is encountered.
    PresetShadowEffect Contains properties to configure a preset shadow effect.
    ReflectionEffect Contains properties used to configure a reflection effect.
    Shape A shape in presentations.
    Shape3DSettings Contains properties that specify the 3D settings of a shape.
    ShapeBase A base class for shapes.
    ShapeCollection A collection of shapes.
    ShapeConnectionCollection A collection of shape connection sites.
    ShapeEffect3DProperties Contains settings for 3D effects applied to a shape.
    ShapeEffectProperties Contains shape effect properties.
    ShapeGeometry Defines the geometry of a shape, including its guides, adjust values, and paths.
    ShapeGuideCollection A collection of guides that specify a shape’s geometry.
    ShapeLockSettings Contains lock settings for shapes.
    ShapePath A creation path that consists of a series of moves, lines and curves that when combined forms a geometric shape.
    ShapePathCollection A collection of shape paths.
    ShapeStyle Defines the visual appearance of an individual shape.
    ShapeTextAutoSize Configures the text auto size behavior for shapes.
    SimpleShape A base class for shapes that have an outline.
    Slide A presentation slide.
    SlideBackground A base class for slide background fills.
    SlideBase A base class for slides and slide masters.
    SlideCollection A collection of slides in a presentation.
    SlideElement Serves as the base class for presentation slide elements that can override themes and color mappings.
    SlideLayout A slide layout that defines the arrangement of placeholder shapes on a slide.
    SlideLayoutCollection A collection of slide layouts in a slide master.
    SlideMaster A slide master in a presentation.
    SlideMasterCollection A collection of slide masters in a presentation.
    SoftEdgeEffect A soft edge effect applied to a shape.
    SolidFill A solid fill applied to a shape or slide background.
    StyledShapeBase The base class for shapes that support visual styles and transformations.
    Table A shape that allows you to create and manipulate tables in a presentation document.
    TableCell A cell in a slide’s table.
    TableCellCollection A collection of table cells in a table row.
    TableColumn A table column in a slide table.
    TableColumnCollection A collection of table columns in a slide table.
    TableEffectProperties Provides access to the effect properties of a table in a slide.
    TableRow A table row in a slide table.
    TableRowCollection A collection of table rows in a slide table.
    TableStyle Specifies the base class for table styles.
    Text3DFlatText Indicates that text should not follow a 3D shape or perspective transformation, but instead be rendered flat.
    Text3DSettings A base class for 3D text settings in a presentation.
    TextArea Allows you to access and manipulate text.
    TextAreaBase The base class for text area objects.
    TextAreaProperties Contains properties that define the appearance and behavior of the text area.
    TextAutoSize The text auto-size behavior for a shape.
    TextField A text field that is a part of a text run.
    TextLineBreak A text line break that is a part of a text run.
    TextParagraph A paragraph in a text area.
    TextProperties Contains text formatting properties.
    TextRun A text run in a paragraph.
    TextRunBase The base class for text runs in a paragraph.
    TextRunCollection A collection of text runs in a paragraph.
    TextRunStringBase A base class for text runs that contain text strings.
    TextSearchInfo Contains information about the text found during a text search operation.
    TextSearchOptions Contains options for searching text.
    TextStyle Contains text style settings.
    TextTabStopCollection A collection of text tab stops.
    Theme A presentation theme that defines colors, fonts, and visual effects for slides.
    ThemeBackgroundFillCollection A collection of background fill styles.
    ThemeBase The base class for presentation themes.
    ThemeColorScheme Defines the color scheme for a presentation theme.
    ThemedSlideBackground A slide’s background fill that is based on the theme defined in the slide master.
    ThemedTableStyle A themed table style.
    ThemeEffectCollection A collection of visual effect properties for theme objects.
    ThemeFillCollection A collection of fill styles for theme objects.
    ThemeFontScheme Defines the font scheme for a presentation theme.
    ThemeFormatScheme Defines the format scheme for a presentation theme.
    ThemeLineStyleCollection A collection of line styles for theme objects.
    ThemeOverride This class allows you to override the theme assigned to the presentation master. You can override a theme of a slide, layout, or notes slide.
    UnknownShape An unknown shape. This class is used to indicate that the shape type is not recognized or unsupported.
    ViewProperties Contains the presentation wide view properties.
    XYAdjustHandle An XY-based adjustment handle in a custom shape.

    Interfaces

    Name Description
    IPathSegment Defines a segment of a geometry path.

    Structs

    Name Description
    AdjustAngle Adjustment angle in the shape geometry.
    AdjustCoordinate Adjustment coordinate in a shape’s geometry.
    AdjustPoint Adjustment point in the shape geometry.
    AdjustRectangle Adjustment rectangle in the shape’s geometry.
    DocumentCustomProperty A custom document property.
    DocumentFormat A document format.
    DrawingGuide An adjustable drawing guide.
    NormalViewRestoredProperties Contains properties that define a region size when the normal view is active and the region is not minimized or maximized.
    PathArc Defines an arc (a path segment).
    PathClose The segment that ends the path of a custom shape.
    PathCubicBezier Defines a cubic Bezier curve (a shape path segment).
    PathLine Defines a straight line (a path segment).
    PathMove A path segment that moves the current drawing position to a new point without rendering any line.
    PathQuadraticBezier A quadratic Bezier curve within a shape path.
    RectangleOffset Defines offsets from shape edges.
    Scene3DVector A three-dimensional vector in space.
    ShapeConnectionSite A shape connection site that is a point on a shape to which connectors can be attached.
    ShapeGuide A guide used to govern the geometry of a shape
    ShapeGuideFormula A guide formula that defines a shape’s geometry in a presentation.
    ShapeType Specifies the shape type.
    SlideSize Allows you to specify the size and orientation of slides in a presentation.
    TextBulletColor Specifies the text bullet color.
    TextBulletFont Specifies the text bullet font.
    TextBulletSize A structure that is used to specify the text bullet size.
    TextFieldType Contains information about a text field type in a presentation document.
    TextFont Contains properties that specify the font settings for a presentation text.
    TextOutlineStyle Outline style settings for text.
    TextRange A text range that specifies the position and length of a text fragment in a text run.
    TextSpacing A text spacing.
    TextTabStop A tab stop in a text paragraph.
    ThemeFont Defines a font for a presentation theme.
    UnderlineFill The underline fill of a text element.
    UnderlineStyle Contains members that specify underline settings applied to text.

    Enums

    Name Description
    AdjustmentMode Lists values that indicate how a handle is adjusted.
    ArrowSize Lists values used to specify an arrowhead’s width and length.
    ArrowType Lists values that specify the type of a connector’s arrowhead.
    BlendMode Lists blend modes that specify how overlapping visual effects are rendered.
    ColorSchemeIndexType Lists indexes of a color scheme.
    ConnectorShapeType Lists available connector shape types.
    Direction Lists drawing guide orientations.
    DocumentCustomPropertyValueType Lists values that indicate the custom document property type.
    DocumentSecurityType Defines the rules that control presentation edit and access permissions.
    FillMode Lists values that specify how the fill color is modified.
    FillPatternType Lists fill pattern types.
    FillType Lists fill types.
    FlipType Lists flip orientations for shapes.
    FontAlignmentType Lists font alignment types.
    FontSchemeStyle Lists the font scheme style for shape text.
    GeometryPresetType Lists preset geometry shapes.
    GradientType Lists gradient fill types.
    LightRigDirection Lists the directions of a light rig.
    LightRigPreset Lists the light rig presets that can be applied to 3D shapes and text in a presentation.
    LineCompoundType Lists values that specify the compound line type.
    LineDashType Lists values that specify the line dash type.
    LineEndCapType Lists values used to specify the cap style for the end of a line.
    LineJoinType Lists values that specify the line join type.
    NumberingListBulletFormat Lists formats for numbering bullets.
    PlaceholderSize Lists predefined placeholder sizes.
    PlaceholderType Lists the placeholder types.
    PresetBevelType Lists bevel types that can be applied to shapes in the pseudo 3D style.
    PresetCameraType Lists the preset camera types.
    PresetMaterialType Lists preset materials that can be applied to 3D shapes.
    PresetShadowType Lists the preset shadow types that can be applied to a shape.
    PresetTextWarp Lists warp types for shape text.
    RectangleAlignType Lists rectangle alignment types.
    ShapeGeometryType Lists the shape geometry types.
    ShapeGuideFormulaType Lists the types of shape guide formulas.
    SlideBackgroundType Lists a slide’s background types.
    SlideLayoutType Lists the types of slide layouts available in a presentation.
    SlideOrientation Lists the available slide orientations.
    SlideSizeType Lists predefined slide sizes.
    SplitterBarState Lists horizontal splitter bar states.
    TableStyleType Lists table style types.
    TableTraversalOrder Lists the possible orders for traversing table cells.
    TextBulletColorType Specifies the text bullet color type.
    TextBulletSizeType Lists the text bullet size types.
    TextBulletTypefaceType Lists the text bullet typeface types.
    TextCapType Lists capitalization types that can be applied to text.
    TextOrientationType Lists values used to specify the type of text orientation.
    TextParagraphAlignment Lists values that specify the paragraph alignment.
    TextSpacingType Lists text spacing types.
    TextStrikethroughType Lists the types of strikethrough effects that can be applied to text.
    TextTabAlignmentType Lists values that indicate the alignment of text in a tab stop.
    TextUnderlineType Lists underline types that can be applied to text.
    TextVerticalAnchorType Lists values that specify the vertical anchor type for text.
    TextWrappingType Lists text wrapping types.
    TileAlignType Lists values used to specify the position of the first tile relative to the shape to which the tiled picture fill is applied.
    ViewType Lists a presentation view types.