Erstellen einer neuen Präsentation

Erstellen einer Präsentation

Im Folgenden finden Sie zwei Codebeispiele, die veranschaulichen, wie VSTO und Aspose.Slides für .NET verwendet werden können, um dasselbe Ziel zu erreichen. Das erste Beispiel ist VSTO; das zweite Beispiel verwendet Aspose.Slides.

VSTO-Beispiel

Die VSTO-Ausgabe

todo:image_alt_text

//Hinweis: PowerPoint ist ein Namespace, der oben definiert wurde
//using PowerPoint = Microsoft.Office.Interop.PowerPoint;

//Eine Präsentation erstellen
PowerPoint.Presentation pres = Globals.ThisAddIn.Application
	.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);

//Das Layout der Titelfolie abrufen
PowerPoint.CustomLayout layout = pres.SlideMaster.
	CustomLayouts[PowerPoint.PpSlideLayout.ppLayoutTitle];

//Eine Titelfolie hinzufügen.
PowerPoint.Slide slide = pres.Slides.AddSlide(1, layout);

//Den Titeltext festlegen
slide.Shapes.Title.TextFrame.TextRange.Text = "Titel der Folie";

//Den Untertiteltext festlegen
slide.Shapes[2].TextFrame.TextRange.Text = "Untertitel der Folie";

//Die Ausgabe auf die Festplatte schreiben
pres.SaveAs("c:\\outVSTO.ppt",
	PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
	Microsoft.Office.Core.MsoTriState.msoFalse);

Aspose.Slides für .NET Beispiel

Die Ausgabe von Aspose.Slides

todo:image_alt_text

//Eine Präsentation erstellen
Presentation pres = new Presentation();

//Die Titelfolie hinzufügen
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);


//Den Titeltext festlegen
((IAutoShape)slide.Shapes[0]).TextFrame.Text = "Titel der Folie";

//Den Untertiteltext festlegen
((IAutoShape)slide.Shapes[1]).TextFrame.Text = "Untertitel der Folie";

//Die Ausgabe auf die Festplatte schreiben
pres.Save("c:\\data\\outAsposeSlides.pptx", SaveFormat.Ppt);