DocumentProperty

DocumentProperty class

Özel veya yerleşik bir belge özelliğini temsil eder.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Belge Özellikleriyle Çalışma belgeleme makalesi.

public class DocumentProperty

Özellikleri

İsimTanım
IsLinkToContent { get; }Bu özelliğin içeriğe bağlı olup olmadığını gösterir.
LinkSource { get; }Bağlantılı özel belge özelliğinin kaynağını alır.
Name { get; }Özelliğin adını döndürür.
Type { get; }Özelliğin veri türünü alır.
Value { get; set; }Özelliğin değerini alır veya ayarlar.

yöntemler

İsimTanım
ToBool()Özellik değerini bool olarak döndürür.
ToByteArray()Özellik değerini bayt dizisi olarak döndürür.
ToDateTime()Özellik değerini şu şekilde döndürür:TarihSaat UTC’de.
ToDouble()Özellik değerini double olarak döndürür.
ToInt()Özellik değerini tam sayı olarak döndürür.
override ToString()Özellik değerini geçerli yerel ayarlara göre biçimlendirilmiş bir dize olarak döndürür.

Örnekler

Yerleşik belge özellikleriyle nasıl çalışılacağını gösterir.

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

// "Belge" nesnesi üyelerinde bazı meta verilerini barındırır.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Belge aynı zamanda yerleşik özelliklerinde meta verileri de depolar.
// Her yerleşik özellik, belgenin "BuiltInDocumentProperties" nesnesinin bir üyesidir.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Bazı özellikler birden fazla değeri depolayabilir.
    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}\"");
    }
}

Ayrıca bakınız