DocumentBase

DocumentBase

نظرة عامة

DocumentBase هي فئة في Aspose.Words FOSS لـ .NET. ترث من: CompositeNode.

توفر الفئة الأساسية المجردة لوثيقة رئيسية ووثيقة مسرد لمستند Word.

توفر هذه الفئة 28 طريقة للعمل مع كائنات DocumentBase في برامج .NET. تشمل الطرق المتاحة: Accept، AcceptEnd، AcceptStart، AppendChild، Clone، CreateNavigator، GetAncestor، GetAncestorOf، GetChild، GetChildNodes، GetEnumerator، GetText، و15 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: BackgroundShape، Count، CustomNodeId، Document، FirstChild، FontInfos، و15 أخرى.

خصائص

اسمالنوعالوصولوصف
DocumentDocumentBaseقراءةيحصل على هذا المثيل.
NodeChangingCallbackINodeChangingCallbackقراءة/كتابةتُستدعى عندما يتم إدراج عقدة أو إزالتها في المستند.
ResourceLoadingCallbackIResourceLoadingCallbackقراءة/كتابةيسمح بالتحكم في كيفية تحميل الموارد الخارجية.
FontInfosFontInfoCollectionقراءةيوفر الوصول إلى خصائص الخطوط المستخدمة في هذا المستند.
StylesStyleCollectionقراءةيعيد مجموعة من الأنماط المعرفة في المستند.
ListsListCollectionقراءةيوفر وصولًا إلى تنسيق القوائم المستخدم في المستند.
WarningCallbackIWarningCallbackقراءة/كتابةيتم استدعاؤه أثناء إجراءات معالجة المستند المختلفة عندما يتم اكتشاف مشكلة قد تؤدي إلى فقدان دقة البيانات أو التنسيق.
FootnoteSeparatorsFootnoteSeparatorCollectionقراءةيوفر إمكانية الوصول إلى فواصل الهوامش/الحواشي المعرفة في المستند.
BackgroundShapeShapeقراءة/كتابةيحصل أو يضبط الشكل الخلفي للمستند.
PageColorColorقراءة/كتابةيسترجع أو يعيّن لون الصفحة للمستند.
IsCompositeboolقراءةيرجع true لأن هذا العقد يمكن أن يحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كان لهذا العقد أي عقد فرعية.
FirstChildNodeقراءةيحصل على العنصر الفرعي الأول للعقدة.
LastChildNodeقراءةيحصل على الطفل الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
NodeTypeNodeTypeقراءةيحصل على نوع هذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةإرجاع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
ImportNode(srcNode: Node, isImportChildren: bool)يستورد عقدة من مستند آخر إلى المستند الحالي.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)يستورد عقدة من مستند آخر إلى المستند الحالي مع خيار للتحكم في التنسيق.
GetText()يسترجع نص هذه العقدة وجميع أبنائها.
GetChildNodes(nodeType: NodeType, isDeep: bool)يعيد مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يعيد العقدة الفرعية رقم N التي تطابق النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تطابق تعبير XPath.
SelectSingleNode(xpath: string)يختار أول عقدة تطابق تعبير XPath.
GetEnumerator()يوفر دعمًا للتكرار بنمط foreach على العقد الفرعية لهذه العقدة.
AppendChild(newChild: T)يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذا العقد.
PrependChild(newChild: T)يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذا العقد.
InsertAfter(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً بعد العقدة المرجعية المحددة.
InsertBefore(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً قبل العقدة المرجعية المحددة.
RemoveChild(oldChild: T)يزيل العقدة الفرعية المحددة.
RemoveAllChildren()يزيل جميع العقد الفرعية للعقدة الحالية.
RemoveSmartTags()يزيل جميع عقد SmartTag المتفرعة من العقدة الحالية.
IndexOf(child: Node)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
AcceptStart(visitor: DocumentVisitor)عند تنفيذها في فئة مشتقة، تستدعي طريقة VisitXXXStart لزائر المستند المحدد.
AcceptEnd(visitor: DocumentVisitor)عند تنفيذها في فئة مشتقة، تستدعي طريقة VisitXXXEnd لزائر المستند المحدد.
CreateNavigator()ينشئ متصفحًا يمكن استخدامه لتجوال وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام التحميل الزائد Clone(bool, INodeCloningListener) عندما يكون استنساخ العقد جزءًا من عملية استنساخ عقد أخرى (عادةً مركبة).
Accept(visitor: DocumentVisitor)يستدعي Accept(visitor) على هذه الحالة من DocumentBase.
GetAncestor(ancestorType: Type)يسترجع أول سلف من نوع الكائن المحدد.
GetAncestorOf()ينفذ GetAncestorOf على هذه المثيلة من DocumentBase.
Remove()يزيل نفسه من العنصر الأصل.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم.

انظر أيضاً

 العربية