The C# PowerPoint Library
Go beyond basic PowerPoint editing. Get programmatic PPTX generation for .NET 10 with full control over slides, content, and styling without Office Interop.
- Create & edit presentations programmatically
- Generate slides from templates & data sources
- Style fonts, colors, shapes, bullets, and layouts etc.
- Free 30-day trial, full features, no credit card
Add Slide
See All Code Examplesusing IronPPT;
using IronPPT.Models;
// Create new PowerPoint presentation
var document = new PresentationDocument();
// Add empty slide
document.AddSlide(new Slide());
// Add slide object
Slide slide = new Slide();
slide.AddText("Hello!");
document.AddSlide(slide);
// Export PowerPoint presentation
document.Save("output.pptx");Imports IronPPT
Imports IronPPT.Models
' Create new PowerPoint presentation
Dim document As New PresentationDocument()
' Add empty slide
document.AddSlide(New Slide())
' Add slide object
Dim slide As New Slide()
slide.AddText("Hello!")
document.AddSlide(slide)
' Export PowerPoint presentation
document.Save("output.pptx")Cross Platform Support
Designed for C#, F#, & VB.NET running on .NET 10, 9, 8, 7, 6, 5, Core, Standard, or Framework
A C# PowerPoint Library that prioritizes accuracy, ease of use, and speed.
IronPPT is a C# PPTX library for editing PowerPoint presentations in .NET. Its user friendly API allows developers to add PowerPoint processing functionality to .NET projects in minutes.
Get your free 30-day Trial Key instantly.
Compatibility
.NET Versions
- C#, VB.NET, F# Languages
- .NET Core
- .NET Standard
- .NET Framework
.NET Project Types
- Web
- Mobile
- Desktop
- Console
App Environments
- Windows
- Linux
- iOS
- Android
- Docker
- Azure
- AWS
IDEs
- Microsoft Visual Studio
- JetBrains ReSharper & Rider
OS & Processors
- Windows, macOS, Linux, iOS, Android
- x64, x86, ARM
Binary Certification
- DigiCert Signed Binaries
Edit Slide Elements
Text
- Text Content
- Set Styling
Paragraphs
- Set Styling
- Customize Bullet Point
Images
- Load Image
- Set Dimensions
- Set Frame Shape
- Set Position
- Set Angle
Shapes
- Set Shape Type
- Set Dimensions
- Set Fill & Outline Color
- Set Position
- Flip Horizontal & Vertical
Presentation Structure
Read & Edit PowerPoint
- Read & Edit PowerPoint Document Structure
Manage Slides
- Add Slide
- Reorder Slide
- Hide Slide
- Remove Slide
Why IronPPT
Create, edit, and style .pptx presentations in C#. Runs on Windows, Linux, macOS, mobile, and cloud. No Office Interop.
Full PPTX control
- Create and edit .pptx files: slides, text, paragraphs, images, shapes, bullets.
- Manage presentation structure: add, reorder, hide, and remove slides.
- TextRun-level styling for fonts, colors, bold, italic, strikethrough, underline.
Up & running in 5 mins
- → 5-minute quick starts.
- Simple API:
new PresentationDocument(),document.AddSlide(),slide.AddText(). - Smart defaults: no Office Interop, no PowerPoint install, no COM.
Enterprise performance
- .NET 10, Core, Standard, or Framework
- C#, VB.NET, F# supported. DigiCert signed binaries.
- Deploys anywhere: Windows, Linux, iOS, Android, Docker, Azure, AWS.
Precise slide design
- Paragraph control: indent, line spacing, alignment, space before/after, RTL support.
- Custom bullets: picture, character, or color.
- Images and shapes with dimensions, frame shape, position, angle, and flip.
Developer-first support & licensing
- Perpetual license: buy once, use forever. Optional updates and renewals.
- 24/5 engineer support (24/7 in Premium). Real humans, median chat response <1 min.
- 30-day money-back guarantee. Not the right fit? Full refund, no questions.
For builders
- Features you'll actually use:
- create/edit PPTX
- slide management
- images (load, position)
- shapes (type, fill, outline)
- hide & reorder slides
- text styling (font, color, bold)
- paragraph alignment & spacing
- custom bullet points
- flip & rotate elements
- RTL paragraph support
- Works everywhere: Windows, Linux, macOS, iOS, Android, Docker, Azure, AWS.
For buyers
- Trusted by millions of engineers across the Iron Suite.
- No Microsoft Office or Office Interop required.
- Mobile-ready: Xamarin and MAUI support out of the box.
- Procurement-friendly: perpetual license, optional renewals, invoice available, multiple payment options (incl. local: Amazon Pay, Alipay, Apple Pay, iDEAL, SEPA, ACH).
- 30-day money-back guarantee.
Trusted by millions of engineers worldwide
Ready to Get Started?
Nuget Downloads 6,070|Version:2026.9just released


