The Syncfusion .NET PowerPoint library (Presentation) allows you to create, modify, and remove slides in PowerPoint presentations using C# without Microsoft PowerPoint or interop dependencies. The nine predefined slide layout types let you create slides equivalent to those in Microsoft PowerPoint, or you can design custom slide layouts.
This example code shows how to easily create a slide in a presentation using the Syncfusion .NET PowerPoint library with just a few lines of C# code.
using Syncfusion.Presentation;
//Create an instance of presentation
using IPresentation pptxDoc = Presentation.Create();
//Add a slide to the presentation
ISlide slide = pptxDoc.Slides.Add();
//Save the presentation.
using FileStream outputStream = new FileStream("Result.pptx", FileMode.Create);
pptxDoc.Save(outputStream);
Create slides using the nine predefined layout types similar to those in Microsoft PowerPoint. Design custom layouts with specific formatting, positioning, and placeholders to suit your needs.
The master slide controls the theme, layout, background, color, fonts, and positioning of all slides. Easily adjust the appearance of an existing theme or make global changes to all slides by accessing and customizing the master slide.
Clone slides from one presentation to another to split a large presentation into smaller ones.
Convert slides in a PowerPoint to images with just a few lines of code in your .NET applications.
Check out our blog and knowledge base articles to create, modify, and remove PowerPoint slides.
Knowledge base
Explore these resources for comprehensive guides, knowledge base articles, insightful blogs, and ebooks.
Product Updates
Technical Support
Yes, you can add text, images, shapes, and other elements programmatically using the .NET PowerPoint library.
Yes, you can add animations and transition effects programmatically using the .NET PowerPoint library.
Yes, it is possible to clone slides from one presentation to another programmatically using the .NET PowerPoint library.
Yes, you can programmatically customize slide properties such as background color, layout, and size using the .NET PowerPoint library.
The .NET PowerPoint library offers 9 predefined slide layout types for structuring your slides.
You can access it through the Syncfusion.Presentation.Net.Core NuGet package. Detailed code samples are available in the documentation, facilitating seamless integration.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.