PowerPointDeckDesign
OfficeIMO.PowerPoint
Deck-level design facade for applying a consistent but variable visual direction to many slides.
Inheritance
- object
- PowerPointDeckDesign
Usage
Explore 10 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 7
- Property PowerPointCompositionOptions.Design
- Property PowerPointCompositionResult.Design
- Method PowerPointDeckDesign.CreateAlternativesFromBrand
- Method PowerPointDeckDesign.FromBrand
- Method PowerPointDesignBrief.CreateAlternatives
- Method PowerPointDesignBrief.CreateDesign
- Method PowerPointDesignRecipe.CreateAlternativesFromBrand
Accepted by parameters 3
Methods
public PowerPointDocument ApplyTo(PowerPointDocument presentation) #Applies the deck theme to the presentation.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointDocument
Returns
PowerPointDocumentpublic T Configure<T>(T options, string slideSeed) #Applies deck chrome and a per-slide intent to an options object.
Type Parameters
- T
Parameters
- options T
- slideSeed string
Returns
Tpublic static IReadOnlyList<PowerPointDeckDesign> CreateAlternativesFromBrand(string accentColor, string seed, int count = 3, string? name = null, string? eyebrow = null, string? footerLeft = null, string? footerRight = null, string headingFontName = "Poppins", string bodyFontName = "Lato") #Creates several deterministic design directions from the same brand accent and content seed.
Parameters
- accentColor string
- seed string
- count int = 3
- name string? = null
- eyebrow string? = null
- footerLeft string? = null
- footerRight string? = null
- headingFontName string = "Poppins"
- bodyFontName string = "Lato"
Returns
IReadOnlyList<PowerPointDeckDesign>public static IReadOnlyList<PowerPointDeckDesign> CreateAlternativesFromBrand(string accentColor, string seed, PowerPointDesignRecipe recipe, int count = 0, string? name = null, string? eyebrow = null, string? footerLeft = null, string? footerRight = null, string? headingFontName = null, string? bodyFontName = null) #Creates deterministic design alternatives from a curated scenario recipe.
Parameters
- accentColor string
- seed string
- recipe OfficeIMO.PowerPoint.PowerPointDesignRecipe
- count int = 0
- name string? = null
- eyebrow string? = null
- footerLeft string? = null
- footerRight string? = null
- headingFontName string? = null
- bodyFontName string? = null
Returns
IReadOnlyList<PowerPointDeckDesign>public static IReadOnlyList<PowerPointDeckDesign> CreateAlternativesFromBrand(string accentColor, string seed, IEnumerable<PowerPointDesignDirection> directions, string? name = null, string? eyebrow = null, string? footerLeft = null, string? footerRight = null, string? headingFontName = null, string? bodyFontName = null) #Creates deterministic design alternatives from caller-supplied creative directions.
Parameters
- accentColor string
- seed string
- directions System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointDesignDirection>
- name string? = null
- eyebrow string? = null
- footerLeft string? = null
- footerRight string? = null
- headingFontName string? = null
- bodyFontName string? = null
Returns
IReadOnlyList<PowerPointDeckDesign>public PowerPointDeckDesignSummary Describe(int index = 0) #Creates a lightweight description that can be used to display or log a design choice.
Parameters
- index int = 0
Returns
PowerPointDeckDesignSummarypublic static PowerPointDeckDesign FromBrand(string accentColor, string seed, PowerPointDesignMood mood = Corporate, string? name = null, string? eyebrow = null, string? footerLeft = null, string? footerRight = null, string headingFontName = "Poppins", string bodyFontName = "Lato") #Creates a deck design from a brand accent, deck seed, and mood.
Parameters
- accentColor string
- seed string
- mood OfficeIMO.PowerPoint.PowerPointDesignMood = Corporate
- name string? = null
- eyebrow string? = null
- footerLeft string? = null
- footerRight string? = null
- headingFontName string = "Poppins"
- bodyFontName string = "Lato"
Returns
PowerPointDeckDesignpublic static PowerPointDeckDesign FromBrand(string accentColor, string seed, PowerPointDesignDirection direction, string? name = null, string? eyebrow = null, string? footerLeft = null, string? footerRight = null) #Creates a deck design from a brand accent, deck seed, and named creative direction.
Parameters
- accentColor string
- seed string
- direction OfficeIMO.PowerPoint.PowerPointDesignDirection
- name string? = null
- eyebrow string? = null
- footerLeft string? = null
- footerRight string? = null
Returns
PowerPointDeckDesignpublic PowerPointDesignIntent IntentFor(string slideSeed) #Creates a per-slide intent while preserving the deck's mood, density, and visual style.
Parameters
- slideSeed string
Returns
PowerPointDesignIntentpublic PowerPointDesignerSlideOptions Options(string slideSeed) #Creates default designer slide options for the supplied slide seed.
Parameters
- slideSeed string
Inherited Methods
Properties
public PowerPointDesignIntent BaseIntent { get; } #Base intent used to derive per-slide deterministic variants.
public PowerPointDesignDirection Direction { get; } #Creative direction used by this deck design.
public string? Eyebrow { get; set; } #Optional default eyebrow text for generated slides.
public bool ShowDirectionMotif { get; set; } #Default direction motif behavior for generated slides.