Item

DocumentPropertyCollection indexer (1 of 2)

يعيدDocumentProperty الكائن حسب اسم الخاصية.

public virtual DocumentProperty this[string name] { get; }
معاملوصف
nameالاسم غير الحساس لحالة الأحرف للخاصية التي سيتم استردادها.

ملاحظات

الإرجاعاتباطل إذا لم يتم العثور على خاصية بالاسم المحدد.

أمثلة

يوضح كيفية إنشاء خاصية مستند مخصصة تحتوي على تاريخ ووقت.

Document doc = new Document();

doc.CustomDocumentProperties.Add("AuthorizationDate", DateTime.Now);
DateTime authorizationDate = doc.CustomDocumentProperties["AuthorizationDate"].ToDateTime();
Console.WriteLine($"Document authorized on {authorizationDate}");

أنظر أيضا


DocumentPropertyCollection indexer (2 of 2)

يعيدDocumentProperty الكائن حسب index.

public DocumentProperty this[int index] { get; }
معاملوصف
indexمؤشر قائم على الصفرDocumentProperty لاسترجاع.

أمثلة

يوضح كيفية العمل مع خصائص المستند المخصصة.

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

// تحتوي كل مستند على مجموعة من الخصائص المخصصة، والتي، مثل الخصائص المضمنة، عبارة عن أزواج من القيمة الأساسية.
 // تحتوي الوثيقة على قائمة ثابتة من الخصائص المضمنة. يُنشئ المستخدم جميع الخصائص المخصصة.
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}\"");
}

أنظر أيضا