API Reference
Cmdlet
New-OfficePowerPoint
Creates a PowerPoint presentation using the DSL.
Remarks
Initializes a presentation, runs the DSL script block, and optionally saves the deck.
Examples
Create and capture the presentation object.
PS>
$ppt = New-OfficePowerPoint -Path .\deck.pptx -NoSave
Creates a live presentation associated with deck.pptx for incremental composition.
Create a deck with a title slide.
PS>
New-OfficePowerPoint -Path .\deck.pptx { PptSlide { PptTitle -Title 'Status Update' } } -Open
Creates, saves, and opens a deck with one titled slide.
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.
Syntax
New-OfficePowerPoint [-Content <ScriptBlock>] [-NoSave] [-Open] [-PassThru] [-Password <String>] -Path <String> [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- Content ScriptBlock
- DSL scriptblock describing presentation content.
- NoSave SwitchParameter
- Skip saving after executing the DSL.
- Open SwitchParameter
- Open the presentation after saving.
- PassThru SwitchParameter
- Emit the saved FileInfo for chaining.
- Password String
- Password used to save the presentation as an encrypted package.
- Path String
- Destination path for the new .pptx.