CustomDocumentProperties

CustomDocumentProperties class

مجموعة من خصائص المستند المخصصة.

لمعرفة المزيد، قم بزيارةالعمل مع خصائص المستند مقالة توثيقية.

public class CustomDocumentProperties : DocumentPropertyCollection

الخصائص

اسموصف
Count { get; }يحصل على عدد العناصر في المجموعة.
Item { get; }يعيدDocumentProperty الكائن حسب index.
virtual Item { get; }يعيدDocumentProperty الكائن حسب اسم الخاصية.

طُرق

اسموصف
Add(string, bool)ينشئ خاصية مستند مخصصة جديدة لـBoolean نوع البيانات.
Add(string, DateTime)ينشئ خاصية مستند مخصصة جديدة لـDateTime نوع البيانات.
Add(string, double)ينشئ خاصية مستند مخصصة جديدة لـDouble نوع البيانات.
Add(string, int)ينشئ خاصية مستند مخصصة جديدة لـNumber نوع البيانات.
Add(string, string)ينشئ خاصية مستند مخصصة جديدة لـString نوع البيانات.
AddLinkToContent(string, string)ينشئ خاصية مستند مخصصة جديدة مرتبطة بالمحتوى.
Clear()يزيل جميع الخصائص من المجموعة.
Contains(string)إرجاعحقيقي إذا كانت هناك خاصية بالاسم المحدد موجودة في المجموعة.
GetEnumerator()يعيد كائن عداد يمكن استخدامه للتكرار على جميع العناصر في المجموعة.
IndexOf(string)يحصل على فهرس الخاصية حسب الاسم.
Remove(string)يزيل خاصية بالاسم المحدد من المجموعة.
RemoveAt(int)يزيل خاصية عند الفهرس المحدد.

ملاحظات

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

أنظر أيضا