Project

PSWriteOffice

PowerShell document automation across OfficeIMO's document, spreadsheet, presentation, PDF, Project, Access, EPUB, invoicing, and conversion engines.

Stars 654
Forks 82
Open issues 1
Total downloads 4,320,051
Release OfficeIMO-v3.5.3
Language: C# Updated: 2026-11-03
Cmdlet

Add-OfficePowerPointDesignerDeck

Aliases: PptDesignerDeck
Module
PSWriteOffice
Aliases
PptDesignerDeck
Inputs
OfficeIMO.PowerPoint.PowerPointPresentation
Outputs
OfficeIMO.PowerPoint.PowerPointDeckPlanSlideRenderSummary OfficeIMO.PowerPoint.PowerPointSlide

Renders a semantic deck plan through OfficeIMO PowerPoint designer helpers.

Syntax

Add-OfficePowerPointDesignerDeck
[-AccentColor <String>]
[-AlternativeCount <Int32>]
[-CreativeDirectionPack <PowerPointCreativeDirectionPack>]
[-Eyebrow <String>]
[-FooterLeft <String>]
[-FooterRight <String>]
[-LayoutStrategy <ContentFirst|DesignFirst|Compact|VisualFirst>]
[-Name <String>]
[-NoApplyTheme]
[-PassThru]
-Plan <PowerPointDeckPlan>
[-Presentation <PowerPointPresentation>]
[-Preview]
[-Purpose <String>]
[-Seed <String>]
[<CommonParameters>]
#
Parameter set: All Parameter Sets

Examples

Render a designer deck from a semantic plan.

$plan = New-OfficePowerPointDeckPlan {
    Add-OfficePowerPointPlanSection -Title 'Service Review'
    Add-OfficePowerPointPlanCardGrid -Title 'Current signals' -Cards @(
      @{ Title = 'Availability'; Items = @('Healthy', 'No critical incidents') }
      @{ Title = 'Risk'; Items = @('One dependency on watch') }
    )
}
New-OfficePowerPoint -Path .\Examples\Documents\DesignerDeck.pptx {
    Add-OfficePowerPointDesignerDeck -Plan $plan -AccentColor '#0F766E' -Purpose 'monthly service brief'
}

Uses OfficeIMO design selection to turn semantic content into slides.

Parameters

-AccentColor String optional
Brand accent color used to derive the deck palette.
-AlternativeCount Int32 optional
Design alternative count to consider. 0 uses OfficeIMO defaults.
-CreativeDirectionPack PowerPointCreativeDirectionPack optional
Creative direction pack name, such as Boardroom, FieldProof, TechnicalMap, or QuietAppendix.
Possible values: Auto, Boardroom, FieldProof, EditorialCaseStudy, TechnicalMap, QuietAppendix
-Eyebrow String optional
Default slide eyebrow.
-FooterLeft String optional
Left footer text.
-FooterRight String optional
Right footer text.
-LayoutStrategy PowerPointAutoLayoutStrategy optional
Auto layout strategy, such as ContentFirst, DesignFirst, Compact, or VisualFirst.
Possible values: ContentFirst, DesignFirst, Compact, VisualFirst
-Name String optional
Deck theme name.
-NoApplyTheme SwitchParameter optional
Do not automatically apply the design theme to the presentation.
-PassThru SwitchParameter optional
Emit rendered slides instead of the render summary.
-Plan PowerPointDeckPlan required
Deck plan to render.
-Presentation PowerPointPresentation optionalpipeline: True (ByValue)
Presentation to update. Optional inside New-OfficePowerPoint.
-Preview SwitchParameter optional
Preview resolved slides without rendering them.
-Purpose String optional
Plain-language purpose used to select a built-in design recipe.
-Seed String optional
Stable seed used for deterministic design choices.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.