DocumentProperty

DocumentProperty class

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

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Belge Özellikleriyle Çalışma dokümantasyon 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 tamsayı olarak döndürür.
override ToString()Özellik değerini geçerli yerel ayara 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, meta verilerinin bir kısmını üyelerinde içerir.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Belge aynı zamanda meta verileri yerleşik özelliklerinde de saklar.
// 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ğer saklayabilir.
    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