Story
محتويات
[
يخفي
]Story class
الفئة الأساسية للعناصر التي تحتوي على عقد على مستوى الكتلةParagraph
وTable
.
لمعرفة المزيد، قم بزيارةالمستويات المنطقية للعقد في المستند مقالة توثيقية.
public abstract class Story : CompositeNode
الخصائص
اسم | وصف |
---|---|
Count { get; } | يحصل على عدد الأطفال المباشرين لهذه العقدة. |
CustomNodeId { get; set; } | يحدد معرف العقدة المخصصة. |
virtual Document { get; } | الحصول على المستند الذي تنتمي إليه هذه العقدة. |
FirstChild { get; } | يحصل على الطفل الأول للعقدة. |
FirstParagraph { get; } | الحصول على الفقرة الأولى في القصة. |
HasChildNodes { get; } | إرجاعحقيقي إذا كانت هذه العقدة تحتوي على أي عقد فرعية. |
override IsComposite { get; } | إرجاعحقيقي لأن هذه العقدة يمكن أن تحتوي على عقد فرعية. |
LastChild { get; } | يحصل على الطفل الأخير للعقدة. |
LastParagraph { get; } | الحصول على الفقرة الأخيرة في القصة. |
NextSibling { get; } | يحصل على العقدة التي تلي هذه العقدة مباشرة. |
abstract NodeType { get; } | يحصل على نوع هذه العقدة. |
Paragraphs { get; } | يحصل على مجموعة من الفقرات التي تعتبر أبناء القصة مباشرة. |
ParentNode { get; } | يحصل على الأصل المباشر لهذه العقدة. |
PreviousSibling { get; } | يحصل على العقدة التي تسبق هذه العقدة مباشرة. |
Range { get; } | إرجاع أRange الكائن الذي يمثل جزء المستند الموجود في هذه العقدة. |
StoryType { get; } | احصل على نوع هذه القصة. |
Tables { get; } | الحصول على مجموعة من الجداول التي تعتبر أبناء القصة مباشرة. |
طُرق
اسم | وصف |
---|---|
abstract Accept(DocumentVisitor) | يقبل الزائر. |
AppendChild(Node) | إضافة العقدة المحددة إلى نهاية قائمة العقد التابعة لهذه العقدة. |
AppendParagraph(string) | طريقة اختصار لإنشاء ملفParagraph كائن بنص اختياري وإلحاقه بنهاية هذا الكائن. |
Clone(bool) | إنشاء نسخة مكررة من العقدة. |
CreateNavigator() | إنشاء متصفح يمكن استخدامه لاجتياز العقد وقراءتها. |
DeleteShapes() | حذف جميع الأشكال من نص هذه القصة. |
GetAncestor(NodeType) | يحصل على السلف الأول للمحددNodeType . |
GetAncestor(Type) | الحصول على السلف الأول لنوع الكائن المحدد. |
GetChild(NodeType, int, bool) | إرجاع العقدة الفرعية N التي تطابق النوع المحدد. |
GetChildNodes(NodeType, bool) | إرجاع مجموعة مباشرة من العقد الفرعية التي تطابق النوع المحدد. |
GetEnumerator() | يوفر الدعم لتكرار كل نمط عبر العقد الفرعية لهذه العقدة. |
override GetText() | الحصول على نص هذه العقدة وجميع أبنائها. |
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) | تصدير محتوى العقدة إلى سلسلة باستخدام خيارات الحفظ المحددة. |
ملاحظات
يُقال إن نص مستند Word يتكون من عدة مجموعات قصصية. يتم تخزين النص الرئيسي في قصة النص الرئيسية الممثلة بـBody
، يتم تخزين كل رأس وتذييل في قصة منفصلة ممثلة بـHeaderFooter
.
أمثلة
يوضح كيفية إزالة كافة الأشكال من العقدة.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// استخدم DocumentBuilder لإدراج شكل. وهذا شكل خطي
// التي تحتوي على فقرة أصل، وهي عقدة فرعية لنص القسم الأول.
builder.InsertShape(ShapeType.Cube, 100.0, 100.0);
Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count);
// يمكننا حذف جميع الأشكال من الفقرات الفرعية لهذا الجسم.
Assert.AreEqual(StoryType.MainText, doc.FirstSection.Body.StoryType);
doc.FirstSection.Body.DeleteShapes();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Shape, true).Count);
أنظر أيضا
- class CompositeNode
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words