PresentationFactory

PresentationFactory classe

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 du PresentationFactory. En 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 objet PresentationInfo à partir du flux et lie la présentation à celui-ci. Obtient les informations sur la présentation dans le flux spécifié.
GetPresentationInfo(string)Crée un objet PresentationInfo à partir d’un fichier et lie 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 depuis un tableau
ReadPresentation(Stream)Lit une présentation existante depuis un flux
ReadPresentation(string)Lit une présentation existante depuis un fichier
ReadPresentation(byte[], ILoadOptions)Lit une présentation existante depuis un tableau avec des options de chargement supplémentaires
ReadPresentation(Stream, ILoadOptions)Lit une présentation existante depuis un flux avec des options de chargement supplémentaires
ReadPresentation(string, ILoadOptions)Lit une présentation existante depuis 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 = "My title";
info.UpdateDocumentProperties(props);

Voir aussi