IronPPT 2025.11.2
dotnet add package IronPPT --version 2025.11.2
NuGet\Install-Package IronPPT -Version 2025.11.2
<PackageReference Include="IronPPT" Version="2025.11.2" />
<PackageVersion Include="IronPPT" Version="2025.11.2" />
<PackageReference Include="IronPPT" />
paket add IronPPT --version 2025.11.2
#r "nuget: IronPPT, 2025.11.2"
#:package IronPPT@2025.11.2
#addin nuget:?package=IronPPT&version=2025.11.2
#tool nuget:?package=IronPPT&version=2025.11.2
IronPPT - The C# PowerPoint Library
Effortlessly create, read, and edit PowerPoint presentations in your .NET applications
IronPPT is a comprehensive C# library designed for developers to programmatically generate and manipulate PowerPoint (.pptx) files. With a user-friendly API, you can automate slide creation, add text, images, shapes, and multimedia, and integrate PowerPoint functionality seamlessly into your projects.
Get Started in 3 Steps
1. Install the NuGet Package
PM> Install-Package IronPPT
2. Create Your First Presentation
using IronPPT;
var document = new PresentationDocument();
// Instantiate a new Slide object
Slide slide = new Slide();
// Add a text to the new slide
slide.AddText("Hello, World from IronPPT!");
// Add the slide to the presentation
document.AddSlide(slide);
document.Save("AddSlideWithTexts.pptx");
3. Explore More
Dive deeper with our extensive documentation and examples:
Tutorials: Step-by-step guides to help you build your first PowerPoint application.
Code Examples: Practical examples of executable code for common tasks.
How-To Guides: Practical, goal-oriented instructions to solve specific problems.
Demo: Demonstrating guides that showcase how IronPPT works the way it does.
API Reference: Detailed technical descriptions of the API and its components.
Key Features
Create Presentations: Build new PowerPoint (PPTX) presentations programmatically.
Edit Presentations: Modify existing presentations with precision by editing/removing/replacing texts, images, and managing slides.
Style Presentations: Customize text, shapes, and images, and control the overall look and feel using master slides
Compatibility
IronPPT is built for modern .NET and supports a wide range of project types and operating systems.
Platforms: .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core 2x & 3x, Standard 2
Framework: .NET Framework 4.6.2 (and above)
App Models: Console, Web, and Desktop Apps
Operating Systems: Windows, macOS, Linux (Debian, CentOS, Ubuntu)
Cloud & Containerization Platforms: Azure, AWS, Docker
IDEs: Microsoft Visual Studio or Jetbrains ReSharper & Rider
License
IronPPT is a commercially licensed product.
Trial License: Get a free developer key to evaluate the full library with no commitment. Ideal for development and testing purposes. Start your trial HERE.
Purchase a License: Unlock the library for use in commercial projects and get access to our full technical support. Purchase your license HERE.
Getting Help & Support
Have a question or running into an issue?
Email Support: Reach out to our team directly at support@ironsoftware.com.
Live Chat Support: https://ironsoftware.com/csharp/ppt/#helpscout-support
Report a Bug: https://ironsoftware.com/ticket-submission/
Community: https://ironsoftware.com/company/iron-slack-community/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IronSoftware.Common (>= 2025.11.2)
- IronSoftware.System.Drawing (>= 2025.9.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Updates
- Updates internal dependencies.


