FileFormat.Slides
24.7.1
See the version list below for details.
dotnet add package FileFormat.Slides --version 24.7.1
NuGet\Install-Package FileFormat.Slides -Version 24.7.1
<PackageReference Include="FileFormat.Slides" Version="24.7.1" />
paket add FileFormat.Slides --version 24.7.1
#r "nuget: FileFormat.Slides, 24.7.1"
// Install FileFormat.Slides as a Cake Addin #addin nuget:?package=FileFormat.Slides&version=24.7.1 // Install FileFormat.Slides as a Cake Tool #tool nuget:?package=FileFormat.Slides&version=24.7.1
FileFormat.Slides for .NET | Free C# PowerPoint API
FileFormat.Slides for .NET - An open-source SDK for creating, loading, and modifying MS PowerPoint presentations. With this SDK, you can easily write your own C# code to insert, update, remove or append any elements including shapes, images and tables into the slides of Microsoft Powerpoint presentations.
Contents
.NET PowerPoint API for Presentation Manipulation
FileFormat.Slides is a freely available .NET library crafted for MS PowerPoint presentation manipulation and management. Whether you're a novice or an expert, this API is straightforward to set up and utilize. Its strength lies in the powerful OpenXML engine, which serves as the backbone of FileFormat.Slides. By incorporating this C# library, you can easily generate and control PowerPoint files programmatically. Once integrated, you won't require any additional third-party tools to automate the creation or modification of PowerPoint presentations.
System Requirements
- .NET Core 3.1 and above
Quick Start
Install-Package FileFormat.Slides
// Open a presentation
Presentation presentation = Presentation.Open("sample.pptx");
// Get 1st slides
Slide slide = presentation.GetSlides()[0];
// Get text shape count
var shapeCount = slide.TextShapes.Count;
How to?
Create Presentation:
// Create instance of presentation
Presentation presentation = Presentation.Create("sample.pptx");
//Create instances of text shapes and set their texts.
TextShape shape = new TextShape();
shape.Text = "Title: Here is my first title From FF";
TextShape shape2 = new TextShape();
shape2.Text = "Body : Here is my first title From FF";
// Set yAxis of 2nd text shape
shape2.Y = 25.9;
// Create slide
Slide slide = new Slide();
// Add text shapes.
slide.AddTextShapes(shape);
slide.AddTextShapes(shape2);
// Adding slides
presentation.AppendSlide(slide);
// Save presentation
presentation.Save();
Find More
More Samples: Check out the examples for sample code snippets to begin with.
Usage:
- Explore the documentation.
- Read out API References to get In-depth information about available classes and methods.
- Find comprehensive blog posts on commonly trending PowerPoint presentation manipulation topics
Contribution: If you find issues or have improvements, feel free to open a GitHub issue or submit a pull request. License: This project is licensed under the MIT License - see the LICENSE file for details.
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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- DocumentFormat.OpenXml (>= 2.20.0)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on FileFormat.Slides:
Package | Downloads |
---|---|
FileFormat.Slides.Examples
Explore a collection of concise C# examples and Gists showcasing efficient ways to manipulate PowerPoint (PPT/PPTX) presentations using the FileFormat.Slides C# API. Simplify document processing tasks with these practical code snippets for enhanced PowerPoint presentations handling. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
24.11.0 | 47 | 11/21/2024 |
24.10.1 | 133 | 10/22/2024 |
24.10.0 | 286 | 10/17/2024 |
24.9.0 | 146 | 9/19/2024 |
24.8.3 | 158 | 8/23/2024 |
24.8.2 | 116 | 8/23/2024 |
24.8.1 | 131 | 8/23/2024 |
24.8.0 | 140 | 8/21/2024 |
24.7.1 | 132 | 7/18/2024 |
24.7.0 | 149 | 7/11/2024 |
24.5.0 | 147 | 5/16/2024 |
24.4.0 | 140 | 4/17/2024 |
24.3.0 | 183 | 3/15/2024 |
24.2.0 | 180 | 2/20/2024 |
24.1.0 | 217 | 1/19/2024 |
23.12.1 | 221 | 1/2/2024 |
23.12.0 | 200 | 12/20/2023 |
23.11.0 | 183 | 11/24/2023 |