API Reference
PowerPointDesignExtensions
High-level slide composition helpers for building polished decks without hand-placing every shape.
Inheritance
- Object
- PowerPointDesignExtensions
Methods
AddDesignerAppendixTableSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointTableData data, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions options) #Adds a native appendix table with full-width or notes-rail composition.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- data OfficeIMO.PowerPoint.PowerPointTableData
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions
AddDesignerArchitectureSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointArchitectureContent content, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions options) #Adds an editable architecture story using native shapes and connectors.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- content OfficeIMO.PowerPoint.PowerPointArchitectureContent
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions
AddDesignerCapabilitySlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection} sections, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions options) #Adds 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
- options OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions
AddDesignerCardGridSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent} cards, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions options) #Adds 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
- options OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions
AddDesignerCaseStudySlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String clientTitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection} sections, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} metrics, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions options) #Adds 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}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions
AddDesignerChartStorySlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointChartStoryContent content, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions options) #Adds an editable native chart with hero or insight-rail narrative composition.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- content OfficeIMO.PowerPoint.PowerPointChartStoryContent
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions
AddDesignerClosingSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, OfficeIMO.PowerPoint.PowerPointClosingContent content, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointClosingSlideOptions options) #Adds a closing slide with statement or explicit action-panel composition.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- content OfficeIMO.PowerPoint.PowerPointClosingContent
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointClosingSlideOptions
AddDesignerComparisonSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointComparisonItem} items, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions options) #Adds an editable side-by-side or decision-matrix comparison.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- items System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointComparisonItem}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions
AddDesignerCoverageSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation} locations, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions options) #Adds 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
- options OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions
AddDesignerExecutiveSummarySlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent content, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions options) #Adds an executive-summary slide with metric-led or decision-brief composition.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- content OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions
AddDesignerLogoWallSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem} logos, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions options) #Adds 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
- options OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions
AddDesignerProcessSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep} steps, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointProcessSlideOptions options) #Adds 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
- options OfficeIMO.PowerPoint.PowerPointProcessSlideOptions
AddDesignerScreenshotStorySlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointImageAsset image, System.Collections.Generic.IEnumerable{System.String} narrative, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions options) #Adds a screenshot story with semantic crop, alternative text, caption, provenance, and annotations.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- image OfficeIMO.PowerPoint.PowerPointImageAsset
- narrative System.Collections.Generic.IEnumerable{System.String}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions
AddDesignerSectionSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions options) #Adds a full-bleed section/title slide with diagonal planes and optional footer chrome.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- title System.String
- subtitle System.String
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions
ApplyDesignerTheme(OfficeIMO.PowerPoint.PowerPointPresentation presentation, OfficeIMO.PowerPoint.PowerPointDesignTheme theme) #Applies the designer theme colors and fonts to all slide masters.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
ComposeDesignerSlide(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.Action{OfficeIMO.PowerPoint.PowerPointSlideCompositionContext} compose, OfficeIMO.PowerPoint.PowerPointDesignTheme theme, OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions options, System.Boolean dark) #Creates a designer slide and exposes reusable primitives for custom composition.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- compose System.Action{OfficeIMO.PowerPoint.PowerPointSlideCompositionContext}
- theme OfficeIMO.PowerPoint.PowerPointDesignTheme
- options OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions
- dark System.Boolean
UseDesigner(OfficeIMO.PowerPoint.PowerPointPresentation presentation, OfficeIMO.PowerPoint.PowerPointDeckDesign design, System.Boolean applyTheme) #Creates a presentation-bound designer facade and optionally applies the deck theme immediately.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- design OfficeIMO.PowerPoint.PowerPointDeckDesign
- applyTheme System.Boolean
UseDesigner(OfficeIMO.PowerPoint.PowerPointPresentation presentation, OfficeIMO.PowerPoint.PowerPointDesignBrief brief, System.Int32 alternativeIndex, System.Boolean applyTheme) #Creates a designer facade from a reusable design brief.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- brief OfficeIMO.PowerPoint.PowerPointDesignBrief
- alternativeIndex System.Int32
- applyTheme System.Boolean
UseDesigner(OfficeIMO.PowerPoint.PowerPointPresentation presentation, OfficeIMO.PowerPoint.PowerPointDesignBrief brief, OfficeIMO.PowerPoint.PowerPointDeckPlan plan, System.Int32 alternativeCount, System.Boolean applyTheme) #Creates 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
- applyTheme System.Boolean
UseDesigner(OfficeIMO.PowerPoint.PowerPointPresentation presentation, System.String accentColor, System.String seed, OfficeIMO.PowerPoint.PowerPointDesignRecipe recipe, System.Int32 alternativeIndex, System.String name, System.String eyebrow, System.String footerLeft, System.String footerRight, System.Boolean applyTheme) #Creates 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
- name System.String
- eyebrow System.String
- footerLeft System.String
- footerRight System.String
- applyTheme System.Boolean
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
UseTemplateDesigner(OfficeIMO.PowerPoint.PowerPointPresentation presentation, OfficeIMO.PowerPoint.PowerPointTemplateInventory inventory, OfficeIMO.PowerPoint.PowerPointTemplateLayoutMap layoutMap, System.String seed, System.String purpose, System.Int32 alternativeIndex, System.Boolean applyTheme) #Creates a designer facade whose semantic slide kinds use explicit named template layouts. Theme tokens are imported into the design brief while the copied template remains the native owner.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
- inventory OfficeIMO.PowerPoint.PowerPointTemplateInventory
- layoutMap OfficeIMO.PowerPoint.PowerPointTemplateLayoutMap
- seed System.String
- purpose System.String
- alternativeIndex System.Int32
- applyTheme System.Boolean