DocumentProperties
Inhalt
[
Ausblenden
]DocumentProperties-Klasse
Stellt die Eigenschaften einer Präsentation dar.
public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>
Konstruktoren
Name | Beschreibung |
---|---|
DocumentProperties() | Initialisiert eine neue Instanz der Klasse DocumentProperties . |
Eigenschaften
Name | Beschreibung |
---|---|
ApplicationTemplate { get; set; } | Gibt die Vorlage einer Anwendung zurück oder setzt sie. Lese-/Schreibzugriff String. |
AppVersion { get; } | Gibt die App-Version zurück. Nur Lesezugriff String. |
Author { get; set; } | Gibt den Autor einer Präsentation zurück oder setzt ihn. Lese-/Schreibzugriff String. |
Category { get; set; } | Gibt die Kategorie einer Präsentation zurück oder setzt sie. Lese-/Schreibzugriff String. |
Comments { get; set; } | Gibt die Kommentare einer Präsentation zurück oder setzt sie. Lese-/Schreibzugriff String. |
Company { get; set; } | Gibt die Unternehmens-Eigenschaft zurück oder setzt sie. Lese-/Schreibzugriff String. |
ContentStatus { get; set; } | Gibt den Inhaltsstatus einer Präsentation zurück oder setzt ihn. Lese-/Schreibzugriff String. |
ContentType { get; set; } | Gibt den Inhaltstyp einer Präsentation zurück oder setzt ihn. Lese-/Schreibzugriff String. |
CountOfCustomProperties { get; } | Gibt die Anzahl der tatsächlich in einer Sammlung enthaltenen benutzerdefinierten Eigenschaften zurück. Nur Lesezugriff Int32. |
CreatedTime { get; set; } | Gibt das Erstellungsdatum einer Präsentation zurück. Werte sind in UTC. Lese-/Schreibzugriff DateTime. |
HeadingPairs { get; } | Gibt die Gruppierung von Dokumentteilen und die Anzahl der Teile in jeder Gruppe an. Nur Lesezugriff IHeadingPair[]. |
HiddenSlides { get; } | Gibt die Anzahl der in einem Präsentationsdokument versteckten Folien zurück. Nur Lesezugriff Int32. |
HyperlinkBase { get; set; } | Gibt die HyperlinkBase-Dokumenteigenschaft zurück oder setzt sie. Lese-/Schreibzugriff String. |
HyperlinksChanged { get; set; } | Gibt an, dass ein oder mehrere Hyperlinks in diesem Teil exklusiv in diesem Teil von einem Ersteller aktualisiert wurden. Der nächste Ersteller, der dieses Dokument öffnet, soll die Hyperlink-Beziehungen mit den neuen Hyperlinks, die in diesem Teil angegeben sind, aktualisieren. Lese-/Schreibzugriff Boolean. |
Item { get; set; } | Gibt die benutzerdefinierte Eigenschaft zurück oder setzt sie, die mit einem angegebenen Namen verknüpft ist. Lese-/Schreibzugriff Object. |
Keywords { get; set; } | Gibt die Schlüsselwörter einer Präsentation zurück oder setzt sie. Lese-/Schreibzugriff String. |
LastPrinted { get; set; } | Gibt das Datum zurück, an dem eine Präsentation zuletzt gedruckt wurde. Lese-/Schreibzugriff DateTime. |
LastSavedBy { get; set; } | Gibt den Namen der letzten Person zurück oder setzt ihn, die eine Präsentation geändert hat. Lese-/Schreibzugriff String. |
LastSavedTime { get; set; } | Gibt das Datum zurück, an dem eine Präsentation zuletzt geändert wurde. Werte sind in UTC. Nur Lesezugriff im Falle von Presentation.DocumentProperties (weil es intern während des Speichervorgangs des IPresentation-Objekts aktualisiert wird). Kann über die DocumentProperties-Instanz geändert werden, die von der Methode ReadDocumentProperties zurückgegeben wird. Bitte siehe das Beispiel in der Zusammenfassung der Methode UpdateDocumentProperties . |
LinksUpToDate { get; set; } | Gibt an, ob Hyperlinks in einem Dokument aktuell sind. Setzen Sie dieses Element auf true, um anzugeben, dass Hyperlinks aktualisiert sind. Setzen Sie dieses Element auf false, um anzugeben, dass Hyperlinks veraltet sind. Lese-/Schreibzugriff Boolean. |
Manager { get; set; } | Gibt die Manager-Eigenschaft zurück oder setzt sie. Lese-/Schreibzugriff String. |
MultimediaClips { get; } | Gibt die Gesamtzahl der im Dokument vorhandenen Audio- oder Video-Clips zurück. Nur Lesezugriff Int32. |
NameOfApplication { get; set; } | Gibt den Namen der Anwendung zurück oder setzt ihn. Lese-/Schreibzugriff String. |
Notes { get; } | Gibt die Anzahl der Folien in einer Präsentation zurück, die Notizen enthalten. Nur Lesezugriff Int32. |
Paragraphs { get; } | Gibt die Gesamtzahl der im Dokument gefundenen Absätze zurück, sofern zutreffend. Nur Lesezugriff Int32. |
PresentationFormat { get; set; } | Gibt das beabsichtigte Format einer Präsentation zurück oder setzt es. Lese-/Schreibzugriff String. |
RevisionNumber { get; set; } | Gibt die Revisionsnummer der Präsentation zurück oder setzt sie. Lese-/Schreibzugriff Int32. |
ScaleCrop { get; set; } | Gibt den Anzeigemodus der Dokumentminiatur an. Setzen Sie dieses Element auf true, um das Skalieren der Dokumentminiatur für die Anzeige zu aktivieren. Setzen Sie dieses Element auf false, um das Zuschneiden der Dokumentminiatur zu aktivieren, um nur die Abschnitte anzuzeigen, die zur Anzeige passen. Lese-/Schreibzugriff Boolean. |
SharedDoc { get; set; } | Bestimmt, ob die Präsentation zwischen mehreren Personen geteilt wird. Lese-/Schreibzugriff Boolean. |
Slides { get; } | Gibt die Gesamtzahl der Folien in einem Präsentationsdokument zurück. Nur Lesezugriff Int32. |
Subject { get; set; } | Gibt das Thema einer Präsentation zurück oder setzt es. Lese-/Schreibzugriff String. |
Title { get; set; } | Gibt den Titel einer Präsentation zurück oder setzt ihn. Lese-/Schreibzugriff String. |
TitlesOfParts { get; } | Gibt den Titel jedes Dokumentteils an. Diese Teile sind keine Dokumentteile, sondern konzeptionelle Darstellungen von Dokumentabschnitten. Nur Lesezugriff string[]. |
TotalEditingTime { get; set; } | Gesamte Bearbeitungszeit einer Präsentation. Lese-/Schreibzugriff TimeSpan. |
Words { get; } | Gibt die Gesamtzahl der in einem Dokument enthaltenen Wörter zurück. Nur Lesezugriff Int32. |
Methoden
Name | Beschreibung |
---|---|
ClearBuiltInProperties() | Löscht und setzt Standardwerte für alle integrierten Eigenschaften. |
ClearCustomProperties() | Entfernt alle benutzerdefinierten Eigenschaften. |
Clone() | Klont das aktuelle Objekt |
CloneT() | Klont das aktuelle Objekt |
ContainsCustomProperty(string) | Überprüft die Existenz einer benutzerdefinierten Eigenschaft mit einem angegebenen Namen. |
GetCustomPropertyName(int) | Gibt einen benutzerdefinierten Eigenschaftsnamen an dem angegebenen Index zurück. |
GetCustomPropertyValue(string, out bool) | Holt einen benannten booleschen Wert aus den benutzerdefinierten Eigenschaften. |
GetCustomPropertyValue(string, out DateTime) | Holt einen benannten DateTime-Wert aus den benutzerdefinierten Eigenschaften. |
GetCustomPropertyValue(string, out double) | Holt einen benannten double-Wert aus den benutzerdefinierten Eigenschaften. |
GetCustomPropertyValue(string, out float) | Holt einen benannten float-Wert aus den benutzerdefinierten Eigenschaften. |
GetCustomPropertyValue(string, out int) | Holt einen benannten ganzzahligen Wert aus den benutzerdefinierten Eigenschaften. |
GetCustomPropertyValue(string, out string) | Holt einen benannten String-Wert aus den benutzerdefinierten Eigenschaften. |
RemoveCustomProperty(string) | Entfernt eine benutzerdefinierte Eigenschaft, die mit einem bestimmten Namen verknüpft ist. |
SetCustomPropertyValue(string, bool) | Setzt eine benannte boolesche benutzerdefinierte Eigenschaft. |
SetCustomPropertyValue(string, DateTime) | Setzt eine benannte DateTime benutzerdefinierte Eigenschaft. |
SetCustomPropertyValue(string, double) | Setzt eine benannte double benutzerdefinierte Eigenschaft. |
SetCustomPropertyValue(string, float) | Setzt eine benannte float benutzerdefinierte Eigenschaft. |
SetCustomPropertyValue(string, int) | Setzt eine benannte ganzzahlige benutzerdefinierte Eigenschaft. |
SetCustomPropertyValue(string, string) | Setzt eine benannte string benutzerdefinierte Eigenschaft. |
Beispiele
Das folgende Beispiel zeigt, wie man auf integrierte Eigenschaften einer PowerPoint-Präsentation zugreift.
[C#]
// Instanziieren Sie die Präsentationsklasse, die die Präsentation darstellt
using (Presentation pres = new Presentation(dataDir + "AccessBuiltin Properties.pptx"))
{
// Erstellen Sie eine Referenz auf das IDocumentProperties-Objekt, das mit der Präsentation verknüpft ist
IDocumentProperties documentProperties = pres.DocumentProperties;
// Anzeigen der integrierten Eigenschaften
Console.WriteLine("Kategorie : " + documentProperties.Category);
Console.WriteLine("Aktueller Status : " + documentProperties.ContentStatus);
Console.WriteLine("Erstellungsdatum : " + documentProperties.CreatedTime);
Console.WriteLine("Autor : " + documentProperties.Author);
Console.WriteLine("Beschreibung : " + documentProperties.Comments);
}
Das folgende Beispiel zeigt, wie man integrierte Eigenschaften einer PowerPoint-Präsentation modifiziert.
[C#]
// Instanziieren Sie die Präsentationsklasse, die die Präsentation darstellt
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
// Erstellen Sie eine Referenz auf das IDocumentProperties-Objekt, das mit der Präsentation verknüpft ist
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Setzen der integrierten Eigenschaften
documentProperties.Author = "Aspose.Slides für .NET";
documentProperties.Title = "Ändern der Präsentationseigenschaften";
documentProperties.Subject = "Aspose Thema";
// Speichern Sie Ihre Präsentation in einer Datei
presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}
Siehe auch
- Schnittstelle IDocumentProperties
- Schnittstelle IGenericCloneable<T>
- Namespace Aspose.Slides
- Assembly Aspose.Slides