DocumentBase
محتويات
[
يخفي
]DocumentBase class
يوفر الفئة الأساسية المجردة للمستند الرئيسي ومستند مسرد لمستند Word.
لمعرفة المزيد، قم بزيارةنموذج كائن مستند Aspose.Words (DOM) مقالة توثيقية.
public abstract class DocumentBase : CompositeNode
الخصائص
اسم | وصف |
---|---|
BackgroundShape { get; set; } | الحصول على شكل خلفية المستند أو تعيينه. يمكن ان يكونباطل . |
Count { get; } | يحصل على عدد الأطفال المباشرين لهذه العقدة. |
CustomNodeId { get; set; } | يحدد معرف العقدة المخصصة. |
override Document { get; } | يحصل على هذا المثيل. |
FirstChild { get; } | يحصل على الطفل الأول للعقدة. |
FontInfos { get; } | يوفر الوصول إلى خصائص الخطوط المستخدمة في هذا المستند. |
HasChildNodes { get; } | إرجاعحقيقي إذا كانت هذه العقدة تحتوي على أي عقد فرعية. |
override IsComposite { get; } | إرجاعحقيقي لأن هذه العقدة يمكن أن تحتوي على عقد فرعية. |
LastChild { get; } | يحصل على الطفل الأخير للعقدة. |
Lists { get; } | يوفر الوصول إلى تنسيق القائمة المستخدم في المستند. |
NextSibling { get; } | يحصل على العقدة التي تلي هذه العقدة مباشرة. |
NodeChangingCallback { get; set; } | يتم استدعاؤه عند إدراج عقدة أو إزالتها في المستند. |
abstract NodeType { get; } | يحصل على نوع هذه العقدة. |
PageColor { get; set; } | الحصول على أو تعيين لون صفحة المستند. هذه الخاصية هي نسخة أبسط منBackgroundShape . |
ParentNode { get; } | يحصل على الأصل المباشر لهذه العقدة. |
PreviousSibling { get; } | يحصل على العقدة التي تسبق هذه العقدة مباشرة. |
Range { get; } | إرجاع أRange الكائن الذي يمثل جزء المستند الموجود في هذه العقدة. |
ResourceLoadingCallback { get; set; } | يسمح بالتحكم في كيفية تحميل الموارد الخارجية. |
Styles { get; } | إرجاع مجموعة من الأنماط المحددة في المستند. |
WarningCallback { get; set; } | يتم استدعاؤه أثناء إجراءات معالجة المستندات المختلفة عند اكتشاف مشكلة قد تؤدي إلى فقدان دقة البيانات أو التنسيق. |
طُرق
اسم | وصف |
---|---|
abstract Accept(DocumentVisitor) | يقبل الزائر. |
AppendChild(Node) | إضافة العقدة المحددة إلى نهاية قائمة العقد التابعة لهذه العقدة. |
Clone(bool) | إنشاء نسخة مكررة من العقدة. |
CreateNavigator() | إنشاء متصفح يمكن استخدامه لاجتياز العقد وقراءتها. |
GetAncestor(NodeType) | يحصل على السلف الأول للمحددNodeType . |
GetAncestor(Type) | الحصول على السلف الأول لنوع الكائن المحدد. |
GetChild(NodeType, int, bool) | إرجاع العقدة الفرعية N التي تطابق النوع المحدد. |
GetChildNodes(NodeType, bool) | إرجاع مجموعة مباشرة من العقد الفرعية التي تطابق النوع المحدد. |
GetEnumerator() | يوفر الدعم لتكرار كل نمط عبر العقد الفرعية لهذه العقدة. |
override GetText() | الحصول على نص هذه العقدة وجميع أبنائها. |
ImportNode(Node, bool) | يستورد عقدة من مستند آخر إلى المستند الحالي. |
ImportNode(Node, bool, ImportFormatMode) | يستورد عقدة من مستند آخر إلى المستند الحالي مع خيار التحكم في التنسيق. |
IndexOf(Node) | إرجاع فهرس العقدة الفرعية المحددة في صفيف العقدة الفرعية. |
InsertAfter(Node, Node) | يقوم بإدراج العقدة المحددة مباشرة بعد العقدة المرجعية المحددة. |
InsertBefore(Node, Node) | يقوم بإدراج العقدة المحددة مباشرة قبل العقدة المرجعية المحددة. |
NextPreOrder(Node) | الحصول على العقدة التالية وفقًا لخوارزمية اجتياز شجرة الطلب المسبق. |
PrependChild(Node) | إضافة العقدة المحددة إلى بداية قائمة العقد التابعة لهذه العقدة. |
PreviousPreOrder(Node) | الحصول على العقدة السابقة وفقًا لخوارزمية اجتياز شجرة الطلب المسبق. |
Remove() | يزيل نفسه من الأصل. |
RemoveAllChildren() | إزالة جميع العقد الفرعية للعقدة الحالية. |
RemoveChild(Node) | إزالة العقدة الفرعية المحددة. |
RemoveSmartTags() | يزيل الكلSmartTag العقد التابعة للعقدة الحالية. |
SelectNodes(string) | تحديد قائمة العقد المطابقة لتعبير XPath. |
SelectSingleNode(string) | تحديد الأولNode الذي يطابق تعبير XPath. |
ToString(SaveFormat) | تصدير محتوى العقدة إلى سلسلة بالتنسيق المحدد. |
ToString(SaveOptions) | تصدير محتوى العقدة إلى سلسلة باستخدام خيارات الحفظ المحددة. |
ملاحظات
يمثل Aspose.Words مستند Word كشجرة من العقد.DocumentBase
هي العقدة الجذرية للشجرة التي تحتوي على كافة العقد الأخرى للمستند.
DocumentBase
يقوم أيضًا بتخزين معلومات على مستوى المستند مثلStyles
و Lists
التي قد تشير إليها عقد الشجرة.
أمثلة
يوضح كيفية تهيئة الفئات الفرعية لـ DocumentBase.
Document doc = new Document();
Assert.AreEqual(typeof(DocumentBase), doc.GetType().BaseType);
GlossaryDocument glossaryDoc = new GlossaryDocument();
doc.GlossaryDocument = glossaryDoc;
Assert.AreEqual(typeof(DocumentBase), glossaryDoc.GetType().BaseType);
أنظر أيضا
- class CompositeNode
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words