Skapa nya presentationer med VSTO och Aspose.Slides för .NET

Skapa en presentation

Nedan följer två kodexempel som visar hur VSTO och Aspose.Slides för .NET kan användas för att uppnå samma mål. Det första exemplet är VSTO; det andra exemplet använder Aspose.Slides.

VSTO‑exempel

VSTO‑utdata

todo:image_alt_text

 //Obs: PowerPoint är ett namnrymd som har definierats ovan så här
 //using PowerPoint = Microsoft.Office.Interop.PowerPoint;

 //Skapa en presentation
 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("c:\\outVSTO.ppt",
 	PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
 	Microsoft.Office.Core.MsoTriState.msoFalse);

Aspose.Slides för .NET‑exempel

Utdata från Aspose.Slides

todo:image_alt_text

 //Skapa en presentation
 Presentation pres = new Presentation();

 //Lägg till titelsliden
 ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);


 //Ange titeltexten
 ((IAutoShape)slide.Shapes[0]).TextFrame.Text = "Slide Title Heading";

 //Ange undertexten
 ((IAutoShape)slide.Shapes[1]).TextFrame.Text = "Slide Title Sub-Heading";

 //Skriv utdata till disk
 pres.Save("c:\\data\\outAsposeSlides.pptx", SaveFormat.Ppt);