Presentation
Inhalt
[
Ausblenden
]Presentation Klasse
Stellt eine Microsoft PowerPoint-Präsentation dar.
public sealed class Presentation : IPresentation
Konstruktoren
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| 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
- Schnittstelle IPresentation
- Namensraum Aspose.Slides
- Assembly Aspose.Slides