DocumentProperties

DocumentProperties Klasse

Stellt Eigenschaften einer Präsentation dar.

public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>

Konstruktoren

NameBeschreibung
DocumentProperties()Initialisiert eine neue Instanz der Klasse DocumentProperties.

Eigenschaften

NameBeschreibung
ApplicationTemplate { get; set; }Gibt die Vorlage einer Anwendung zurück oder legt sie fest. Lese-/Schreib String.
AppVersion { get; }Gibt die App-Version zurück. Nur-Lese String.
Author { get; set; }Gibt den Autor einer Präsentation zurück oder legt ihn fest. Lese-/Schreib String.
Category { get; set; }Gibt die Kategorie einer Präsentation zurück oder legt sie fest. Lese-/Schreib String.
Comments { get; set; }Gibt die Kommentare einer Präsentation zurück oder legt sie fest. Lese-/Schreib String.
Company { get; set; }Gibt die Firmen-Eigenschaft zurück oder legt sie fest. Lese-/Schreib String.
ContentStatus { get; set; }Gibt den Inhaltsstatus einer Präsentation zurück oder legt ihn fest. Lese-/Schreib String.
ContentType { get; set; }Gibt den Inhaltstyp einer Präsentation zurück oder legt ihn fest. Lese-/Schreib String.
CountOfCustomProperties { get; }Gibt die Anzahl der tatsächlich in einer Sammlung enthaltenen benutzerdefinierten Eigenschaften zurück. Nur-Lese Int32.
CreatedTime { get; set; }Gibt das Erstellungsdatum einer Präsentation zurück. Werte sind in UTC. Lese-/Schreib DateTime.
HeadingPairs { get; }Gibt die Gruppierung von Dokumentteilen und die Anzahl der Teile in jeder Gruppe an. Nur-Lese IHeadingPair[].
HiddenSlides { get; }Gibt die Anzahl der ausgeblendeten Folien in einem Präsentationsdokument zurück. Nur-Lese Int32.
HyperlinkBase { get; set; }Gibt die Dokument-Eigenschaft HyperlinkBase zurück oder legt sie fest. Lese-/Schreib String.
HyperlinksChanged { get; set; }Gibt an, dass ein oder mehrere Hyperlinks in diesem Teil ausschließlich von einem Ersteller in diesem Teil aktualisiert wurden. Der nächste Ersteller, der dieses Dokument öffnet, soll die Hyperlink-Beziehungen mit den in diesem Teil angegebenen neuen Hyperlinks aktualisieren. Lese-/Schreib Boolean.
Item { get; set; }Gibt die mit einem angegebenen Namen verknüpfte benutzerdefinierte Eigenschaft zurück oder legt sie fest. Lese-/Schreib Object.
Keywords { get; set; }Gibt die Schlüsselwörter einer Präsentation zurück oder legt sie fest. Lese-/Schreib String.
LastPrinted { get; set; }Gibt das Datum zurück, an dem eine Präsentation zuletzt gedruckt wurde. Lese-/Schreib DateTime.
LastSavedBy { get; set; }Gibt den Namen der letzten Person, die eine Präsentation geändert hat, zurück oder legt ihn fest. Lese-/Schreib String.
LastSavedTime { get; set; }Gibt das Datum zurück, an dem eine Präsentation zuletzt geändert wurde. Werte sind in UTC. Nur-Lese im Fall von Presentation.DocumentProperties (da sie intern während des Speichervorgangs des IPresentation-Objekts aktualisiert wird). Kann über die von Methode ReadDocumentProperties zurückgegebene DocumentProperties-Instanz geändert werden. Siehe das Beispiel in der Methodenzusammenfassung von UpdateDocumentProperties.
LinksUpToDate { get; set; }Gibt an, ob Hyperlinks in einem Dokument aktuell sind. Setzen Sie dieses Element auf true, um anzuzeigen, dass Hyperlinks aktualisiert sind. Setzen Sie es auf false, um anzuzeigen, dass Hyperlinks veraltet sind. Lese-/Schreib Boolean.
Manager { get; set; }Gibt die Manager-Eigenschaft zurück oder legt sie fest. Lese-/Schreib String.
MultimediaClips { get; }Gibt die Gesamtzahl der im Dokument vorhandenen Ton- oder Videoclips zurück. Nur-Lese Int32.
NameOfApplication { get; set; }Gibt den Namen der Anwendung zurück oder legt ihn fest. Lese-/Schreib String.
Notes { get; }Gibt die Anzahl der Folien in einer Präsentation mit Notizen zurück. Nur-Lese Int32.
Paragraphs { get; }Gibt die Gesamtzahl der im Dokument gefundenen Absätze zurück, falls zutreffend. Nur-Lese Int32.
PresentationFormat { get; set; }Gibt das beabsichtigte Format einer Präsentation zurück oder legt es fest. Lese-/Schreib String.
RevisionNumber { get; set; }Gibt die Revisionsnummer der Präsentation zurück oder legt sie fest. Lese-/Schreib Int32.
ScaleCrop { get; set; }Gibt den Anzeigemodus der Dokument-Vorschaubildes an. Setzen Sie dieses Element auf true, um die Skalierung des Vorschaubildes an die Anzeige zu aktivieren. Setzen Sie es auf false, um das Beschneiden des Vorschaubildes zu aktivieren, sodass nur Abschnitte angezeigt werden, die in die Anzeige passen. Lese-/Schreib Boolean.
SharedDoc { get; set; }Bestimmt, ob die Präsentation zwischen mehreren Personen geteilt wird. Lese-/Schreib Boolean.
Slides { get; }Gibt die Gesamtzahl der Folien in einem Präsentationsdokument zurück. Nur-Lese Int32.
Subject { get; set; }Gibt den Betreff einer Präsentation zurück oder legt ihn fest. Lese-/Schreib String.
Title { get; set; }Gibt den Titel einer Präsentation zurück oder legt ihn fest. Lese-/Schreib String.
TitlesOfParts { get; }Gibt den Titel jedes Dokumentteils an. Diese Teile sind keine Dokumentteile, sondern konzeptuelle Darstellungen von Dokumentabschnitten. Nur-Lese string[].
TotalEditingTime { get; set; }Gesamte Bearbeitungszeit einer Präsentation. Lese-/Schreib TimeSpan.
Words { get; }Gibt die Gesamtzahl der im Dokument enthaltenen Wörter zurück. Nur-Lese Int32.

