DocumentProperty

DocumentProperty class

Stellt eine benutzerdefinierte oder integrierte Dokumenteigenschaft dar.

Um mehr zu erfahren, besuchen Sie dieArbeiten Sie mit Dokumenteigenschaften Dokumentationsartikel.

public class DocumentProperty

Eigenschaften

NameBeschreibung
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

NameBeschreibung
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