PresentationFactory

PresentationFactory Klasse

Ermöglicht das Erstellen von Präsentationen über die COM-Schnittstelle

public class PresentationFactory : IPresentationFactory

Konstruktoren

NameBeschreibung
PresentationFactory()Der Standardkonstruktor.

Eigenschaften

NameBeschreibung
static Instance { get; }Statische Instanz der Präsentationsfabrik. Nur lesbar PresentationFactory.

Methoden

NameBeschreibung
CreatePresentation()Erstellt eine neue Präsentation.
CreatePresentation(ILoadOptions)Erstellt eine neue Präsentation mit zusätzlichen Ladeoptionen
GetPresentationInfo(Stream)Erstellt ein neues PresentationInfo-Objekt aus einem Stream und bindet die Präsentation daran. Gibt Informationen über die Präsentation im angegebenen Stream zurück.
GetPresentationInfo(string)Erstellt ein neues PresentationInfo-Objekt aus einer Datei und bindet die Präsentation daran.
GetPresentationText(Stream, TextExtractionArrangingMode)Ruft den Rohtext aus den Folien ab
GetPresentationText(string, TextExtractionArrangingMode)Ruft den Rohtext aus den Folien ab
GetPresentationText(Stream, TextExtractionArrangingMode, ILoadOptions)Ruft den Rohtext aus den Folien ab
ReadPresentation(byte[])Liest eine vorhandene Präsentation aus einem Array
ReadPresentation(Stream)Liest eine vorhandene Präsentation aus einem Stream
ReadPresentation(string)Liest eine vorhandene Präsentation aus einer Datei
ReadPresentation(byte[], ILoadOptions)Liest eine vorhandene Präsentation aus einem Array mit zusätzlichen Ladeoptionen
ReadPresentation(Stream, ILoadOptions)Liest eine vorhandene Präsentation aus einem Stream mit zusätzlichen Ladeoptionen
ReadPresentation(string, ILoadOptions)Liest eine vorhandene Präsentation aus einem Stream mit zusätzlichen Ladeoptionen

Beispiele

Das folgende Beispiel zeigt, wie man ein Präsentationsformat prüft.

[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

Das folgende Beispiel zeigt, wie man die Eigenschaften einer Präsentation abruft.

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

Das folgende Beispiel zeigt, wie man die Eigenschaften einer Präsentation aktualisiert.

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

Siehe auch