PresentationFactory

PresentationFactory-Klasse

Ermöglicht die Erstellung 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 schreibgeschützt 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. Ruft Informationen über die Präsentation im angegebenen Stream ab.
GetPresentationInfo(string)Erstellt ein neues PresentationInfo-Objekt aus einer Datei und bindet die Präsentation daran.
GetPresentationText(Stream, TextExtractionArrangingMode)Ruft den Rohtext von den Folien ab
GetPresentationText(string, TextExtractionArrangingMode)Ruft den Rohtext von den Folien ab
GetPresentationText(Stream, TextExtractionArrangingMode, ILoadOptions)Ruft den Rohtext von 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 das Format einer Präsentation überprü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 = "Mein Titel";
info.UpdateDocumentProperties(props);

Siehe Auch