Membuat Presentasi Baru Menggunakan VSTO dan Aspose.Slides untuk .NET

Membuat Presentasi

Berikut dua contoh kode yang mengilustrasikan bagaimana VSTO dan Aspose.Slides for .NET dapat digunakan untuk mencapai tujuan yang sama. Contoh pertama adalah VSTO; contoh kedua menggunakan Aspose.Slides.

Contoh VSTO

Output VSTO

todo:image_alt_text

//Catatan: PowerPoint adalah namespace yang telah didefinisikan di atas seperti ini
//using PowerPoint = Microsoft.Office.Interop.PowerPoint;

//Buat sebuah presentasi
PowerPoint.Presentation pres = Globals.ThisAddIn.Application
	.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);

//Dapatkan tata letak slide judul
PowerPoint.CustomLayout layout = pres.SlideMaster.
	CustomLayouts[PowerPoint.PpSlideLayout.ppLayoutTitle];

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

//Atur teks judul
slide.Shapes.Title.TextFrame.TextRange.Text = "Slide Title Heading";

//Atur teks sub judul
slide.Shapes[2].TextFrame.TextRange.Text = "Slide Title Sub-Heading";

//Tulis output ke disk
pres.SaveAs("c:\\outVSTO.ppt",
	PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
	Microsoft.Office.Core.MsoTriState.msoFalse);

Contoh Aspose.Slides for .NET

Output dari Aspose.Slides

todo:image_alt_text

//Buat presentasi
Presentation pres = new Presentation();

//Tambahkan slide judul
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);


//Atur teks judul
((IAutoShape)slide.Shapes[0]).TextFrame.Text = "Slide Title Heading";

//Atur teks sub judul
((IAutoShape)slide.Shapes[1]).TextFrame.Text = "Slide Title Sub-Heading";

//Tulis output ke disk
pres.Save("c:\\data\\outAsposeSlides.pptx", SaveFormat.Ppt);