API Reference

Class

PowerPointDesignExtensions

Namespace OfficeIMO.PowerPoint

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 required
title System.String required
subtitle System.String required
data OfficeIMO.PowerPoint.PowerPointTableData required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions required
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 required
title System.String required
subtitle System.String required
content OfficeIMO.PowerPoint.PowerPointArchitectureContent required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions required
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 required
title System.String required
subtitle System.String required
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions required
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 required
title System.String required
subtitle System.String required
cards System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions required
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 required
clientTitle System.String required
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection} required
metrics System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions required
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 required
title System.String required
subtitle System.String required
content OfficeIMO.PowerPoint.PowerPointChartStoryContent required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions required
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 required
title System.String required
content OfficeIMO.PowerPoint.PowerPointClosingContent required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointClosingSlideOptions required
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 required
title System.String required
subtitle System.String required
items System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointComparisonItem} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions required
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 required
title System.String required
subtitle System.String required
locations System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions required
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 required
title System.String required
subtitle System.String required
content OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions required
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 required
title System.String required
subtitle System.String required
logos System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions required
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 required
title System.String required
subtitle System.String required
steps System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointProcessSlideOptions required
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 required
title System.String required
subtitle System.String required
image OfficeIMO.PowerPoint.PowerPointImageAsset required
narrative System.Collections.Generic.IEnumerable{System.String} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions required
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 required
title System.String required
subtitle System.String required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions required
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 required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
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 required
compose System.Action{OfficeIMO.PowerPoint.PowerPointSlideCompositionContext} required
theme OfficeIMO.PowerPoint.PowerPointDesignTheme required
options OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions required
dark System.Boolean required
UseDesigner 5 overloads
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 required
design OfficeIMO.PowerPoint.PowerPointDeckDesign required
applyTheme System.Boolean required
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 required
brief OfficeIMO.PowerPoint.PowerPointDesignBrief required
alternativeIndex System.Int32 required
applyTheme System.Boolean required
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 required
brief OfficeIMO.PowerPoint.PowerPointDesignBrief required
plan OfficeIMO.PowerPoint.PowerPointDeckPlan required
alternativeCount System.Int32 required
applyTheme System.Boolean required
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 required
accentColor System.String required
seed System.String required
recipe OfficeIMO.PowerPoint.PowerPointDesignRecipe required
alternativeIndex System.Int32 required
name System.String required
eyebrow System.String required
footerLeft System.String required
footerRight System.String required
applyTheme System.Boolean required
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 required
accentColor System.String required
seed System.String required
purpose System.String required
alternativeIndex System.Int32 required
name System.String required
eyebrow System.String required
footerLeft System.String required
footerRight System.String required
applyTheme System.Boolean required
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 required
inventory OfficeIMO.PowerPoint.PowerPointTemplateInventory required
layoutMap OfficeIMO.PowerPoint.PowerPointTemplateLayoutMap required
seed System.String required
purpose System.String required
alternativeIndex System.Int32 required
applyTheme System.Boolean required