API Reference
PowerPointDesignExtensions
High-level slide composition helpers for building polished decks without hand-placing every shape.
Inheritance
- Object
- PowerPointDesignExtensions
Methods
public static PowerPointSlide AddDesignerCapabilitySlide(PowerPointPresentation presentation, String title, String subtitle, IEnumerable<PowerPointCapabilitySection> sections, PowerPointDesignTheme theme = null, PowerPointCapabilitySlideOptions options = null) #PowerPointSlideAdds a capability/content slide with structured narrative sections and optional visual support.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions = null
public static PowerPointSlide AddDesignerCardGridSlide(PowerPointPresentation presentation, String title, String subtitle, IEnumerable<PowerPointCardContent> cards, PowerPointDesignTheme theme = null, PowerPointCardGridSlideOptions options = null) #PowerPointSlideAdds a card grid slide that automatically chooses rows and columns for the supplied content.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- cards System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions = null
public static PowerPointSlide AddDesignerCaseStudySlide(PowerPointPresentation presentation, String clientTitle, IEnumerable<PowerPointCaseStudySection> sections, IEnumerable<PowerPointMetric> metrics = null, PowerPointDesignTheme theme = null, PowerPointCaseStudySlideOptions options = null) #PowerPointSlideAdds a case-study slide with summary columns, a strong visual band, metrics, and optional tags.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- clientTitle System.String
- sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection}
- metrics System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} = null
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions = null
public static PowerPointSlide AddDesignerCoverageSlide(PowerPointPresentation presentation, String title, String subtitle, IEnumerable<PowerPointCoverageLocation> locations, PowerPointDesignTheme theme = null, PowerPointCoverageSlideOptions options = null) #PowerPointSlideAdds a coverage/location slide with editable pins and a structured location list.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- locations System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions = null
public static PowerPointSlide AddDesignerLogoWallSlide(PowerPointPresentation presentation, String title, String subtitle, IEnumerable<PowerPointLogoItem> logos, PowerPointDesignTheme theme = null, PowerPointLogoWallSlideOptions options = null) #PowerPointSlideAdds a logo, partner, or certification wall slide with optional proof/certificate emphasis.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- logos System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions = null
public static PowerPointSlide AddDesignerProcessSlide(PowerPointPresentation presentation, String title, String subtitle, IEnumerable<PowerPointProcessStep> steps, PowerPointDesignTheme theme = null, PowerPointProcessSlideOptions options = null) #PowerPointSlideAdds a dark process slide with a readable timeline and automatic spacing.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- steps System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointProcessSlideOptions = null
public static PowerPointSlide AddDesignerSectionSlide(PowerPointPresentation presentation, String title, String subtitle = null, PowerPointDesignTheme theme = null, PowerPointDesignerSlideOptions options = null) #PowerPointSlideAdds a full-bleed section/title slide with diagonal planes and optional footer chrome.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String = null
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions = null
public static PowerPointPresentation ApplyDesignerTheme(PowerPointPresentation presentation, PowerPointDesignTheme theme = null) #PowerPointPresentationApplies the designer theme colors and fonts to all slide masters.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
public static PowerPointSlide ComposeDesignerSlide(PowerPointPresentation presentation, Action<PowerPointSlideComposer> compose, PowerPointDesignTheme theme = null, PowerPointDesignerSlideOptions options = null, Boolean dark = false) #PowerPointSlideCreates a designer slide and exposes reusable primitives for custom composition.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- compose System.Action{OfficeIMO.PowerPoint.PowerPointSlideComposer}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme = null
- options OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions = null
- dark System.Boolean = false
public static PowerPointDeckComposer UseDesigner(PowerPointPresentation presentation, PowerPointDeckDesign design, Boolean applyTheme = true) #PowerPointDeckComposerCreates a presentation-bound designer facade and optionally applies the deck theme immediately.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- design OfficeIMO.PowerPoint.PowerPointDeckDesign
- applyTheme System.Boolean = true
public static PowerPointDeckComposer UseDesigner(PowerPointPresentation presentation, PowerPointDesignBrief brief, Int32 alternativeIndex = 0, Boolean applyTheme = true) #PowerPointDeckComposerCreates a designer facade from a reusable design brief.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- brief OfficeIMO.PowerPoint.PowerPointDesignBrief
- alternativeIndex System.Int32 = 0
- applyTheme System.Boolean = true
public static PowerPointDeckComposer UseDesigner(PowerPointPresentation presentation, PowerPointDesignBrief brief, PowerPointDeckPlan plan, Int32 alternativeCount = 0, Boolean applyTheme = true) #PowerPointDeckComposerCreates a designer facade from the brief alternative that best fits the supplied deck plan.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- brief OfficeIMO.PowerPoint.PowerPointDesignBrief
- plan OfficeIMO.PowerPoint.PowerPointDeckPlan
- alternativeCount System.Int32 = 0
- applyTheme System.Boolean = true
public static PowerPointDeckComposer UseDesigner(PowerPointPresentation presentation, String accentColor, String seed, String purpose, Int32 alternativeIndex = 0, String name = null, String eyebrow = null, String footerLeft = null, String footerRight = null, Boolean applyTheme = true) #PowerPointDeckComposerCreates a designer facade directly from a brand accent and scenario recipe.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- accentColor System.String
- seed System.String
- recipe OfficeIMO.PowerPoint.PowerPointDesignRecipe
- alternativeIndex System.Int32 = 0
- name System.String = null
- eyebrow System.String = null
- footerLeft System.String = null
- footerRight System.String = null
- applyTheme System.Boolean = true
UseDesigner(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String accentColor, System.String seed, System.String purpose, System.Int32 alternativeIndex, System.String name, System.String eyebrow, System.String footerLeft, System.String footerRight, System.Boolean applyTheme) #Creates a designer facade from a brand accent and plain-language deck purpose.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- accentColor System.String
- seed System.String
- purpose System.String
- alternativeIndex System.Int32
- name System.String
- eyebrow System.String
- footerLeft System.String
- footerRight System.String
- applyTheme System.Boolean
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object