FileFormat.Slides for .NET
Simplify presentation Creation and Customization with .NET API
Create & customize presentations easily with FileFormat.Slides, an Open-Source .NET API. Simplify slides generation & automation with this lightweight library.
FileFormat.Slides for .NET offers a simple, easy and user-friendly experience, making it the ideal choice for those looking to work with Microsoft PowerPoint presentation using an open-source API. This open-source .NET API has been thoughtfully designed to simplify the process of creating and customizing PowerPoint presentation. With this intuitive C# library, you can now easily generate and manipulate presentations with just a few lines of code.
The installation process of this lightweight solution is seamless and offers a stack of features to cater to all your presentation requirements. FileFormat.Slides for .NET leverage the OpenXML SDK, a technology endorsed by Microsoft. FileFormat.Slides for .NET serves as a convenient wrapper that simplifies the utilization of its advanced capabilities.
In consideration of developers, this open-source .NET library makes automating PowerPoint presentation creation and editing a breeze with just a few lines of code. You can enhance its capabilities using the OpenXML SDK library. Handling FileFormat.Slides for .NET is easy, thanks to its user-friendly design. The library comes with intelligent features like adding sheets, text, opening existing presentations in a stream, applying formatting to the entire presentation or specific text shape, adding images to presentations, and much more.
Explore our GitHub repository to contribute, suggest improvements, and enhance this Open Source API: https://github.com/fileformat-slides/FileFormat.Slides-for-.NET
At A Glance
An overview of FileFormat.Slides for .NET features.
- Create Presentation
- Open Presentation in Stream
- Insert Slides into Presentations
- Apply Formatting to Presentation
- Add Text to Slides
- Apply Formatting to Text
- Add Image to Slides
FileFormat.Slides for .NET supports popular Microsoft PowerPoint file formats listed below.
FileFormat.Slides for .NET only requires .NET framework, or .NET Core
Getting Started with FileFormat.Slides for .NET
The recommended way to install FileFormat.Slides for .NET is using NuGet. Please use the following command for a smooth installation.
Install FileFormat.Slides for .NET via NuGet
You can also download it directly from GitHub.
Creating an PowerPoint presentation Programmatically
The following code snippet creates an empty PowerPoint presentation programmatically.
Create a PowerPoint presentation via .NET API
// Create an object of the Presentation class.
Presentation presentation = Presentation.Create("presentation.pptx");
//Perform necessary operations.
// Call the Save method to save the PowerPoint file onto the disk.
Insert Text into Presentation Programmatically
The following code snippet inserts a text into presentation programmatically.
Insert a Text into Presentation via .NET API
// Create a new PowerPoint presentation at the specified file path
Presentation presentation = Presentation.Create("D:\\AsposeSampleResults\\test2.pptx");
// Create a text shape for the title and set its properties
TextShape shape = new TextShape();
shape.Text = "Title: Here is my first title From FF";
shape.TextColor = "980078";
shape.FontFamily = "Baguet Script";
// Create the slide and add the text shape to it
Slide slide = new Slide();
// Append the slide to the presentation
// Save the modified presentation