Presentation

Classe Presentation

Représente une présentation Microsoft PowerPoint.

public sealed class Presentation : IPresentation

Constructeurs

NomDescription
Presentation()Ce constructeur crée une nouvelle présentation à partir de zéro. La présentation créée a une diapositive vide.
Presentation(LoadOptions)Ce constructeur crée une nouvelle présentation à partir de zéro. La présentation créée a une diapositive vide.
Presentation(Stream)Ce constructeur est le mécanisme principal pour lire une présentation existante.
Presentation(string)Ce constructeur obtient un chemin de fichier source à partir duquel le contenu de la présentation est lu.
Presentation(Stream, LoadOptions)Ce constructeur est le mécanisme principal pour lire une présentation existante.
Presentation(string, LoadOptions)Ce constructeur obtient un chemin de fichier source à partir duquel le contenu de la présentation est lu.

Propriétés

NomDescription
AllCustomXmlParts { get; }Renvoie toutes les parties de données personnalisées dans la présentation. Lecture seule ICustomXmlPart[].
Audios { get; }Renvoie la collection de tous les fichiers audio intégrés dans la présentation. Lecture seule IAudioCollection.
CommentAuthors { get; }Renvoie la collection des auteurs de commentaires. Lecture seule ICommentAuthorCollection.
CurrentDateTime { get; set; }Renvoie ou définit la date et l’heure qui remplaceront le contenu des champs datetime. Heure de création de cet objet Presentation par défaut. Lecture/écriture DateTime.
CustomData { get; }Renvoie les données personnalisées de la présentation. Lecture seule ICustomData.
DefaultTextStyle { get; }Renvoie le style de texte par défaut pour les formes. Lecture seule ITextStyle.
DigitalSignatures { get; }Renvoie la collection de signatures utilisées pour signer la présentation. Lecture seule IDigitalSignatureCollection.
DocumentProperties { get; }Renvoie l’objet DocumentProperties qui contient les propriétés de document standard et personnalisées. Lecture seule IDocumentProperties.
FirstSlideNumber { get; set; }Représente le numéro de la première diapositive dans la présentation
FontsManager { get; }Renvoie le gestionnaire de polices. Lecture seule IFontsManager.
HeaderFooterManager { get; }Renvoie le gestionnaire actuel de HeaderFooter. Lecture seule IPresentationHeaderFooterManager.
HyperlinkQueries { get; }Fournit un accès facile à tous les hyperliens contenus dans toutes les diapositives de la présentation (pas dans le maître, la mise en page, les diapositives de notes). Lecture seule IHyperlinkQueries.
Images { get; }Renvoie la collection de toutes les images dans la présentation. Lecture seule IImageCollection.
LayoutSlides { get; }Renvoie une liste de toutes les diapositives de mise en page qui sont définies dans la présentation. Lecture seule IGlobalLayoutSlideCollection.
MasterHandoutSlideManager { get; }Renvoie le gestionnaire de main des diapositives. Lecture seule IMasterHandoutSlideManager.
MasterNotesSlideManager { get; }Renvoie le gestionnaire de notes maître. Lecture seule IMasterNotesSlideManager.
Masters { get; }Renvoie une liste de toutes les diapositives maîtresses qui sont définies dans la présentation. Lecture seule IMasterSlideCollection.
MasterTheme { get; }Renvoie le thème maître. Lecture seule IMasterTheme.
NotesSize { get; }Renvoie l’objet de taille de diapositive de notes. Lecture seule INotesSize.
ProtectionManager { get; }Obtient le gestionnaire des autorisations pour cette présentation. Lecture seule IProtectionManager.
Sections { get; }Renvoie une liste de toutes les sections de diapositives qui sont définies dans la présentation. Lecture seule ISectionCollection.
Slides { get; }Renvoie une liste de toutes les diapositives qui sont définies dans la présentation. Lecture seule ISlideCollection.
SlideShowSettings { get; }Renvoie les paramètres du diaporama pour la présentation.
SlideSize { get; }Renvoie l’objet de taille de diapositive. Lecture seule ISlideSize.
SourceFormat { get; }Renvoie des informations sur le format à partir duquel la présentation a été chargée. Lecture seule SourceFormat.
VbaProject { get; set; }Obtient ou définit le projet VBA avec les macros de la présentation. Lecture/écriture IVbaProject.
Videos { get; }Renvoie la collection de tous les fichiers vidéo intégrés dans la présentation. Lecture seule IVideoCollection.
ViewProperties { get; }Obtient les propriétés de vue à l’échelle de la présentation. Lecture seule IViewProperties.

