Presentation

Präsentation Klasse

Stellt eine Microsoft PowerPoint-Präsentation dar.

public sealed class Presentation : IPresentation

Konstruktoren

NameBeschreibung
Presentation()Dieser Konstruktor erstellt eine neue Präsentation von Grund auf. Die erstellte Präsentation hat eine leere Folie.
Presentation(LoadOptions)Dieser Konstruktor erstellt eine neue Präsentation von Grund auf. Die erstellte Präsentation hat eine leere Folie.
Presentation(Stream)Dieser Konstruktor ist der primäre Mechanismus zum Lesen einer vorhandenen Präsentation.
Presentation(string)Dieser Konstruktor erhält einen Quell-Dateipfad, aus dem die Inhalte der Präsentation gelesen werden.
Presentation(Stream, LoadOptions)Dieser Konstruktor ist der primäre Mechanismus zum Lesen einer vorhandenen Präsentation.
Presentation(string, LoadOptions)Dieser Konstruktor erhält einen Quell-Dateipfad, aus dem die Inhalte der Präsentation gelesen werden.

Eigenschaften

NameBeschreibung
AllCustomXmlParts { get; }Gibt alle benutzerdefinierten Datenteile in der Präsentation zurück. Nur-lesend ICustomXmlPart[].
Audios { get; }Gibt die Sammlung aller eingebetteten Audiodateien in der Präsentation zurück. Nur-lesend IAudioCollection.
CommentAuthors { get; }Gibt die Sammlung der Kommentarauthoren zurück. Nur-lesend ICommentAuthorCollection.
CurrentDateTime { get; set; }Gibt das Datum und die Uhrzeit zurück oder setzt sie, die den Inhalt von Datums- und Zeitfeldern ersetzen. Zeit der Erstellung dieses Präsentationsobjekts standardmäßig. Schreib-/lesbar DateTime.
CustomData { get; }Gibt die benutzerdefinierten Daten der Präsentation zurück. Nur-lesend ICustomData.
DefaultTextStyle { get; }Gibt den Standardtextstil für Formen zurück. Nur-lesend ITextStyle.
DigitalSignatures { get; }Gibt die Sammlung der Signaturen zurück, die zur Signierung der Präsentation verwendet werden. Nur-lesend IDigitalSignatureCollection.
DocumentProperties { get; }Gibt das DocumentProperties-Objekt zurück, das Standard- und benutzerdefinierte Dokumenteigenschaften enthält. Nur-lesend IDocumentProperties.
FirstSlideNumber { get; set; }Stellt die erste Foliennummer in der Präsentation dar.
FontsManager { get; }Gibt den Schriftarten-Manager zurück. Nur-lesend IFontsManager.
HeaderFooterManager { get; }Gibt den aktuellen HeaderFooter-Manager zurück. Nur-lesend IPresentationHeaderFooterManager.
HyperlinkQueries { get; }Bietet einfachen Zugriff auf alle Hyperlinks, die in allen Folien der Präsentation enthalten sind (nicht in Master-, Layout- oder Notizfolien). Nur-lesend IHyperlinkQueries.
Images { get; }Gibt die Sammlung aller Bilder in der Präsentation zurück. Nur-lesend IImageCollection.
LayoutSlides { get; }Gibt eine Liste aller Layoutfolien zurück, die in der Präsentation definiert sind. Nur-lesend IGlobalLayoutSlideCollection.
MasterHandoutSlideManager { get; }Gibt den Handout-Master-Manager zurück. Nur-lesend IMasterHandoutSlideManager.
MasterNotesSlideManager { get; }Gibt den Notizen-Master-Manager zurück. Nur-lesend IMasterNotesSlideManager.
Masters { get; }Gibt eine Liste aller Masterfolien zurück, die in der Präsentation definiert sind. Nur-lesend IMasterSlideCollection.
MasterTheme { get; }Gibt das Masterthema zurück. Nur-lesend IMasterTheme.
NotesSize { get; }Gibt das Objekt für die Größe der Notizfolie zurück. Nur-lesend INotesSize.
ProtectionManager { get; }Gibt den Manager der Berechtigungen für diese Präsentation zurück. Nur-lesend IProtectionManager.
Sections { get; }Gibt eine Liste aller Folienabschnitte zurück, die in der Präsentation definiert sind. Nur-lesend ISectionCollection.
Slides { get; }Gibt eine Liste aller Folien zurück, die in der Präsentation definiert sind. Nur-lesend ISlideCollection.
SlideShowSettings { get; }Gibt die Einstellungen für die Bildschirmpräsentation der Präsentation zurück.
SlideSize { get; }Gibt das Foliengrößenobjekt zurück. Nur-lesend ISlideSize.
SourceFormat { get; }Gibt Informationen darüber zurück, aus welchem Format die Präsentation geladen wurde. Nur-lesend SourceFormat.
VbaProject { get; set; }Gibt das VBA-Projekt mit Makros der Präsentation zurück oder setzt es. Schreib-/lesbar IVbaProject.
Videos { get; }Gibt die Sammlung aller eingebetteten Videodateien in der Präsentation zurück. Nur-lesend IVideoCollection.
ViewProperties { get; }Gibt die präsentationsweiten Anzeigeeigenschaften zurück. Nur-lesend IViewProperties.

