Back to Devexpress

DevExpress Presentation API Library

officefileapi-405405-presentation-api-overview.md

latest4.8 KB
Original Source

DevExpress Presentation API Library

  • Feb 04, 2026
  • 3 minutes to read

Important

You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this library in production code.

The PowerPoint Presentation .NET API is a cross-platform .NET library that allows you to create, load, modify, save, and print presentations in code. You can use this library in desktop and web applications that target a variety of platforms (Windows Forms, WPF, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Core, and Blazor).

Supported Formats

The Presentation API can load from and save presentation documents to the following formats:

  • PPTX
  • PPTM
  • POTX
  • POTM

Get Started

To create your first presentation from scratch, follow our step-by-step tutorial:

Read Tutorial

Features

Manage Presentations

With the DevExpress Presentation API library, you can create new presentations and load existing presentations from a stream or a byte array. You can also merge two presentations into a single document.

Read Tutorial

Masters and Layouts

Slide layouts allow you to organize slide content. Layouts help maintain consistency throughout a presentation. The Presentation API ships with a set of predefined layouts. You can also create custom layouts.

Read Tutorial

Slides

You can use a template (Slide Master) to create slides and populate your presentation. You can also reorder, duplicate, and remove existing slides.

Read Tutorial

Shapes

Presentations use various shapes to display content. Built-in shape types include text boxes, images, geometric shapes, and much more.

Read Tutorial

Tables

You can create and customize tables in your presentation slides. The DevExpress Presentation API library allows you to add and remove rows and columns, merge and split table cells, and apply various appearance and formatting options.

Read Tutorial

Themes

Themes are a set of design elements that provide a unified look for your presentation. A theme includes a color scheme, font scheme, and effects.

Read Tutorial

Backgrounds

You can customize background fill types for slides. Supported background fill styles include solid color, pattern, gradient, and picture.

Read Tutorial

Headers and footers

Slide headers and footers can display the presentation title, logo, date, slide numbers, and more.

Read Tutorial

Notes

The Presentation API allows you to manage notes — information about a slide visible only to the presenter, used to add speaking cues or extra details not displayed on the slide.

Read Tutorial

Export

You can export your presentation to a PDF file.

Read Tutorial

Demos & Examples

Explore our demos to try the DevExpress Presentation API library:

Run Demo: Export Presentation to PDFRun Demo: Merge Presentations

Run Demo: Export Presentation to PDF (Blazor)Run Demo: Merge Presentations (Blazor)

For more demos, see our example repos on GitHub:

See Also

PowerPoint Presentation .NET API