Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

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.

Create a slide in a PowerPoint presentation using C#

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);

Key features of PowerPoint slides

Slide layouts

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.

Master slide

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 and merge

Clone slides from one presentation to another to split a large presentation into smaller ones.

Convert to image

Convert slides in a PowerPoint to images with just a few lines of code in your .NET applications.

Explore PowerPoint slide references

Check out our blog and knowledge base articles to create, modify, and remove PowerPoint slides.

Simple Steps to View a PowerPoint Presentation in an ASP.NET Core Application

Blog

Simple Steps to View a PowerPoint Presentation in an ASP.NET Core Application

Change all font names in PowerPoint using C#

Knowledge base

How to change all font names in PowerPoint using C#

Set slide size for PowerPoint after cloning and merging a PowerPoint slide in C#

Knowledge base

How to set slide size for PowerPoint after cloning and merging a PowerPoint slide in C#

Syncfusion .NET PowerPoint Library Resources

Explore these resources for comprehensive guides, knowledge base articles, insightful blogs, and ebooks.

Frequently Asked Questions

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.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion® reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe

Want to create, View, and edit PPT files in C# or VB.NET?

Start a free 30-day evaluation today!
DOWNLOAD FREE TRIAL

No credit card required.

Mobile Free Evaluation Section

Awards

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.

Scroll up icon