DocumentBase
محتويات
[
يخفي
]DocumentBase class
يوفر الفئة الأساسية المجردة للمستند الرئيسي ومستند المصطلحات لمستند Word.
لمعرفة المزيد، قم بزيارةنموذج كائن المستند (DOM) في Aspose.Words مقالة توثيقية.
public abstract class DocumentBase : CompositeNode
الخصائص
اسم | وصف |
---|---|
BackgroundShape { get; set; } | يحصل على شكل خلفية المستند أو يضبطه. يمكن استخدامهباطل . |
Count { get; } | يحصل على عدد الأبناء المباشرين لهذه العقدة. |
CustomNodeId { get; set; } | يحدد معرف العقدة المخصص. |
override Document { get; } | يحصل على هذه المثيل. |
FirstChild { get; } | يحصل على أول طفل للعقدة. |
FontInfos { get; } | يوفر الوصول إلى خصائص الخطوط المستخدمة في هذه الوثيقة. |
FootnoteSeparators { 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) | يقبل زائرًا. |
abstract AcceptEnd(DocumentVisitor) | عند تنفيذه في فئة مشتقة، يتم استدعاء طريقة VisitXXXEnd للزائر المستند المحدد. |
abstract AcceptStart(DocumentVisitor) | عند تنفيذه في فئة مشتقة، يتم استدعاء طريقة VisitXXXStart للزائر المستند المحدد. |
AppendChild<T>(T) | يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذه العقدة. |
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<T>(T, Node) | يقوم بإدراج العقدة المحددة فورًا بعد عقدة المرجع المحددة. |
InsertBefore<T>(T, Node) | يقوم بإدراج العقدة المحددة مباشرة قبل عقدة المرجع المحددة. |
NextPreOrder(Node) | يحصل على العقدة التالية وفقًا لخوارزمية عبور شجرة الترتيب المسبق. |
PrependChild<T>(T) | يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذه العقدة. |
PreviousPreOrder(Node) | يحصل على العقدة السابقة وفقًا لخوارزمية عبور شجرة الترتيب المسبق. |
Remove() | يزيل نفسه من الأصل. |
RemoveAllChildren() | يزيل جميع العقد الفرعية للعقدة الحالية. |
RemoveChild<T>(T) | يزيل العقدة الفرعية المحددة. |
RemoveSmartTags() | يزيل الكلSmartTag العقد المنحدرة من العقدة الحالية. |
SelectNodes(string) | يحدد قائمة العقد المطابقة لتعبير XPath. |
SelectSingleNode(string) | يحدد الأولNode الذي يتطابق مع تعبير XPath. |
ToString(SaveFormat) | يصدر محتوى العقدة إلى سلسلة بالتنسيق المحدد. |
ToString(SaveOptions) | يقوم بتصدير محتوى العقدة إلى سلسلة باستخدام خيارات الحفظ المحددة. |
ملاحظات
يمثل Aspose.Words مستند Word كشجرة من العقد.DocumentBase
هي عقدة الجذر a للشجرة التي تحتوي على جميع العقد الأخرى للمستند.
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