API Reference
PowerPointDeckDesign
Deck-level design facade for applying a consistent but variable visual direction to many slides.
Inheritance
- Object
- PowerPointDeckDesign
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property PowerPointDeckComposer.Design
- Method PowerPointDeckDesign.CreateAlternativesFromBrand
- Method PowerPointDeckDesign.CreateAlternativesFromBrand
- Method PowerPointDeckDesign.FromBrand
- Method PowerPointDeckDesign.FromBrand
- Method PowerPointDesignBrief.CreateAlternatives
- Method PowerPointDesignBrief.CreateDesign
- Method PowerPointDesignRecipe.CreateAlternativesFromBrand
Accepted by parameters
- Method PowerPointDeckPlan.DescribeSlides
- Method PowerPointDeckPlan.DescribeSlides
- Method PowerPointDesignExtensions.UseDesigner
- Extension method PowerPointPresentation.UseDesigner
Methods
public PowerPointPresentation ApplyTo(PowerPointPresentation presentation) #PowerPointPresentationApplies the deck theme to the presentation.
Parameters
- presentation OfficeIMO.PowerPoint.PowerPointPresentation
public T Configure<T>(T options, String slideSeed) #TType Parameters
- T
Parameters
- options T
- slideSeed String
Configure``1(``0 options, System.String slideSeed) #Applies deck chrome and a per-slide intent to an options object.
Parameters
- options ``0
- slideSeed System.String
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) #IReadOnlyList<PowerPointDeckDesign>Creates several deterministic design directions from the same brand accent and content seed.
Parameters
- accentColor System.String
- seed System.String
- count System.Int32 = 3
- name System.String = null
- eyebrow System.String = null
- footerLeft System.String = null
- footerRight System.String = null
- headingFontName System.String = null
- bodyFontName System.String = null
public static IReadOnlyList<PowerPointDeckDesign> CreateAlternativesFromBrand(String accentColor, String seed, PowerPointDesignRecipe recipe, Int32 count = 0, String name = null, String eyebrow = null, String footerLeft = null, String footerRight = null, String headingFontName = null, String bodyFontName = null) #IReadOnlyList<PowerPointDeckDesign>Creates deterministic design alternatives from a curated scenario recipe.
Parameters
- accentColor System.String
- seed System.String
- recipe OfficeIMO.PowerPoint.PowerPointDesignRecipe
- count System.Int32 = 0
- name System.String = null
- eyebrow System.String = null
- footerLeft System.String = null
- footerRight System.String = null
- headingFontName System.String = null
- bodyFontName System.String = null
CreateAlternativesFromBrand(System.String accentColor, System.String seed, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointDesignDirection} directions, System.String name, System.String eyebrow, System.String footerLeft, System.String footerRight, System.String headingFontName, System.String bodyFontName) #Creates deterministic design alternatives from caller-supplied creative directions.
Parameters
- accentColor System.String
- seed System.String
- directions System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointDesignDirection}
- name System.String
- eyebrow System.String
- footerLeft System.String
- footerRight System.String
- headingFontName System.String
- bodyFontName System.String
public PowerPointDeckDesignSummary Describe(Int32 index = 0) #PowerPointDeckDesignSummaryCreates a lightweight description that can be used to display or log a design choice.
Parameters
- index System.Int32 = 0
public 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") #PowerPointDeckDesignCreates a deck design from a brand accent, deck seed, and mood.
Parameters
- accentColor System.String
- seed System.String
- mood OfficeIMO.PowerPoint.PowerPointDesignMood = Corporate
- name System.String = null
- eyebrow System.String = null
- footerLeft System.String = null
- footerRight System.String = null
- headingFontName System.String = "Poppins"
- bodyFontName System.String = "Lato"
public static PowerPointDeckDesign FromBrand(String accentColor, String seed, PowerPointDesignDirection direction, String name = null, String eyebrow = null, String footerLeft = null, String footerRight = null) #PowerPointDeckDesignCreates a deck design from a brand accent, deck seed, and named creative direction.
Parameters
- accentColor System.String
- seed System.String
- direction OfficeIMO.PowerPoint.PowerPointDesignDirection
- name System.String = null
- eyebrow System.String = null
- footerLeft System.String = null
- footerRight System.String = null
public PowerPointDesignIntent IntentFor(String slideSeed) #PowerPointDesignIntentCreates a per-slide intent while preserving the deck's mood, density, and visual style.
Parameters
- slideSeed System.String
public PowerPointDesignerSlideOptions Options(String slideSeed) #PowerPointDesignerSlideOptionsCreates default designer slide options for the supplied slide seed.
Parameters
- slideSeed System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public PowerPointDesignTheme Theme { get; } #Theme used by the deck.
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 Boolean ShowDirectionMotif { get; set; } #Default direction motif behavior for generated slides.