Types/OpenXML.PowerPoint.File/get_Slides.ps1
$slidesInOrder = @($this.Parts[$this.Parts.keys -match '/slide\d+\.xml$'] | Sort-Object { $_.Uri -replace '\D' -as [int]} | Select-Object) foreach ($slide in $slidesInOrder) { [PSCustomObject][Ordered]@{ PSTypeName = 'OpenXML.PowerPoint.Slide' FilePath = $this.FilePath Uri = $slide.Uri SlideNumber = $slide.Uri -replace '\D' -as [int] Content = $slide.Content ContentType = $slide.ContentType } } |