API Reference

Class

PowerPointCompositionOptions

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Controls how a semantic PowerPointDeckPlan is composed into a presentation.

Inheritance

  • Object
  • PowerPointCompositionOptions

Usage

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

Accepted by parameters

Methods

public static PowerPointCompositionOptions FromBrief(PowerPointDesignBrief brief) #
Returns: PowerPointCompositionOptions

Creates composition options that resolve a design from a reusable brief.

Parameters

brief OfficeIMO.PowerPoint.PowerPointDesignBrief requiredposition: 0
public static PowerPointCompositionOptions FromDesign(PowerPointDeckDesign design) #
Returns: PowerPointCompositionOptions

Creates composition options for an already resolved deck design.

Parameters

design OfficeIMO.PowerPoint.PowerPointDeckDesign requiredposition: 0

Properties

public PowerPointDeckDesign Design { get; } #

Resolved design to apply. Set when options were created with PowerPointDeckDesign).

public PowerPointDesignBrief Brief { get; } #

Design brief to resolve. Set when options were created with PowerPointDesignBrief).

public Int32 AlternativeIndex { get; set; } #

Zero-based brief alternative to use when SelectBestAlternative is false.

public Boolean SelectBestAlternative { get; set; } #

Selects the brief alternative that best fits the supplied plan. This is the default for brief-based composition.

public Int32 AlternativeCount { get; set; } #

Number of alternatives considered by best-fit selection. Zero uses the brief's natural alternative count.

public Boolean ApplyTheme { get; set; } #

Applies the resolved design theme before slides are composed.

public Boolean ValidatePlan { get; set; } #

Validates semantic slide contracts before composition.

public Boolean ExpandContinuations { get; set; } #

Expands dense semantic content into continuation slides before composition.

public PowerPointDeckContinuationOptions Continuation { get; set; } #

Optional continuation policy used when ExpandContinuations is enabled.

public PowerPointDeckPreflightOptions Preflight { get; set; } #

Optional preflight policy for the composed result.

public PowerPointTemplateLayoutMap TemplateLayouts { get; set; } #

Optional mapping from semantic slide kinds to layouts owned by a copied PowerPoint template.