API Reference
PowerPointDesignRecipe
Curated set of creative directions for a repeatable presentation scenario.
Inheritance
- Object
- PowerPointDesignRecipe
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 PowerPointDesignBrief.Recipe
- Method PowerPointDesignRecipe.FindBuiltIn
- Property PowerPointDesignRecipe.BuiltIn
- Property PowerPointDesignRecipe.ConsultingPortfolio
- Property PowerPointDesignRecipe.ExecutiveBrief
- Property PowerPointDesignRecipe.TechnicalProposal
- Property PowerPointDesignRecipe.TransformationRoadmap
Accepted by parameters
- Method PowerPointDeckDesign.CreateAlternativesFromBrand
- Method PowerPointDesignBrief.WithRecipe
- Method PowerPointDesignExtensions.UseDesigner
- Extension method PowerPointPresentation.UseDesigner
- Extension method PowerPointPresentation.UseDesigner
Constructors
public PowerPointDesignRecipe(String name, IEnumerable<PowerPointDesignDirection> directions, String defaultEyebrow = null, String description = null, IEnumerable<String> keywords = null) #Creates a reusable design recipe from one or more directions.
Parameters
- name System.String
- directions System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointDesignDirection}
- defaultEyebrow System.String = null
- description System.String = null
- keywords System.Collections.Generic.IEnumerable{System.String} = null
Methods
public IReadOnlyList<PowerPointDeckDesign> CreateAlternativesFromBrand(String accentColor, String seed, 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 deck design alternatives from this recipe.
Parameters
- accentColor System.String
- seed System.String
- 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
public PowerPointDesignRecipeSummary Describe(Int32 index = 0) #PowerPointDesignRecipeSummaryCreates a lightweight description of this recipe and its creative directions.
Parameters
- index System.Int32 = 0
public static IReadOnlyList<PowerPointDesignRecipeSummary> DescribeBuiltIns() #IReadOnlyList<PowerPointDesignRecipeSummary>Creates lightweight descriptions of all built-in recipes.
public static IReadOnlyList<PowerPointDesignRecipeSummary> DescribeMatches(String purpose) #IReadOnlyList<PowerPointDesignRecipeSummary>Creates lightweight descriptions of built-in recipes matching a plain-language purpose.
Parameters
- purpose System.String
public static PowerPointDesignRecipe FindBuiltIn(String purpose) #PowerPointDesignRecipeFinds a built-in recipe that matches a plain-language purpose such as "executive brief".
Parameters
- purpose System.String
public Boolean Matches(String purpose) #BooleanDetermines whether this recipe matches a plain-language purpose.
Parameters
- purpose System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public static PowerPointDesignRecipe ConsultingPortfolio { get; } #Consulting and service portfolio recipe with proof, story, and appendix personalities.
public static PowerPointDesignRecipe ExecutiveBrief { get; } #Executive brief recipe for decision decks and board-ready summaries.
public static PowerPointDesignRecipe TechnicalProposal { get; } #Technical proposal recipe for architecture, rollout, and operations decks.
public static PowerPointDesignRecipe TransformationRoadmap { get; } #Transformation roadmap recipe for change programs, milestones, and phased plans.
public static IReadOnlyList<PowerPointDesignRecipe> BuiltIn { get; } #Built-in recipes suitable for generating varied deck alternatives.
public String Description { get; } #Optional short explanation of where the recipe fits.
public String DefaultEyebrow { get; } #Optional eyebrow applied when the caller does not supply one.
public IReadOnlyList<String> Keywords { get; } #Optional purpose keywords used when selecting built-in recipes from plain text.
public IReadOnlyList<PowerPointDesignDirection> Directions { get; } #Curated creative directions used by this recipe.