Méthodes

NomDescription
Dispose()Libère toutes les ressources utilisées par cet objet Presentation.
GetImages(IRenderingOptions)Renvoie des objets Image pour toutes les diapositives d’une présentation.
GetImages(IRenderingOptions, int[])Renvoie des objets Image Miniature pour les diapositives spécifiées d’une présentation.
GetImages(IRenderingOptions, Size)Renvoie des objets Image Miniature pour toutes les diapositives d’une présentation avec une taille spécifiée.
GetImages(IRenderingOptions, float, float)Renvoie des objets Image Miniature pour toutes les diapositives d’une présentation avec un redimensionnement personnalisé.
GetImages(IRenderingOptions, int[], Size)Renvoie des objets Image Miniature pour les diapositives spécifiées d’une présentation avec une taille spécifiée.
GetImages(IRenderingOptions, int[], float, float)Renvoie des objets Image Miniature pour les diapositives spécifiées d’une présentation avec un redimensionnement personnalisé.
GetSlideById(uint)Renvoie une Diapositive, MasterSlide ou LayoutSlide par Id.
HighlightRegex(Regex, Color, IFindResultCallback)Surligne toutes les correspondances de l’expression régulière avec la couleur spécifiée.
HighlightText(string, Color)Surligne toutes les correspondances du texte échantillon avec la couleur spécifiée.
HighlightText(string, Color, ITextSearchOptions, IFindResultCallback)Surligne toutes les correspondances du texte échantillon avec la couleur spécifiée.
JoinPortionsWithSameFormatting()Joint les portions avec le même formatage dans tous les paragraphes de toutes les formes acceptables dans toutes les diapositives.
ReplaceRegex(Regex, string, IFindResultCallback)Remplace toutes les correspondances de l’expression régulière par la chaîne spécifiée.
ReplaceText(string, string, ITextSearchOptions, IFindResultCallback)Remplace toutes les occurrences du texte spécifié par un autre texte spécifié.
Save(IXamlOptions)Enregistre toutes les diapositives d’une présentation dans un ensemble de fichiers représentant le balisage XAML.
Save(Stream, SaveFormat)Enregistre toutes les diapositives d’une présentation dans un flux au format spécifié.
Save(string, SaveFormat)Enregistre toutes les diapositives d’une présentation dans un fichier avec le format spécifié.
Save(Stream, int[], SaveFormat)Enregistre les diapositives spécifiées d’une présentation dans un flux au format spécifié avec conservation de la numérotation des pages.
Save(Stream, SaveFormat, ISaveOptions)Enregistre toutes les diapositives d’une présentation dans un flux au format spécifié et avec des options supplémentaires.
Save(string, int[], SaveFormat)Enregistre les diapositives spécifiées d’une présentation dans un fichier avec le format spécifié avec conservation de la numérotation des pages.
Save(string, SaveFormat, ISaveOptions)
Save(Stream, int[], SaveFormat, ISaveOptions)Enregistre les diapositives spécifiées d’une présentation dans un flux au format spécifié avec conservation de la numérotation des pages.
Save(string, int[], SaveFormat, ISaveOptions)Enregistre les diapositives spécifiées d’une présentation dans un fichier avec le format spécifié avec conservation de la numérotation des pages.

Exemples

L’exemple suivant montre comment créer une présentation PowerPoint.

[C#]
// Instancier un objet Presentation qui représente un fichier de présentation
using (Presentation presentation = new Presentation())
{
    // Obtenir la première diapositive
    ISlide slide = presentation.Slides[0];
    // Ajouter une forme automatique de type ligne
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
    // Enregistrer le fichier de présentation.
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

L’exemple suivant montre comment ouvrir et enregistrer une présentation.

[C#]
// Charger tout fichier pris en charge dans la présentation e.g. ppt, pptx, odp etc.
using (Presentation presentation = new Presentation("Sample.odp"))
{
    // Enregistrer le fichier de présentation.
    presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
}

Voir aussi