OfficeMath

نظرة عامة

OfficeMath هي فئة في Aspose.Words FOSS لـ .NET. تورث من: CompositeNode, IInline, ITrackableNode.

يمثل كائن Office Math مثل الدالة أو المعادلة أو المصفوفة أو ما شابه.

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

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيعيد OfficeMath.
ParentParagraphParagraphقراءةيسترجع الفقرة الأصلية لهذه العقدة.
MathObjectTypeMathObjectTypeقراءةيحصل على النوع MathObjectType لهذا الكائن Office Math.
JustificationOfficeMathJustificationقراءة/كتابةيحصل/يضبط محاذاة Office Math.
DisplayTypeOfficeMathDisplayTypeقراءة/كتابةيحصل/يضبط نوع تنسيق عرض Office Math الذي يمثل ما إذا كانت المعادلة تُعرض ضمن النص أو تُعرض على سطر منفصل.
IsCompositeboolقراءةيعيد true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيعيد true إذا كانت هذه العقدة تحتوي على أي عقد فرعية.
FirstChildNodeقراءةيحصل على العنصر الفرعي الأول للعقدة.
LastChildNodeقراءةيحصل على الطفل الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي ينتمي إليه هذا العقد.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةإرجاع كائن Range يُمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
Accept(visitor: DocumentVisitor)يقوم باستدعاء VisitOfficeMathStart، ثم يستدعي Accept لجميع العقد الفرعية لـ Office Math ويستدعي VisitOfficeMathEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية office math.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية office math.
GetText()يحصل على النص لهذه العقدة وجميع أبنائها.
GetChildNodes(nodeType: NodeType, isDeep: bool)يعيد مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يعيد العقدة الفرعية رقم N التي تطابق النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تطابق تعبير XPath.
SelectSingleNode(xpath: string)يختار أول Node تطابق تعبير XPath.
GetEnumerator()يوفر الدعم للتكرار بنمط for each على العقد الفرعية لهذا العقد.
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)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
CreateNavigator()ينشئ مُستعرض يمكن استخدامه لتصفح وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام التحميل الزائد Clone(bool, INodeCloningListener) عندما يكون استنساخ العقدة جزءًا من عملية استنساخ عقدة أخرى (عادةً ما تكون مركبة).
GetAncestor(ancestorType: Type)يحصل على أول سلف من النوع المحدد للكائن.
GetAncestorOf()ينفّذ GetAncestorOf على هذا الكائن من OfficeMath.
Remove()يزيل نفسه من العنصر الأصلي.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال مسبقًا في الشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال مسبقًا في الشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)دالة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم.

انظر أيضاً

 العربية