API Reference
Cmdlet
Copy-OfficePowerPointSlide
Copies an existing slide within a PowerPoint presentation.
Remarks
Uses OfficeIMO slide duplication so charts, notes, and shapes are preserved.
Examples
Example 1: Duplicate the first slide and insert the copy after it.
PS>
New-OfficePowerPoint -Path .\Examples\Documents\PowerPointCopySlide.pptx {
$slide = Add-OfficePowerPointSlide -Layout 1
Set-OfficePowerPointSlideTitle -Slide $slide -Title 'Original'
$copy = Copy-OfficePowerPointSlide -Index 0
Set-OfficePowerPointSlideTitle -Slide $copy -Title 'Copied appendix'
}
Duplicates a slide and updates the copied slide title.
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
Copy-OfficePowerPointSlide -Index <Int32> [-InsertAt <Nullable`1>] [-Presentation <PowerPointPresentation>] [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- Index Int32
- Zero-based slide index to duplicate.
- InsertAt Nullable`1
- Optional target index for the duplicate; omit to insert after the source slide.
- Presentation PowerPointPresentation
- Presentation to update (optional inside DSL).
Outputs
OfficeIMO.PowerPoint.PowerPointSlide