DocumentProperty
Inhalt
[
Ausblenden
]DocumentProperty class
Stellt eine benutzerdefinierte oder integrierte Dokumenteigenschaft dar.
Um mehr zu erfahren, besuchen Sie dieArbeiten Sie mit Dokumenteigenschaften Dokumentationsartikel.
public class DocumentProperty
Eigenschaften
Name | Beschreibung |
---|---|
IsLinkToContent { get; } | Zeigt an, ob diese Eigenschaft mit Inhalt verknüpft ist oder nicht. |
LinkSource { get; } | Ruft die Quelle einer verknüpften benutzerdefinierten Dokumenteigenschaft ab. |
Name { get; } | Gibt den Namen der Eigenschaft zurück. |
Type { get; } | Ruft den Datentyp der Eigenschaft ab. |
Value { get; set; } | Ruft den Wert der Eigenschaft ab oder legt diesen fest. |
Methoden
Name | Beschreibung |
---|---|
ToBool() | Gibt den Eigenschaftswert als bool. zurück. |
ToByteArray() | Gibt den Eigenschaftswert als Byte-Array zurück. |
ToDateTime() | Gibt den Eigenschaftswert zurück alsTerminzeit in UTC. |
ToDouble() | Gibt den Eigenschaftswert als double. zurück. |
ToInt() | Gibt den Eigenschaftswert als Ganzzahl zurück. |
override ToString() | Gibt den Eigenschaftswert als Zeichenfolge zurück, die entsprechend dem aktuellen Gebietsschema formatiert ist. |
Beispiele
Zeigt, wie mit integrierten Dokumenteigenschaften gearbeitet wird.
Document doc = new Document(MyDir + "Properties.docx");
// Das Objekt „Document“ enthält einige seiner Metadaten in seinen Mitgliedern.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");
// Das Dokument speichert auch Metadaten in seinen integrierten Eigenschaften.
// Jede integrierte Eigenschaft ist Mitglied des „BuiltInDocumentProperties“-Objekts des Dokuments.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
Console.WriteLine(docProperty.Name);
Console.WriteLine($"\tType:\t{docProperty.Type}");
// Einige Eigenschaften können mehrere Werte speichern.
if (docProperty.Value is ICollection<object>)
{
foreach (object value in docProperty.Value as ICollection<object>)
Console.WriteLine($"\tValue:\t\"{value}\"");
}
else
{
Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
}
}
Siehe auch
- class DocumentPropertyCollection
- namensraum Aspose.Words.Properties
- Montage Aspose.Words