API Reference
PowerPointDeckPlan
Semantic sequence of designer slides that can be applied to a deck composer.
Inheritance
- Object
- PowerPointDeckPlan
Usage
Explore 24 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 18
- Property PowerPointCompositionResult.Plan
- Method PowerPointDeckPlan.Add
- Method PowerPointDeckPlan.AddAppendixTable
- Method PowerPointDeckPlan.AddArchitecture
- Method PowerPointDeckPlan.AddCapability
- Method PowerPointDeckPlan.AddCardGrid
- Method PowerPointDeckPlan.AddCaseStudy
- Method PowerPointDeckPlan.AddChartStory
- Method PowerPointDeckPlan.AddClosing
- Method PowerPointDeckPlan.AddComparison
- Method PowerPointDeckPlan.AddCoverage
- Method PowerPointDeckPlan.AddCustom
- Method PowerPointDeckPlan.AddExecutiveSummary
- Method PowerPointDeckPlan.AddLogoWall
- Method PowerPointDeckPlan.AddProcess
- Method PowerPointDeckPlan.AddScreenshotStory
- Method PowerPointDeckPlan.AddSection
- Method PowerPointDeckPlan.WithContinuations
Accepted by parameters 6
- Method PowerPointDesignBrief.DescribeDeckPlan
- Method PowerPointDesignBrief.DescribeDeckPlanAlternatives
- Method PowerPointDesignBrief.RecommendDeckPlanAlternative
- Method PowerPointDesignBrief.RecommendDeckPlanAlternatives
- Method PowerPointPresentation.Compose
- Method PowerPointPresentation.PreviewComposition
Constructors
public PowerPointDeckPlan() #Methods
public PowerPointDeckPlan Add(PowerPointDeckPlanSlide slide) #PowerPointDeckPlanAdds a prebuilt semantic slide request.
Parameters
- slide OfficeIMO.PowerPoint.PowerPointDeckPlanSlide
public PowerPointDeckPlan AddAppendixTable(String title, String? subtitle, PowerPointTableData data, String? seed = null, Action<PowerPointAppendixTableSlideOptions>? configure = null) #PowerPointDeckPlanAdds a paginated editable appendix-table slide request.
Parameters
- title System.String
- subtitle System.String?
- data OfficeIMO.PowerPoint.PowerPointTableData
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions>? = null
public PowerPointDeckPlan AddArchitecture(String title, String? subtitle, PowerPointArchitectureContent content, String? seed = null, Action<PowerPointArchitectureSlideOptions>? configure = null) #PowerPointDeckPlanAdds an editable architecture slide request.
Parameters
- title System.String
- subtitle System.String?
- content OfficeIMO.PowerPoint.PowerPointArchitectureContent
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions>? = null
public PowerPointDeckPlan AddCapability(String title, String? subtitle, IEnumerable<PowerPointCapabilitySection> sections, String? seed = null, Action<PowerPointCapabilitySlideOptions>? configure = null) #PowerPointDeckPlanAdds a capability/content slide request.
Parameters
- title System.String
- subtitle System.String?
- sections System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointCapabilitySection>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions>? = null
public PowerPointDeckPlan AddCardGrid(String title, String? subtitle, IEnumerable<PowerPointCardContent> cards, String? seed = null, Action<PowerPointCardGridSlideOptions>? configure = null) #PowerPointDeckPlanAdds a card-grid slide request.
Parameters
- title System.String
- subtitle System.String?
- cards System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointCardContent>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions>? = null
public PowerPointDeckPlan AddCaseStudy(String clientTitle, IEnumerable<PowerPointCaseStudySection> sections, IEnumerable<PowerPointMetric>? metrics = null, String? seed = null, Action<PowerPointCaseStudySlideOptions>? configure = null) #PowerPointDeckPlanAdds a case-study slide request.
Parameters
- clientTitle System.String
- sections System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointCaseStudySection>
- metrics System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointMetric>? = null
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions>? = null
public PowerPointDeckPlan AddChartStory(String title, String? subtitle, PowerPointChartStoryContent content, String? seed = null, Action<PowerPointChartStorySlideOptions>? configure = null) #PowerPointDeckPlanAdds an editable chart-story slide request.
Parameters
- title System.String
- subtitle System.String?
- content OfficeIMO.PowerPoint.PowerPointChartStoryContent
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions>? = null
public PowerPointDeckPlan AddClosing(String title, PowerPointClosingContent content, String? seed = null, Action<PowerPointClosingSlideOptions>? configure = null) #PowerPointDeckPlanAdds a closing slide request.
Parameters
- title System.String
- content OfficeIMO.PowerPoint.PowerPointClosingContent
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointClosingSlideOptions>? = null
public PowerPointDeckPlan AddComparison(String title, String? subtitle, IEnumerable<PowerPointComparisonItem> items, String? seed = null, Action<PowerPointComparisonSlideOptions>? configure = null) #PowerPointDeckPlanAdds a comparison slide request.
Parameters
- title System.String
- subtitle System.String?
- items System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointComparisonItem>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions>? = null
public PowerPointDeckPlan AddCoverage(String title, String? subtitle, IEnumerable<PowerPointCoverageLocation> locations, String? seed = null, Action<PowerPointCoverageSlideOptions>? configure = null) #PowerPointDeckPlanAdds a coverage/location slide request.
Parameters
- title System.String
- subtitle System.String?
- locations System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointCoverageLocation>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions>? = null
public PowerPointDeckPlan AddCustom(String title, Action<PowerPointSlideCompositionContext> compose, String? seed = null, Action<PowerPointDesignerSlideOptions>? configure = null, Boolean dark = false) #PowerPointDeckPlanAdds a custom slide request that can use raw composition primitives inside the same semantic plan.
Parameters
- title System.String
- compose System.Action<OfficeIMO.PowerPoint.PowerPointSlideCompositionContext>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions>? = null
- dark System.Boolean = false
public PowerPointDeckPlan AddExecutiveSummary(String title, String? subtitle, PowerPointExecutiveSummaryContent content, String? seed = null, Action<PowerPointExecutiveSummarySlideOptions>? configure = null) #PowerPointDeckPlanAdds an executive-summary slide request.
Parameters
- title System.String
- subtitle System.String?
- content OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions>? = null
public PowerPointDeckPlan AddLogoWall(String title, String? subtitle, IEnumerable<PowerPointLogoItem> logos, String? seed = null, Action<PowerPointLogoWallSlideOptions>? configure = null) #PowerPointDeckPlanAdds a logo/proof wall slide request.
Parameters
- title System.String
- subtitle System.String?
- logos System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointLogoItem>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions>? = null
public PowerPointDeckPlan AddProcess(String title, String? subtitle, IEnumerable<PowerPointProcessStep> steps, String? seed = null, Action<PowerPointProcessSlideOptions>? configure = null) #PowerPointDeckPlanAdds a process/timeline slide request.
Parameters
- title System.String
- subtitle System.String?
- steps System.Collections.Generic.IEnumerable<OfficeIMO.PowerPoint.PowerPointProcessStep>
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointProcessSlideOptions>? = null
public PowerPointDeckPlan AddScreenshotStory(String title, String? subtitle, PowerPointImageAsset image, IEnumerable<String>? narrative = null, String? seed = null, Action<PowerPointScreenshotStorySlideOptions>? configure = null) #PowerPointDeckPlanAdds a semantic screenshot-story slide request.
Parameters
- title System.String
- subtitle System.String?
- image OfficeIMO.PowerPoint.PowerPointImageAsset
- narrative System.Collections.Generic.IEnumerable<System.String>? = null
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions>? = null
public PowerPointDeckPlan AddSection(String title, String? subtitle = null, String? seed = null, Action<PowerPointDesignerSlideOptions>? configure = null) #PowerPointDeckPlanAdds a section/title slide request.
Parameters
- title System.String
- subtitle System.String? = null
- seed System.String? = null
- configure System.Action<OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions>? = null
public IReadOnlyList<PowerPointDeckPlanSlideSummary> DescribeSlides() #IReadOnlyList<PowerPointDeckPlanSlideSummary>Creates lightweight descriptions of the planned slide sequence before rendering.
public IReadOnlyList<PowerPointDeckPlanSlideRenderSummary> DescribeSlides(PowerPointDeckDesign design) #IReadOnlyList<PowerPointDeckPlanSlideRenderSummary>Creates lightweight descriptions of how the planned slide sequence resolves under a deck design.
Parameters
- design OfficeIMO.PowerPoint.PowerPointDeckDesign
public IReadOnlyList<PowerPointDeckPlanSlideRenderSummary> DescribeSlides(PowerPointDeckDesign design, Int32 slideIndexOffset) #IReadOnlyList<PowerPointDeckPlanSlideRenderSummary>Creates lightweight descriptions of how the planned slide sequence resolves under a deck design, using an existing composer slide count for fallback seed generation.
Parameters
- design OfficeIMO.PowerPoint.PowerPointDeckDesign
- slideIndexOffset System.Int32
public PowerPointDeckRhythmReport InspectRhythm(PowerPointDeckDesign design, PowerPointDeckRhythmOptions? options = null) #PowerPointDeckRhythmReportInspects the resolved semantic sequence before rendering.
Parameters
- design OfficeIMO.PowerPoint.PowerPointDeckDesign
- options OfficeIMO.PowerPoint.PowerPointDeckRhythmOptions? = null
public IReadOnlyList<PowerPointDeckPlanDiagnostic> ValidateSlides() #IReadOnlyList<PowerPointDeckPlanDiagnostic>Returns warnings and errors for the planned slide sequence before rendering.
public PowerPointDeckPlan WithContinuations(PowerPointDeckContinuationOptions? options = null) #PowerPointDeckPlanExpands dense semantic requests into deterministic continuation slides without dropping content.
Parameters
- options OfficeIMO.PowerPoint.PowerPointDeckContinuationOptions? = null
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public IReadOnlyList<PowerPointDeckPlanSlide> Slides { get; } #Slides requested by this plan.