Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PowerPointDeckPlan

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Source revision e31b305980e3 with working tree changes
Modifiers sealed

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.

Constructors

public PowerPointDeckPlan() #

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.