PresentationFactory

Classe PresentationFactory

Permet de créer une présentation via l’interface COM

public class PresentationFactory : IPresentationFactory

Constructeurs

NomDescription
PresentationFactory()Le constructeur par défaut.

Propriétés

NomDescription
static Instance { get; }Instance statique de la fabrique de présentations. Lecture seule PresentationFactory.

Méthodes

NomDescription
CreatePresentation()Crée une nouvelle présentation.
CreatePresentation(ILoadOptions)Crée une nouvelle présentation avec des options de chargement supplémentaires
GetPresentationInfo(Stream)Crée un nouvel objet PresentationInfo à partir du flux et associe la présentation à celui-ci. Obtient des informations sur la présentation dans le flux spécifié.
GetPresentationInfo(string)Crée un nouvel objet PresentationInfo à partir du fichier et associe la présentation à celui-ci.
GetPresentationText(Stream, TextExtractionArrangingMode)Récupère le texte brut des diapositives
GetPresentationText(string, TextExtractionArrangingMode)Récupère le texte brut des diapositives
GetPresentationText(Stream, TextExtractionArrangingMode, ILoadOptions)Récupère le texte brut des diapositives
ReadPresentation(byte[])Lit une présentation existante à partir d’un tableau
ReadPresentation(Stream)Lit une présentation existante à partir d’un flux
ReadPresentation(string)Lit une présentation existante à partir d’un fichier
ReadPresentation(byte[], ILoadOptions)Lit une présentation existante à partir d’un tableau avec des options de chargement supplémentaires
ReadPresentation(Stream, ILoadOptions)Lit une présentation existante à partir d’un flux avec des options de chargement supplémentaires
ReadPresentation(string, ILoadOptions)Lit une présentation existante à partir d’un flux avec des options de chargement supplémentaires

Exemples

L’exemple suivant montre comment vérifier un format de présentation.

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
Console.WriteLine(info.LoadFormat); // PPTX
IPresentationInfo info2 = PresentationFactory.Instance.GetPresentationInfo("pres.ppt");
Console.WriteLine(info2.LoadFormat); // PPT
IPresentationInfo info3 = PresentationFactory.Instance.GetPresentationInfo("pres.odp");
Console.WriteLine(info3.LoadFormat); // ODP

L’exemple suivant montre comment obtenir les propriétés d’une présentation.

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// ..

L’exemple suivant montre comment mettre à jour les propriétés d’une présentation.

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
props.Title = "Mon titre";
info.UpdateDocumentProperties(props);

Voir Aussi