Item
İçindekiler
[
Saklamak
]BuiltInDocumentProperties indexer
BirDocumentProperty
nesnenin özelliğinin adına göre.
public override DocumentProperty this[string name] { get; }
Parametre | Tanım |
---|---|
name | Alınacak özelliğin büyük/küçük harfe duyarlı olmayan adı. |
Notlar
Özelliklerin dize adları, typed özelliğinin adlarına karşılık gelir.BuiltInDocumentProperties
.
Belgede bulunmayan bir özelliği talep ederseniz ancak özelliğin name değeri geçerli bir yerleşik ad olarak tanınırsa, yeni birDocumentProperty
oluşturulur, koleksiyona eklenir ve döndürülür. Yeni oluşturulan özelliğe varsayılan bir değer atanır (boş dize, sıfır,YANLIŞ
veya yerleşik özelliğin type değerine bağlı olarak DateTime.MinValue).
Belgede bulunmayan bir özelliği talep ederseniz ve name yerleşik bir ad olarak tanınmıyorsa,hükümsüz
iade edilir.
Örnekler
Özel belge özellikleriyle nasıl çalışılacağını gösterir.
Document doc = new Document(MyDir + "Properties.docx");
// Her belge, yerleşik özellikler gibi anahtar-değer çiftleri olan bir dizi özel özellik içerir.
// Belgenin yerleşik özelliklerin sabit bir listesi vardır. Kullanıcı tüm özel özellikleri oluşturur.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());
doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");
Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
Console.WriteLine(customDocumentProperty.Name);
Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}
Ayrıca bakınız
- class DocumentProperty
- class BuiltInDocumentProperties
- ad alanı Aspose.Words.Properties
- toplantı Aspose.Words