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);

أنظر أيضا