FileFormat.Slides 24.3.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package FileFormat.Slides --version 24.3.0
NuGet\Install-Package FileFormat.Slides -Version 24.3.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FileFormat.Slides" Version="24.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FileFormat.Slides --version 24.3.0
#r "nuget: FileFormat.Slides, 24.3.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install FileFormat.Slides as a Cake Addin
#addin nuget:?package=FileFormat.Slides&version=24.3.0

// Install FileFormat.Slides as a Cake Tool
#tool nuget:?package=FileFormat.Slides&version=24.3.0

Presentation Management C# API System Outlines

This Documentation explains the internal structure of our Presentation Management C# API system. Despite its complexity, we've ensured the public APIs are user-friendly, providing an easy experience for manipulating PowerPoint presentations.

For a more detailed understanding of our system architecture, design patterns, and public interfaces, please visit the Articles Section.

FileFormat.Slides Namespace

Presentation Class

  • The primary class responsible for creating, loading, and modifying presentations.

Slide Class

  • This class represents the slides of a presentation. It deals with elements creation, updation, retrieval and deletion operations within a slide.

TextShape Class

  • This class is responsible to manage the text shapes within a slide.
  • It allows add, update, retrieve and removing of a text shape.
  • It allows to set text, x and y coordinates, width, height, font size, font color, font family, text alignment of a text shape.

Image Class

  • This class is providing the functions to deal with Image within a slide.
  • It allows add, update, retrieve and removing of an image.

StyledList Class

  • This class facilitates the addition of numbered or bulleted lists.
  • It enables easy updates and removals of list items.
  • Users can change the styling of entire lists or individual items.
  • Complete lists can be updated or removed.
  • It allows conversion between numbered and bulleted lists.

Table Class

  • Enables users to add tables to PPT/PPTX slides.
  • Supports styling at the table, row, and cell levels.

FileFormat.Slides.Common Namespace

  • This namespace contains all classes, enums or methods for common use.

Utility Class

  • This class provides essential static methods for generating unique relationship IDs, obtaining random slide IDs, and converting measurements.

Colors Class

  • This static class provides static properties with color codes, simplifying consistent color selection in C# applications.

FileFormat.Slides.Facade

  • Contains facade classes

API Reference

  • API Reference - In-depth information about public interfaces and usage.

Technical Docs

  • Articles - Comprehensive insights into the system architecture, design patterns, and API usage in different scenarios.

Installation

  • Install-Package FileFormat.Slides

System Requirements

  • .NET Core 3.1 and above
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.4.0 75 4/17/2024
24.3.0 132 3/15/2024
24.2.0 121 2/20/2024
24.1.0 171 1/19/2024
23.12.1 165 1/2/2024
23.12.0 146 12/20/2023
23.11.0 152 11/24/2023