API Reference

Class

PowerPointDeckPlan

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Semantic sequence of designer slides that can be applied to a deck composer.

Inheritance

  • Object
  • PowerPointDeckPlan

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

Methods

public PowerPointDeckPlan Add(PowerPointDeckPlanSlide slide) #
Returns: PowerPointDeckPlan

Adds a prebuilt semantic slide request.

Parameters

slide OfficeIMO.PowerPoint.PowerPointDeckPlanSlide requiredposition: 0
public PowerPointDeckPlan AddAppendixTable(String title, String subtitle, PowerPointTableData data, String seed = null, Action<PowerPointAppendixTableSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a paginated editable appendix-table slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
data OfficeIMO.PowerPoint.PowerPointTableData requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddArchitecture(String title, String subtitle, PowerPointArchitectureContent content, String seed = null, Action<PowerPointArchitectureSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds an editable architecture slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
content OfficeIMO.PowerPoint.PowerPointArchitectureContent requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCapability(String title, String subtitle, IEnumerable<PowerPointCapabilitySection> sections, String seed = null, Action<PowerPointCapabilitySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a capability/content slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCardGrid(String title, String subtitle, IEnumerable<PowerPointCardContent> cards, String seed = null, Action<PowerPointCardGridSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a card-grid slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
cards System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCaseStudy(String clientTitle, IEnumerable<PowerPointCaseStudySection> sections, IEnumerable<PowerPointMetric> metrics = null, String seed = null, Action<PowerPointCaseStudySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a case-study slide request.

Parameters

clientTitle System.String requiredposition: 0
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection} requiredposition: 1
metrics System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} = null optionalposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddChartStory(String title, String subtitle, PowerPointChartStoryContent content, String seed = null, Action<PowerPointChartStorySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds an editable chart-story slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
content OfficeIMO.PowerPoint.PowerPointChartStoryContent requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddClosing(String title, PowerPointClosingContent content, String seed = null, Action<PowerPointClosingSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a closing slide request.

Parameters

title System.String requiredposition: 0
content OfficeIMO.PowerPoint.PowerPointClosingContent requiredposition: 1
seed System.String = null optionalposition: 2
configure System.Action{OfficeIMO.PowerPoint.PowerPointClosingSlideOptions} = null optionalposition: 3
public PowerPointDeckPlan AddComparison(String title, String subtitle, IEnumerable<PowerPointComparisonItem> items, String seed = null, Action<PowerPointComparisonSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a comparison slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
items System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointComparisonItem} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCoverage(String title, String subtitle, IEnumerable<PowerPointCoverageLocation> locations, String seed = null, Action<PowerPointCoverageSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a coverage/location slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
locations System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCustom(String title, Action<PowerPointSlideCompositionContext> compose, String seed = null, Action<PowerPointDesignerSlideOptions> configure = null, Boolean dark = false) #
Returns: PowerPointDeckPlan

Adds a custom slide request that can use raw composition primitives inside the same semantic plan.

Parameters

title System.String requiredposition: 0
compose System.Action{OfficeIMO.PowerPoint.PowerPointSlideCompositionContext} requiredposition: 1
seed System.String = null optionalposition: 2
configure System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} = null optionalposition: 3
dark System.Boolean = false optionalposition: 4
public PowerPointDeckPlan AddExecutiveSummary(String title, String subtitle, PowerPointExecutiveSummaryContent content, String seed = null, Action<PowerPointExecutiveSummarySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds an executive-summary slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
content OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddLogoWall(String title, String subtitle, IEnumerable<PowerPointLogoItem> logos, String seed = null, Action<PowerPointLogoWallSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a logo/proof wall slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
logos System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddProcess(String title, String subtitle, IEnumerable<PowerPointProcessStep> steps, String seed = null, Action<PowerPointProcessSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a process/timeline slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
steps System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointProcessSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddScreenshotStory(String title, String subtitle, PowerPointImageAsset image, IEnumerable<String> narrative = null, String seed = null, Action<PowerPointScreenshotStorySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a semantic screenshot-story slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
image OfficeIMO.PowerPoint.PowerPointImageAsset requiredposition: 2
narrative System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 3
seed System.String = null optionalposition: 4
configure System.Action{OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions} = null optionalposition: 5
public PowerPointDeckPlan AddSection(String title, String subtitle = null, String seed = null, Action<PowerPointDesignerSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a section/title slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String = null optionalposition: 1
seed System.String = null optionalposition: 2
configure System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} = null optionalposition: 3
DescribeSlides 3 overloads
public IReadOnlyList<PowerPointDeckPlanSlideSummary> DescribeSlides() #
Returns: IReadOnlyList<PowerPointDeckPlanSlideSummary>

Creates lightweight descriptions of the planned slide sequence before rendering.

public IReadOnlyList<PowerPointDeckPlanSlideRenderSummary> DescribeSlides(PowerPointDeckDesign design) #
Returns: IReadOnlyList<PowerPointDeckPlanSlideRenderSummary>

Creates lightweight descriptions of how the planned slide sequence resolves under a deck design.

Parameters

design OfficeIMO.PowerPoint.PowerPointDeckDesign requiredposition: 0
public IReadOnlyList<PowerPointDeckPlanSlideRenderSummary> DescribeSlides(PowerPointDeckDesign design, Int32 slideIndexOffset) #
Returns: 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 requiredposition: 0
slideIndexOffset System.Int32 requiredposition: 1
public PowerPointDeckRhythmReport InspectRhythm(PowerPointDeckDesign design, PowerPointDeckRhythmOptions options = null) #
Returns: PowerPointDeckRhythmReport

Inspects the resolved semantic sequence before rendering.

Parameters

design OfficeIMO.PowerPoint.PowerPointDeckDesign requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointDeckRhythmOptions = null optionalposition: 1
public IReadOnlyList<PowerPointDeckPlanDiagnostic> ValidateSlides() #
Returns: IReadOnlyList<PowerPointDeckPlanDiagnostic>

Returns warnings and errors for the planned slide sequence before rendering.

public PowerPointDeckPlan WithContinuations(PowerPointDeckContinuationOptions options = null) #
Returns: PowerPointDeckPlan

Expands dense semantic requests into deterministic continuation slides without dropping content.

Parameters

options OfficeIMO.PowerPoint.PowerPointDeckContinuationOptions = null optionalposition: 0

Properties

public IReadOnlyList<PowerPointDeckPlanSlide> Slides { get; } #

Slides requested by this plan.