DocumentBase

DocumentBase class

يوفر فئة أساس الملخص لمستند رئيسي ومستند مسرد لمستند Word.

public abstract class DocumentBase : CompositeNode

الخصائص

اسم وصف
BackgroundShape { get; set; } الحصول على أو تحديد شكل خلفية المستند. يمكن أن يكون فارغًا.
ChildNodes { get; } يحصل على جميع العقد الفرعية الفورية لهذه العقدة.
Count { get; } الحصول على عدد الأطفال المباشرين لهذه العقدة.
CustomNodeId { get; set; } يحدد معرف العقدة المخصص .
override Document { get; }
FirstChild { get; } الحصول على الطفل الأول للعقدة .
FontInfos { 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; } إرجاع أ نطاق الكائن الذي يمثل جزء المستند الموجود في هذه العقدة.
ResourceLoadingCallback { get; set; } يسمح بالتحكم في كيفية تحميل الموارد الخارجية.
Styles { get; } إرجاع مجموعة من الأنماط المحددة في المستند.
WarningCallback { get; set; } يتم استدعاؤه أثناء إجراءات معالجة المستندات المختلفة عند اكتشاف مشكلة قد تؤدي إلى في البيانات أو فقدان الدقة في التنسيق .

طُرق

اسم وصف
abstract Accept(DocumentVisitor) يقبل الزائر .
AppendChild(Node) يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذه العقدة .
Clone(bool) لإنشاء نسخة مكررة من العقدة .
CreateNavigator() محجوز لاستخدام النظام. IXPathNavigable.
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(Node, Node) يدخل العقدة المحددة مباشرة بعد العقدة المرجعية المحددة.
InsertBefore(Node, Node) يقوم بإدراج العقدة المحددة مباشرة قبل العقدة المرجعية المحددة.
NextPreOrder(Node) الحصول على العقدة التالية وفقًا لخوارزمية اجتياز الشجرة بالطلب المسبق.
PrependChild(Node) يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذه العقدة .
PreviousPreOrder(Node) الحصول على العقدة السابقة وفقًا لخوارزمية اجتياز الشجرة بالطلب المسبق.
Remove() يزيل نفسه من الأصل.
RemoveAllChildren() يزيل كافة العقد التابعة للعقدة الحالية.
RemoveChild(Node) يزيل العقدة الفرعية المحددة .
RemoveSmartTags() يزيل الكلSmartTag العقد التابعة للعقدة الحالية.
SelectNodes(string) تحديد قائمة بالعقد المطابقة لتعبير XPath.
SelectSingleNode(string) تحديد العقدة الأولى التي تطابق تعبير XPath.
ToString(SaveFormat) يصدر محتوى العقدة إلى سلسلة بالتنسيق المحدد.
ToString(SaveOptions) يصدر محتوى العقدة إلى سلسلة باستخدام خيارات الحفظ المحددة.

ملاحظات

Aspose. Words يمثل مستند Word كشجرة من العقد.DocumentBase هي عقدة جذر للشجرة تحتوي على جميع العقد الأخرى للمستند.

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

أنظر أيضا