Maak een nieuwe presentatie in VSTO en Aspose.Slides

Hieronder staan twee codevoorbeelden die illustreren hoe VSTO en Aspose.Slides voor .NET gebruikt kunnen worden om hetzelfde doel te bereiken.

VSTO


 private void CreatePresentation()

{

PowerPoint.Presentation pres = Globals.ThisAddIn.Application

	.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);

//Get the title slide layout

PowerPoint.CustomLayout layout = pres.SlideMaster.

	CustomLayouts[PowerPoint.PpSlideLayout.ppLayoutTitle];

//Add a title slide.

PowerPoint.Slide slide=pres.Slides.AddSlide(1, layout);

//Set the title text

slide.Shapes.Title.TextFrame.TextRange.Text = "Slide Title Heading";

//Set the sub title text

slide.Shapes[2].TextFrame.TextRange.Text = "Slide Title Sub-Heading";

//Write the output to disk

pres.SaveAs("outVSTO.ppt",

	PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,

	Microsoft.Office.Core.MsoTriState.msoFalse);

}

Aspose.Slides


 private static void CreatePresentation()

{

	//Maak een presentatie

	Presentation pres = new Presentation();

	//Voeg de titel dia toe

	Slide slide = pres.AddTitleSlide();

	//Stel de titeltekst in

	((TextHolder)slide.Placeholders[0]).Text = "Slide Title Heading";

	//Stel de ondertiteltekst in

	((TextHolder)slide.Placeholders[1]).Text = "Slide Title Sub-Heading";

	//Schrijf de uitvoer naar schijf

	pres.Write("outAsposeSlides.ppt");

}

Voorbeeldcode downloaden