Methoden

NameBeschreibung
Dispose()Gibt alle Ressourcen frei, die von diesem Präsentationsobjekt verwendet werden.
GetImages(IRenderingOptions)Gibt ein Bildobjekt für alle Folien einer Präsentation zurück.
GetImages(IRenderingOptions, int[])Gibt ein Thumbnail-Bildobjekt für die angegebenen Folien einer Präsentation zurück.
GetImages(IRenderingOptions, Size)Gibt ein Thumbnail-Bildobjekt für alle Folien einer Präsentation mit der angegebenen Größe zurück.
GetImages(IRenderingOptions, float, float)Gibt ein Thumbnail-Bildobjekt für alle Folien einer Präsentation mit benutzerdefinierter Skalierung zurück.
GetImages(IRenderingOptions, int[], Size)Gibt ein Thumbnail-Bildobjekt für die angegebenen Folien einer Präsentation mit der angegebenen Größe zurück.
GetImages(IRenderingOptions, int[], float, float)Gibt ein Thumbnail-Bildobjekt für die angegebenen Folien einer Präsentation mit benutzerdefinierter Skalierung zurück.
GetSlideById(uint)Gibt eine Folie, Masterfolie oder Layoutfolie nach Id zurück.
HighlightRegex(Regex, Color, IFindResultCallback)Hebt alle Übereinstimmungen der regulären Ausdruck mit der angegebenen Farbe hervor.
HighlightText(string, Color)Hebt alle Übereinstimmungen des Beispieltextes mit der angegebenen Farbe hervor.
HighlightText(string, Color, ITextSearchOptions, IFindResultCallback)Hebt alle Übereinstimmungen des Beispieltextes mit der angegebenen Farbe hervor.
JoinPortionsWithSameFormatting()Verbindet Abschnitte mit demselben Format in allen Absätzen in allen akzeptablen Formen in allen Folien.
ReplaceRegex(Regex, string, IFindResultCallback)Ersetzt alle Übereinstimmungen des regulären Ausdrucks durch den angegebenen String.
ReplaceText(string, string, ITextSearchOptions, IFindResultCallback)Ersetzt alle Vorkommen des angegebenen Textes durch einen anderen angegebenen Text.
Save(IXamlOptions)Speichert alle Folien einer Präsentation in einer Reihe von Dateien, die XAML-Markup darstellen.
Save(Stream, SaveFormat)Speichert alle Folien einer Präsentation in einem Stream im angegebenen Format.
Save(string, SaveFormat)Speichert alle Folien einer Präsentation in einer Datei mit dem angegebenen Format.
Save(Stream, int[], SaveFormat)Speichert die angegebenen Folien einer Präsentation in einem Stream im angegebenen Format mit Seitenzahlenbeibehaltung.
Save(Stream, SaveFormat, ISaveOptions)Speichert alle Folien einer Präsentation in einem Stream im angegebenen Format und mit zusätzlichen Optionen.
Save(string, int[], SaveFormat)Speichert die angegebenen Folien einer Präsentation in einer Datei mit dem angegebenen Format und mit Seitenzahlenbeibehaltung.
Save(string, SaveFormat, ISaveOptions)
Save(Stream, int[], SaveFormat, ISaveOptions)Speichert die angegebenen Folien einer Präsentation in einem Stream im angegebenen Format mit Seitenzahlenbeibehaltung.
Save(string, int[], SaveFormat, ISaveOptions)Speichert die angegebenen Folien einer Präsentation in einer Datei mit dem angegebenen Format und mit Seitenzahlenbeibehaltung.

Beispiele

Das folgende Beispiel zeigt, wie man eine PowerPoint-Präsentation erstellt.

[C#]
// Erstellen Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
using (Presentation presentation = new Presentation())
{
    // Holen Sie die erste Folie
    ISlide slide = presentation.Slides[0];
    // Fügen Sie eine Autoshape vom Typ Linie hinzu
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
	// Speichern Sie die Präsentationsdatei.
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

Das folgende Beispiel zeigt, wie man eine Präsentation öffnet und speichert.

[C#]
// Laden Sie eine unterstützte Datei in die Präsentation, z.B. ppt, pptx, odp usw.
using (Presentation presentation = new Presentation("Sample.odp"))
{
	// Speichern Sie die Präsentationsdatei.
	presentation.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}

Siehe auch