Δημιουργία Νέων Παρουσιάσεων Χρησιμοποιώντας VSTO και Aspose.Slides για .NET

Δημιουργία Παρουσίασης

Παρακάτω υπάρχουν δύο παραδείγματα κώδικα που δείχνουν πώς μπορούν να χρησιμοποιηθούν το VSTO και το Aspose.Slides για .NET ώστε να επιτευχθεί ο ίδιος στόχος. Το πρώτο παράδειγμα είναι VSTO; το δεύτερο παράδειγμα χρησιμοποιεί το Aspose.Slides.

Παράδειγμα VSTO

Η έξοδος VSTO

todo:image_alt_text

//Σημείωση: Το PowerPoint είναι ένας χώρος ονόματος που έχει οριστεί παραπάνω όπως αυτό
//using PowerPoint = Microsoft.Office.Interop.PowerPoint;

//Δημιουργία παρουσίασης
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 για .NET

Η έξοδος από το Aspose.Slides

todo:image_alt_text

//Δημιουργία παρουσίασης
Presentation pres = new Presentation();

//Προσθήκη διαφάνειας τίτλου
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);


//Ορισμός κειμένου τίτλου
((IAutoShape)slide.Shapes[0]).TextFrame.Text = "Slide Title Heading";

//Ορισμός κειμένου υπότιτλου
((IAutoShape)slide.Shapes[1]).TextFrame.Text = "Slide Title Sub-Heading";

//Εγγραφή εξόδου στο δίσκο
pres.Save("c:\\data\\outAsposeSlides.pptx", SaveFormat.Ppt);