DocumentProperty

DocumentProperty class

Representerar en anpassad eller inbyggd dokumentegenskap.

För att lära dig mer, besökArbeta med dokumentegenskaper dokumentationsartikel.

public class DocumentProperty

Egenskaper

namnBeskrivning
IsLinkToContent { get; }Visar om den här egenskapen är länkad till innehåll eller inte.
LinkSource { get; }Hämtar källan till en länkad anpassad dokumentegenskap.
Name { get; }Returnerar namnet på egenskapen.
Type { get; }Hämtar datatypen för egenskapen.
Value { get; set; }Hämtar eller ställer in värdet på egenskapen.

Metoder

namnBeskrivning
ToBool()Returnerar egenskapsvärdet som bool.
ToByteArray()Returnerar egenskapsvärdet som byte array.
ToDateTime()Returnerar egenskapsvärdet somDatum Tid i UTC.
ToDouble()Returnerar egenskapsvärdet som dubbelt.
ToInt()Returnerar egenskapsvärdet som heltal.
override ToString()Returnerar egenskapsvärdet som en sträng formaterad enligt det aktuella språket.

Exempel

Visar hur man arbetar med inbyggda dokumentegenskaper.

Document doc = new Document(MyDir + "Properties.docx");

// "Dokument"-objektet innehåller en del av dess metadata i sina medlemmar.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Dokumentet lagrar även metadata i sina inbyggda egenskaper.
// Varje inbyggd egenskap är en medlem av dokumentets "BuiltInDocumentProperties"-objekt.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Vissa egenskaper kan lagra flera värden.
    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}\"");
    }
}

Se även