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);

Console.WriteLine($"Document authorized on {doc.CustomDocumentProperties["AuthorizationDate"].ToDateTime()}");

أنظر أيضا


DocumentPropertyCollection indexer (2 of 2)

إرجاع أDocumentProperty كائن حسب الفهرس.

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}\"");
}

أنظر أيضا