Presentation

Presentation 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 enthält eine leere Folie.
Presentation(LoadOptions)Dieser Konstruktor erstellt eine neue Präsentation von Grund auf. Die erstellte Präsentation enthält eine leere Folie.
Presentation(Stream)Dieser Konstruktor ist der primäre Mechanismus zum Lesen einer vorhandenen Presentation.
Presentation(string)Dieser Konstruktor erhält einen Quelldateipfad, von dem der Inhalt der Presentation gelesen wird.
Presentation(Stream, LoadOptions)Dieser Konstruktor ist der primäre Mechanismus zum Lesen einer vorhandenen Presentation.
Presentation(string, LoadOptions)Dieser Konstruktor erhält einen Quelldateipfad, von dem der Inhalt der Presentation gelesen wird.

Eigenschaften

NameBeschreibung
AllCustomXmlParts { get; }Gibt alle benutzerdefinierten Daten-Teile in der Präsentation zurück. Nur lesbar ICustomXmlPart[].
Audios { get; }Gibt die Sammlung aller eingebetteten Audiodateien in der Präsentation zurück. Nur lesbar IAudioCollection.
CommentAuthors { get; }Gibt die Sammlung der Kommentarautoren zurück. Nur lesbar ICommentAuthorCollection.
CurrentDateTime { get; set; }Gibt Datum und Uhrzeit zurück oder setzt sie, die den Inhalt von Datums-Zeit-Feldern ersetzen. Standardmäßig die Erstellungszeit dieses Presentation-Objekts. Lesen/Schreiben DateTime.
CustomData { get; }Gibt die benutzerdefinierten Daten der Präsentation zurück. Nur lesbar ICustomData.
DefaultTextStyle { get; }Gibt den Standard-Textstil für Shapes zurück. Nur lesbar ITextStyle.
DigitalSignatures { get; }Gibt die Sammlung der Signaturen zurück, die zum Signieren der Präsentation verwendet werden. Nur lesbar IDigitalSignatureCollection.
DocumentProperties { get; }Gibt das DocumentProperties-Objekt zurück, das Standard- und benutzerdefinierte Dokumenteigenschaften enthält. Nur lesbar IDocumentProperties.
FirstSlideNumber { get; set; }Stellt die Nummer der ersten Folie in der Präsentation dar
FontsManager { get; }Gibt den Font-Manager zurück. Nur lesbar IFontsManager.
HeaderFooterManager { get; }Gibt den aktuellen HeaderFooter-Manager zurück. Nur lesbar 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 lesbar IHyperlinkQueries.
Images { get; }Gibt die Sammlung aller Bilder in der Präsentation zurück. Nur lesbar IImageCollection.
LayoutSlides { get; }Gibt eine Liste aller Layout-Folien zurück, die in der Präsentation definiert sind. Nur lesbar IGlobalLayoutSlideCollection.
MasterHandoutSlideManager { get; }Gibt den Handout-Master-Manager zurück. Nur lesbar IMasterHandoutSlideManager.
MasterNotesSlideManager { get; }Gibt den Notizen-Master-Manager zurück. Nur lesbar IMasterNotesSlideManager.
Masters { get; }Gibt eine Liste aller Master-Folien zurück, die in der Präsentation definiert sind. Nur lesbar IMasterSlideCollection.
MasterTheme { get; }Gibt das Master-Theme zurück. Nur lesbar IMasterTheme.
NotesSize { get; }Gibt das Notizen-Folien-Größenobjekt zurück. Nur lesbar INotesSize.
ProtectionManager { get; }Gibt den Manager für die Berechtigungen dieser Präsentation zurück. Nur lesbar IProtectionManager.
Sections { get; }Gibt eine Liste aller Folienabschnitte zurück, die in der Präsentation definiert sind. Nur lesbar ISectionCollection.
SensitivityLabels { get; }Gibt die Sammlung der Sensitivitäts-Labels zurück, die auf das Präsentationsdokument angewendet wurden. Nur lesbar ISensitivityLabelCollection.
Slides { get; }Gibt eine Liste aller Folien zurück, die in der Präsentation definiert sind. Nur lesbar ISlideCollection.
SlideShowSettings { get; }Gibt die Einstellungen der Bildschirmpräsentation für die Präsentation zurück.
SlideSize { get; }Gibt das Folien-Größenobjekt zurück. Nur lesbar ISlideSize.
SourceFormat { get; }Gibt Informationen darüber zurück, aus welchem Format die Präsentation geladen wurde. Nur lesbar SourceFormat.
VbaProject { get; set; }Gibt das VBA-Projekt mit Präsentations-Makros zurück oder setzt es. Lesen/Schreiben IVbaProject.
Videos { get; }Gibt die Sammlung aller eingebetteten Videodateien in der Präsentation zurück. Nur lesbar IVideoCollection.
ViewProperties { get; }Gibt die Präsentations-weiten Ansichtseigenschaften zurück. Nur lesbar IViewProperties.

