Item
İçindekiler
[
Saklamak
]BuiltInDocumentProperties indexer
Bir değeri döndürürDocumentProperty
özelliğin adına göre nesne.
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ı, şurada mevcut olan typed özelliklerinin adlarına karşılık gelir.BuiltInDocumentProperties
.
Belgede bulunmayan bir özellik 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 olarak atanır (boş dize, sıfır,YANLIŞ
veya yerleşik özelliğin type türüne bağlı olarak DateTime.MinValue).
Belgede bulunmayan bir özellik talep ederseniz ve name yerleşik ad olarak tanınmıyorsa,hükümsüz
Geri döndü.
Ö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 özel özelliklerin bir koleksiyonunu içerir.
// Belgenin sabit bir yerleşik özellikler 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