В этой статье Стив предлагает использовать приложение Aspose's Slide.
Он также объясняет шаг за шагом, как генерировать файл PowerPoint.
Вот некоторые выдержки из кода (в VB):
Открытие существующего файла PowerPoint:
Dim fs As System.IO.FileStream = _
New System.IO.FileStream("c:\mypath\myfile.ppt", _
System.IO.FileMode.Open, System.IO.FileAccess.Read)
Dim MyPres As Presentation = New Presentation(fs)
fs.Close()
Зацикливание слайдов и вывод их форматов шаблонов:
Dim slides As Slides = MyPres.Slides
For i As Integer = 0 To slides.Count - 1
Response.Write(MyPres.Slides(i).Layout.ToString + "<br>")
Next
В своей статье он более подробно описывает, как это сделать.