API Reference

Class

PowerPointDeckComposer

Namespace OfficeIMO.PowerPoint

Presentation-bound designer facade that applies one deck design across many semantic slides.

Inheritance

  • Object
  • PowerPointDeckComposer

Methods

AddAppendixTableSlide(System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointTableData data, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions} configure) #

Adds an editable appendix-table slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
data OfficeIMO.PowerPoint.PowerPointTableData required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointAppendixTableSlideOptions} required
AddArchitectureSlide(System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointArchitectureContent content, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions} configure) #

Adds an editable architecture slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
content OfficeIMO.PowerPoint.PowerPointArchitectureContent required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointArchitectureSlideOptions} required
AddCapabilitySlide(System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection} sections, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions} configure) #

Adds a capability/content slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions} required
AddCardGridSlide(System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent} cards, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions} configure) #

Adds a card-grid slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
cards System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions} required
AddCaseStudySlide(System.String clientTitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection} sections, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} metrics, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions} configure) #

Adds a case-study slide using the active deck design.

Parameters

clientTitle System.String required
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection} required
metrics System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions} required
AddChartStorySlide(System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointChartStoryContent content, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions} configure) #

Adds an editable chart-story slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
content OfficeIMO.PowerPoint.PowerPointChartStoryContent required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointChartStorySlideOptions} required
AddClosingSlide(System.String title, OfficeIMO.PowerPoint.PowerPointClosingContent content, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointClosingSlideOptions} configure) #

Adds a closing slide using the active deck design.

Parameters

title System.String required
content OfficeIMO.PowerPoint.PowerPointClosingContent required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointClosingSlideOptions} required
AddComparisonSlide(System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointComparisonItem} items, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions} configure) #

Adds a comparison slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
items System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointComparisonItem} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointComparisonSlideOptions} required
AddCoverageSlide(System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation} locations, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions} configure) #

Adds a coverage/location slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
locations System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions} required
AddExecutiveSummarySlide(System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent content, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions} configure) #

Adds an executive-summary slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
content OfficeIMO.PowerPoint.PowerPointExecutiveSummaryContent required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointExecutiveSummarySlideOptions} required
AddLogoWallSlide(System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem} logos, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions} configure) #

Adds a logo/proof wall slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
logos System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions} required
AddProcessSlide(System.String title, System.String subtitle, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep} steps, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointProcessSlideOptions} configure) #

Adds a process/timeline slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
steps System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointProcessSlideOptions} required
AddScreenshotStorySlide(System.String title, System.String subtitle, OfficeIMO.PowerPoint.PowerPointImageAsset image, System.Collections.Generic.IEnumerable{System.String} narrative, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions} configure) #

Adds a semantic screenshot-story slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
image OfficeIMO.PowerPoint.PowerPointImageAsset required
narrative System.Collections.Generic.IEnumerable{System.String} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointScreenshotStorySlideOptions} required
AddSectionSlide(System.String title, System.String subtitle, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} configure) #

Adds a section/title slide using the active deck design.

Parameters

title System.String required
subtitle System.String required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} required
AddSlides 2 overloads
AddSlides(OfficeIMO.PowerPoint.PowerPointDeckPlan plan) #

Adds all slides described by a semantic deck plan using the active deck design.

Parameters

plan OfficeIMO.PowerPoint.PowerPointDeckPlan required
AddSlides(OfficeIMO.PowerPoint.PowerPointDeckPlan plan, System.Boolean validate) #

Adds all slides described by a semantic deck plan using the active deck design.

Parameters

plan OfficeIMO.PowerPoint.PowerPointDeckPlan required
validate System.Boolean required
AddSlidesWithContinuation(OfficeIMO.PowerPoint.PowerPointDeckPlan plan, OfficeIMO.PowerPoint.PowerPointDeckContinuationOptions options, System.Boolean validate) #

Expands dense semantic content into continuation pages and renders the resulting valid plan.

Parameters

plan OfficeIMO.PowerPoint.PowerPointDeckPlan required
options OfficeIMO.PowerPoint.PowerPointDeckContinuationOptions required
validate System.Boolean required
ComposeSlide(System.Action{OfficeIMO.PowerPoint.PowerPointSlideCompositionContext} compose, System.String seed, System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} configure, System.Boolean dark) #

Adds a custom designer slide with raw composition primitives and active deck chrome.

Parameters

compose System.Action{OfficeIMO.PowerPoint.PowerPointSlideCompositionContext} required
seed System.String required
configure System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} required
dark System.Boolean required
DescribeSlides(OfficeIMO.PowerPoint.PowerPointDeckPlan plan) #

Previews how a semantic deck plan resolves against the active deck design from the composer's current slide position.

Parameters

plan OfficeIMO.PowerPoint.PowerPointDeckPlan required

Properties

Presentation #

Underlying presentation.

Design #

Active deck design.