Methoden

NameBeschreibung
Dispose()Gibt alle von diesem Presentation-Objekt genutzten Ressourcen frei.
GetImages(IRenderingOptions)Gibt Bild-Objekte für alle Folien einer Präsentation zurück.
GetImages(IRenderingOptions, int[])Gibt Thumbnail-Bild-Objekte für die angegebenen Folien einer Präsentation zurück.
GetImages(IRenderingOptions, Size)Gibt Thumbnail-Bild-Objekte für alle Folien einer Präsentation mit der angegebenen Größe zurück.
GetImages(IRenderingOptions, float, float)Gibt Thumbnail-Bild-Objekte für alle Folien einer Präsentation mit benutzerdefinierter Skalierung zurück.
GetImages(IRenderingOptions, int[], Size)Gibt Thumbnail-Bild-Objekte für die angegebenen Folien einer Präsentation mit der angegebenen Größe zurück.
GetImages(IRenderingOptions, int[], float, float)Gibt Thumbnail-Bild-Objekte für die angegebenen Folien einer Präsentation mit benutzerdefinierter Skalierung zurück.
GetSlideById(uint)Gibt eine Slide, MasterSlide oder LayoutSlide anhand der Id zurück.
HighlightRegex(Regex, Color, IFindResultCallback)Hebt alle Treffer des regulären Ausdrucks mit der angegebenen Farbe hervor.
HighlightText(string, Color)Hebt alle Treffer des Beispieltextes mit der angegebenen Farbe hervor.
HighlightText(string, Color, ITextSearchOptions, IFindResultCallback)Hebt alle Treffer des Beispieltextes mit der angegebenen Farbe hervor.
JoinPortionsWithSameFormatting()Führt Lauftext-Abschnitte mit gleicher Formatierung in allen Absätzen aller geeigneten Shapes in allen Folien zusammen.
ReplaceRegex(Regex, string, IFindResultCallback)Ersetzt alle Treffer des regulären Ausdrucks durch die angegebene Zeichenkette.
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 Menge von Dateien, die XAML-Markup darstellen.
Save(Stream, SaveFormat)Speichert alle Folien einer Präsentation in einen Stream im angegebenen Format.
Save(string, SaveFormat)Speichert alle Folien einer Präsentation in eine Datei mit dem angegebenen Format.
Save(Stream, int[], SaveFormat)Speichert die angegebenen Folien einer Präsentation in einen Stream im angegebenen Format und behält die Seitenzahlen bei.
Save(Stream, SaveFormat, ISaveOptions)Speichert alle Folien einer Präsentation in einen Stream im angegebenen Format und mit zusätzlichen Optionen.
Save(string, int[], SaveFormat)Speichert die angegebenen Folien einer Präsentation in eine Datei mit dem angegebenen Format und behält die Seitenzahlen bei.
Save(string, SaveFormat, ISaveOptions)
Save(Stream, int[], SaveFormat, ISaveOptions)Speichert die angegebenen Folien einer Präsentation in einen Stream im angegebenen Format und behält die Seitenzahlen bei.
Save(string, int[], SaveFormat, ISaveOptions)Speichert die angegebenen Folien einer Präsentation in eine Datei mit dem angegebenen Format und behält die Seitenzahlen bei.

Beispiele

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

[C#]
// Instanziiere ein Presentation-Objekt, das eine Präsentationsdatei darstellt
using (Presentation presentation = new Presentation())
{
    // Hole die erste Folie
    ISlide slide = presentation.Slides[0];
    // Füge eine Autoform vom Typ Linie hinzu
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
	// Speichere die Präsentationsdatei.
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

Das folgende Beispiel zeigt, wie man eine Presentation öffnet und speichert.

[C#]
// Lade jede unterstützte Datei in Presentation, z.B. ppt, pptx, odp usw.
using (Presentation presentation = new Presentation("Sample.odp"))
{
	// Speichere die Präsentationsdatei.
	presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
}

Siehe auch