Paragraph

نظرة عامة

Paragraph هي فئة في Aspose.Words FOSS لـ .NET. تورث من: CompositeNode، IParaAttrSource، IRunAttrSource، وواحد آخر.

يمثّل فقرة نصية.

توفر هذه الفئة 35 طريقة للعمل مع كائنات الفقرة في برامج .NET. الطرق المتاحة تشمل: Accept، AcceptEnd، AcceptStart، AppendChild، AppendField، Clone، CreateNavigator، GetAncestor، GetAncestorOf، GetChild، GetChildNodes، GetEffectiveTabStops، و19 طريقة إضافية. جميع الأعضاء العامين متاحين لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: BreakIsStyleSeparator، Count، CustomNodeId، Document، FirstChild، FrameFormat، و26 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةإرجاع الفقرة.
ParentStoryStoryقراءةيسترجع قصة المستوى الأعلى للقسم التي يمكن أن تكون Body أو HeaderFooter.
ParentSectionSectionقراءةيسترجع القسم الأب للفقرة.
IsInCellboolقراءةTrue إذا كانت هذه الفقرة طفلاً مباشرًا للخلية; false خلاف ذلك.
IsEndOfCellboolقراءةTrue إذا كانت هذه الفقرة هي الفقرة الأخيرة في الخلية; false خلاف ذلك.
BreakIsStyleSeparatorboolقراءةصحيح إذا كان فاصل الفقرة هو Style Separator.
IsEndOfSectionboolقراءةصحيح إذا كانت هذه الفقرة هي الفقرة الأخيرة في الـ Body (القصة النصية الرئيسية) لقسم؛ خطأ إذا لم يكن كذلك.
IsEndOfHeaderFooterboolقراءةصحيح إذا كانت هذه الفقرة هي الفقرة الأخيرة في الـ HeaderFooter (القصة النصية الرئيسية) لقسم؛ خطأ إذا لم يكن كذلك.
IsEndOfDocumentboolقراءةصحيح إذا كانت هذه الفقرة هي الفقرة الأخيرة في آخر قسم من المستند.
ParagraphFormatParagraphFormatقراءةيوفر الوصول إلى خصائص تنسيق الفقرة.
ListFormatListFormatقراءةيوفر الوصول إلى خصائص تنسيق القوائم للفقرة.
FrameFormatFrameFormatقراءةيوفر الوصول إلى خصائص تنسيق الإطار.
ListLabelListLabelقراءةيحصل على كائن ListLabel يوفّر الوصول إلى قيمة ترقيم القائمة وتنسيق هذه الفقرة.
RunsRunCollectionقراءةيوفر الوصول إلى مجموعة مكتوبة من قطع النص داخل الفقرة.
ParagraphBreakFontFontقراءةيوفر الوصول إلى تنسيق الخط لحرف فاصل الفقرة.
IsInsertRevisionboolقراءةيحصل على is insert revision.
IsDeleteRevisionboolقراءةيحصل على is delete revision.
IsMoveFromRevisionboolقراءةيحصل على is move من revision.
IsMoveToRevisionboolقراءةيحصل على is move إلى المراجعة.
IsFormatRevisionboolقراءةيحصل على نسخة تنسيق is.
IsListItemboolقراءةصحيح عندما تكون الفقرة عنصرًا في قائمة نقطية أو مرقمة في النسخة الأصلية.
IsCompositeboolقراءةترجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةترجع true إذا كانت هذه العقدة تحتوي على أي عقد فرعية.
FirstChildNodeقراءةيسترجع العنصر الفرعي الأول للعقدة.
LastChildNodeقراءةيحصل على العنصر الفرعي الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذا العقد.
ParentNodeCompositeNodeقراءةيحصل على الوالد المباشر لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي تنتمي إليه هذه العقدة.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيُرجع كائن Range الذي يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
Paragraph(doc: DocumentBase)ينشئ مثالًا جديدًا من فئة Paragraph.
Accept(visitor: DocumentVisitor)ينفّذ VisitParagraphStart، ثم ينفّذ Accept لجميع العقد الفرعية للفقرة، ويستدعي VisitParagraphEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية فقرة المستند.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية فقرة المستند.
GetText()يحصل على نص هذه الفقرة بما في ذلك حرف نهاية الفقرة.
GetEffectiveTabStops()يرجع مصفوفة بجميع نقاط التبويب المطبقة على هذه الفقرة، بما في ذلك تلك المطبقة بشكل غير مباشر عبر الأنماط أو القوائم.
JoinRunsWithSameFormatting()يجمع المقاطع ذات التنسيق نفسه في الفقرة.
AppendField(fieldType: FieldType, updateField: bool)يضيف حقل Word إلى هذه الفقرة.
AppendField(fieldCode: string)يضيف حقلًا إلى هذه الفقرة.
AppendField(fieldCode: string, fieldValue: string)يضيف حقلًا إلى هذه الفقرة.
InsertField(fieldType: FieldType, updateField: bool, refNode: Node, isAfter: bool)يدرج حقل Word في هذه الفقرة.
InsertField(fieldCode: string, refNode: Node, isAfter: bool)يدرج حقلًا في هذه الفقرة.
InsertField(fieldCode: string, fieldValue: string, refNode: Node, isAfter: bool)يدرج حقلًا في هذه الفقرة.
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 على هذا المثال من Paragraph.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تحول قيمة تعداد نوع العقدة إلى سلسلة نصية صديقة للمستخدم.

انظر أيضاً

 العربية