Tạo Bản Trình Bày Mới Sử Dụng VSTO và Aspose.Slides cho .NET

Tạo một bản trình bày

Dưới đây là hai ví dụ mã minh họa cách VSTO và Aspose.Slides for .NET có thể được sử dụng để đạt được mục tiêu tương tự. Ví dụ đầu tiên là VSTO; ví dụ thứ hai sử dụng Aspose.Slides.

Ví dụ VSTO

Kết quả VSTO

todo:image_alt_text

//Note: PowerPoint là một không gian tên đã được định nghĩa ở trên như thế này
//using PowerPoint = Microsoft.Office.Interop.PowerPoint;

//Tạo một bản trình bày
PowerPoint.Presentation pres = Globals.ThisAddIn.Application
	.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);

//Lấy bố cục slide tiêu đề
PowerPoint.CustomLayout layout = pres.SlideMaster.
	CustomLayouts[PowerPoint.PpSlideLayout.ppLayoutTitle];

//Thêm một slide tiêu đề.
PowerPoint.Slide slide = pres.Slides.AddSlide(1, layout);

//Đặt văn bản tiêu đề
slide.Shapes.Title.TextFrame.TextRange.Text = "Slide Title Heading";

//Đặt văn bản phụ đề
slide.Shapes[2].TextFrame.TextRange.Text = "Slide Title Sub-Heading";

//Ghi kết quả ra đĩa
pres.SaveAs("c:\\outVSTO.ppt",
	PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
	Microsoft.Office.Core.MsoTriState.msoFalse);

Ví dụ Aspose.Slides for .NET

Kết quả từ Aspose.Slides

todo:image_alt_text

//Tạo một bản trình bày
Presentation pres = new Presentation();

//Thêm slide tiêu đề
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);


//Đặt văn bản tiêu đề
((IAutoShape)slide.Shapes[0]).TextFrame.Text = "Slide Title Heading";

//Đặt văn bản phụ đề
((IAutoShape)slide.Shapes[1]).TextFrame.Text = "Slide Title Sub-Heading";

//Ghi kết quả ra đĩa
pres.Save("c:\\data\\outAsposeSlides.pptx", SaveFormat.Ppt);