Private/Wissen/X_Technology/X26_PPTX.ps1


$app = New-Object -ComObject 'PowerPoint.Application'
$app.visible = [Microsoft.Office.Core.MsoTriState]::msoTrue

$pptx = $app.Presentations.Add()
$slide = $pptx.Slides.Add($pptx.Slides.Count + 1, 1) # title slide
$slide = $pptx.Slides.Add($pptx.Slides.Count + 1, 2) # slide title and text
$slide = $pptx.Slides.Add($pptx.Slides.Count + 1, 3)
$slide = $pptx.Slides.Add($pptx.Slides.Count + 1, 4) # just slide title
$slide.Shapes.title.TextFrame.TextRange.Text = "This is the slide title"
$slide = $pptx.Slides.Add($pptx.Slides.Count + 1, 12) # blank