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