BuiltInDocumentProperties

BuiltInDocumentProperties class

Yerleşik belge özelliklerinin bir koleksiyonu.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Belge Özellikleriyle Çalışma dokümantasyon makalesi.

public class BuiltInDocumentProperties : DocumentPropertyCollection

Özellikleri

İsimTanım
Author { get; set; }Belgenin yazarının adını alır veya ayarlar.
Bytes { get; set; }Belgedeki bayt sayısına ilişkin bir tahmindir.
Category { get; set; }Belgenin kategorisini alır veya ayarlar.
Characters { get; set; }Belgedeki karakter sayısına ilişkin bir tahmindir.
CharactersWithSpaces { get; set; }Belgedeki karakter sayısına (boşluklar dahil) ilişkin bir tahmindir.
Comments { get; set; }Belge yorumlarını alır veya ayarlar.
Company { get; set; }Şirket özelliğini alır veya ayarlar.
ContentStatus { get; set; }Alır veya ayarlarContentStatus belgenin.
ContentType { get; set; }Alır veya ayarlarContentType belgenin.
Count { get; }Koleksiyondaki öğelerin sayısını alır.
CreatedTime { get; set; }UTC’de belgenin oluşturulma tarihini alır veya ayarlar.
HeadingPairs { get; set; }Belge başlıklarını ve adlarını belirtir.
HyperlinkBase { get; set; }Bu belgedeki göreli köprüleri değerlendirmek için kullanılan temel dizeyi belirtir.
Item { get; }Bir değeri döndürürDocumentProperty indekse göre nesne.
override Item { get; }Bir değeri döndürürDocumentProperty özelliğin adına göre nesne.
Keywords { get; set; }Belge anahtar sözcüklerini alır veya ayarlar.
LastPrinted { get; set; }Belgenin en son UTC’de yazdırıldığı tarihi alır veya ayarlar.
LastSavedBy { get; set; }Son yazarın adını alır veya ayarlar.
LastSavedTime { get; set; }UTC’deki son kaydetmenin zamanını alır veya ayarlar.
Lines { get; set; }Belgedeki satır sayısına ilişkin bir tahmindir.
LinksUpToDate { get; set; }Bir belgedeki köprülerin güncel olup olmadığını belirtir.
Manager { get; set; }Yönetici özelliğini alır veya ayarlar.
NameOfApplication { get; set; }Uygulamanın adını alır veya ayarlar.
Pages { get; set; }Belgedeki sayfa sayısına ilişkin bir tahmindir.
Paragraphs { get; set; }Belgedeki paragraf sayısına ilişkin bir tahmindir.
RevisionNumber { get; set; }Belge revizyon numarasını alır veya ayarlar.
Security { get; set; }Bir belgenin güvenlik düzeyini sayısal bir değer olarak belirtir.
Subject { get; set; }Belgenin konusunu alır veya ayarlar.
Template { get; set; }Belge şablonunun bilgilendirici adını alır veya ayarlar.
Thumbnail { get; set; }Belgenin küçük resmini alır veya ayarlar.
Title { get; set; }Belgenin başlığını alır veya ayarlar.
TitlesOfParts { get; set; }Dizideki her dize, belgedeki bir parçanın adını belirtir.
TotalEditingTime { get; set; }Toplam düzenleme süresini dakika cinsinden alır veya ayarlar.
Version { get; set; }Belgeyi oluşturan uygulamanın sürüm numarasını temsil eder.
Words { get; set; }Belgedeki sözcük sayısına ilişkin bir tahmindir.

yöntemler

İsimTanım
Clear()Koleksiyondaki tüm özellikleri kaldırır.
Contains(string)İadelerdoğru koleksiyonda belirtilen ada sahip bir özellik mevcutsa.
GetEnumerator()Koleksiyondaki tüm öğeler üzerinde yineleme yapmak için kullanılabilecek bir numaralandırıcı nesnesini döndürür.
IndexOf(string)Bir özelliğin dizinini ada göre alır.
Remove(string)Belirtilen ada sahip bir özelliği koleksiyondan kaldırır.
RemoveAt(int)Belirtilen dizindeki bir özelliği kaldırır.

Notlar

Erişim sağlarDocumentProperty nesneleri adlarına göre (bir indeksleyici kullanarak) ve ‘yi, uygun türlerdeki değerleri döndüren bir dizi yazılı özellik aracılığıyla sıralar.

Özelliklerin adları büyük/küçük harfe duyarlı değildir.

Koleksiyondaki özellikler ada göre alfabetik olarak sıralanmıştı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