DocumentProperty
محتويات
[
يخفي
]DocumentProperty class
يمثل خاصية مستند مخصصة أو مضمنة.
لمعرفة المزيد، قم بزيارةالعمل مع خصائص الوثيقة مقالة توثيقية.
public class DocumentProperty
الخصائص
اسم | وصف |
---|---|
IsLinkToContent { get; } | يوضح ما إذا كانت هذه الخاصية مرتبطة بالمحتوى أم لا. |
LinkSource { get; } | الحصول على مصدر خاصية المستند المخصص المرتبط. |
Name { get; } | إرجاع اسم الخاصية. |
Type { get; } | الحصول على نوع بيانات الخاصية. |
Value { get; set; } | الحصول على قيمة الخاصية أو تحديدها. |
طُرق
اسم | وصف |
---|---|
ToBool() | إرجاع قيمة الخاصية كقيمة منطقية. |
ToByteArray() | إرجاع قيمة الخاصية كمصفوفة بايت. |
ToDateTime() | إرجاع قيمة الخاصية كـالتاريخ والوقت بالتوقيت العالمي المنسق. |
ToDouble() | إرجاع قيمة الخاصية مزدوجة. |
ToInt() | إرجاع قيمة الخاصية كعدد صحيح. |
override ToString() | تُرجع قيمة الخاصية كسلسلة منسقة وفقًا للغة المحلية الحالية. |
أمثلة
يوضح كيفية العمل مع خصائص المستند المضمنة.
Document doc = new Document(MyDir + "Properties.docx");
// يحتوي كائن "المستند" على بعض بيانات التعريف الخاصة به في أعضائه.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");
// يقوم المستند أيضًا بتخزين البيانات التعريفية في خصائصه المضمنة.
// كل خاصية مضمنة هي عضو في كائن "BuiltInDocumentProperties" الخاص بالمستند.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
Console.WriteLine(docProperty.Name);
Console.WriteLine($"\tType:\t{docProperty.Type}");
// قد تقوم بعض الخصائص بتخزين قيم متعددة.
if (docProperty.Value is ICollection<object>)
{
foreach (object value in docProperty.Value as ICollection<object>)
Console.WriteLine($"\tValue:\t\"{value}\"");
}
else
{
Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
}
}
أنظر أيضا
- class DocumentPropertyCollection
- مساحة الاسم Aspose.Words.Properties
- المجسم Aspose.Words