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
Example 1: Create and capture the presentation object.
PS>
$ppt = New-OfficePowerPoint -FilePath .\deck.pptx
Creates deck.pptx and returns the live presentation object for further editing.
Example 2: 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>] -FilePath <String> [-NoSave] [-Open] [-PassThru] [-Password <String>] [-PdfPath <String>] [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- Content ScriptBlock
- DSL scriptblock describing presentation content.
- FilePath String
- Destination path for the new .pptx.
- NoSave SwitchParameter
- Skip saving after executing the DSL.
- Open SwitchParameter
- Open the presentation after saving.
- PassThru SwitchParameter
- Emit a FileInfo for chaining.
- Password String
- Password used to save the presentation as an encrypted package.
- PdfPath String
- Optional PDF path to create from the same presentation before closing it.