Methoden

NameBeschreibung
ClearBuiltInProperties()Löscht und setzt Standardwerte für alle integrierten Eigenschaften.
ClearCustomProperties()Entfernt alle benutzerdefinierten Eigenschaften.
Clone()Klonen des aktuellen Objekts
CloneT()Klonen des aktuellen Objekts
ContainsCustomProperty(string)Prüft das Vorhandensein einer benutzerdefinierten Eigenschaft mit einem angegebenen Namen.
GetCustomPropertyName(int)Gibt den Namen einer benutzerdefinierten Eigenschaft am angegebenen Index zurück.
GetCustomPropertyValue(string, out bool)Liest einen benannten booleschen Wert aus den benutzerdefinierten Eigenschaften.
GetCustomPropertyValue(string, out DateTime)Liest einen benannten DateTime-Wert aus den benutzerdefinierten Eigenschaften.
GetCustomPropertyValue(string, out double)Liest einen benannten double-Wert aus den benutzerdefinierten Eigenschaften.
GetCustomPropertyValue(string, out float)Liest einen benannten float-Wert aus den benutzerdefinierten Eigenschaften.
GetCustomPropertyValue(string, out int)Liest einen benannten int-Wert aus den benutzerdefinierten Eigenschaften.
GetCustomPropertyValue(string, out string)Liest einen benannten string-Wert aus den benutzerdefinierten Eigenschaften.
GetSensitivityLabels()Liest ein Array von Sensitivitätsbezeichnungen aus den benutzerdefinierten Dokumenteigenschaften (Microsoft Information Protection SDK Metadata).
RemoveCustomProperty(string)Entfernt eine mit einem angegebenen Namen verknüpfte benutzerdefinierte Eigenschaft.
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 int-benutzerdefinierte Eigenschaft.
SetCustomPropertyValue(string, string)Setzt eine benannte string-benutzerdefinierte Eigenschaft.

Beispiele

Das folgende Beispiel zeigt, wie auf integrierte Eigenschaften einer PowerPoint-Präsentation zugegriffen wird.

[C#]
// Instanziieren Sie die Presentation-Klasse, 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 Presentation verknüpft ist
	IDocumentProperties documentProperties = pres.DocumentProperties;
	// Zeigen Sie die integrierten Eigenschaften an
	Console.WriteLine("Category : " + documentProperties.Category);
	Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
	Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
	Console.WriteLine("Author : " + documentProperties.Author);
	Console.WriteLine("Description : " + documentProperties.Comments);
}

Das folgende Beispiel zeigt, wie integrierte Eigenschaften einer PowerPoint-Präsentation geändert werden.

[C#]
// Instanziieren Sie die Presentation-Klasse, die die Präsentation darstellt
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
	// Erstellen Sie eine Referenz auf das IDocumentProperties-Objekt, das mit der Presentation verknüpft ist
	IDocumentProperties documentProperties = presentation.DocumentProperties;
	// Setzen Sie die integrierten Eigenschaften
	documentProperties.Author = "Aspose.Slides for .NET";
	documentProperties.Title = "Modifying Presentation Properties";
	documentProperties.Subject = "Aspose Subject";
	// Speichern Sie Ihre Präsentation in einer Datei
	presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}

Siehe Auch