Inline

Inline class

الفئة الأساسية للعقد ذات المستوى المضمن التي يمكن أن يكون لها تنسيق أحرف مقترن بها ، ولكن لا يمكن أن يكون لها عقد فرعية خاصة بها .

public abstract class Inline : Node

الخصائص

اسم وصف
CustomNodeId { get; set; } يحدد معرف العقدة المخصص .
virtual Document { get; } الحصول على المستند الذي تنتمي إليه هذه العقدة .
Font { get; } يوفر الوصول إلى تنسيق خط هذا الكائن.
virtual IsComposite { get; } إرجاع صحيح إذا كانت هذه العقدة يمكن أن تحتوي على عقد أخرى.
IsDeleteRevision { get; } إرجاع صحيح إذا تم حذف هذا الكائن في Microsoft Word أثناء تمكين تعقب التغييرات.
IsFormatRevision { get; } إرجاع صحيح إذا تم تغيير تنسيق الكائن في Microsoft Word أثناء تمكين تعقب التغييرات.
IsInsertRevision { get; } إرجاع صحيح إذا تم إدراج هذا الكائن في Microsoft Word أثناء تمكين تعقب التغييرات.
IsMoveFromRevision { get; } عوائد حقيقي إذا تم نقل (حذف) هذا الكائن في Microsoft Word أثناء تمكين تعقب التغييرات.
IsMoveToRevision { get; } عوائد حقيقي إذا تم نقل هذا الكائن (إدراجه) في Microsoft Word أثناء تمكين تعقب التغيير.
NextSibling { get; } يحصل على العقدة التي تلي هذه العقدة مباشرة.
abstract NodeType { get; } يحصل على نوع هذه العقدة .
ParentNode { get; } الحصول على الأصل المباشر لهذه العقدة.
ParentParagraph { get; } استرداد الأصلParagraph من هذه العقدة.
PreviousSibling { get; } يحصل على العقدة التي تسبق هذه العقدة مباشرة.
Range { get; } إرجاع أ نطاق الكائن الذي يمثل جزء المستند الموجود في هذه العقدة.

طُرق

اسم وصف
abstract Accept(DocumentVisitor) يقبل الزائر .
Clone(bool) لإنشاء نسخة مكررة من العقدة .
GetAncestor(NodeType) يحصل على أول سلف محددNodeType .
GetAncestor(Type) الحصول على الأصل الأول لنوع الكائن المحدد.
virtual GetText() يحصل على نص هذه العقدة وجميع توابعها.
NextPreOrder(Node) الحصول على العقدة التالية وفقًا لخوارزمية اجتياز الشجرة بالطلب المسبق.
PreviousPreOrder(Node) الحصول على العقدة السابقة وفقًا لخوارزمية اجتياز الشجرة بالطلب المسبق.
Remove() يزيل نفسه من الأصل.
ToString(SaveFormat) يصدر محتوى العقدة إلى سلسلة بالتنسيق المحدد.
ToString(SaveOptions) يصدر محتوى العقدة إلى سلسلة باستخدام خيارات الحفظ المحددة.

ملاحظات

فئة مشتقة من في النسق يمكن أن يكون ابنًا لـ فقرة.

أمثلة

يوضح كيفية تحديد نوع المراجعة لعقدة مضمنة.

Document doc = new Document(MyDir + "Revision runs.docx");

// عندما نقوم بتحرير المستند أثناء وجود خيار "تتبع التغييرات" ، الموجود في مراجعة - >; تتبع ،
// قيد التشغيل في Microsoft Word ، التغييرات التي نطبقها تعد مراجعات.
// عند تحرير مستند باستخدام Aspose.Words ، يمكننا البدء في تتبع المراجعات بواسطة
// استدعاء طريقة "StartTrackRevisions" الخاصة بالمستند وإيقاف التتبع باستخدام طريقة "StopTrackRevisions".
// يمكننا إما قبول المراجعات لاستيعابها في المستند
// أو رفضها لتغيير التغيير المقترح بشكل فعال.
Assert.AreEqual(6, doc.Revisions.Count);

// العقدة الأصلية للمراجعة هي المدى الذي تهتم به المراجعة. التشغيل هو عقدة مضمنة.
Run run = (Run)doc.Revisions[0].ParentNode;

Paragraph firstParagraph = run.ParentParagraph;
RunCollection runs = firstParagraph.Runs;

Assert.AreEqual(6, runs.ToArray().Length);

// فيما يلي خمسة أنواع من المراجعات التي يمكنها وضع علامة على عقدة مضمنة.
// 1 - مراجعة "إدراج":
// تحدث هذه المراجعة عندما نقوم بإدخال نص أثناء تتبع التغييرات.
Assert.IsTrue(runs[2].IsInsertRevision);

// 2 - مراجعة "تنسيق":
// تحدث هذه المراجعة عندما نغير تنسيق النص أثناء تتبع التغييرات.
Assert.IsTrue(runs[2].IsFormatRevision);

// 3 - مراجعة "الانتقال من":
// عندما نقوم بتمييز النص في Microsoft Word ، ثم اسحبه إلى مكان مختلف في المستند
// أثناء تعقب التغييرات ، تظهر مراجعتان.
// مراجعة "الانتقال من" هي نسخة من النص في الأصل قبل نقله.
Assert.IsTrue(runs[4].IsMoveFromRevision);

// 4 - مراجعة "الانتقال إلى":
// مراجعة "الانتقال إلى" هي النص الذي نقلناه في موضعه الجديد في المستند.
تظهر المراجعات "الانتقال من" و "الانتقال إلى" في أزواج لكل مراجعة حركة نقوم بها.
// قبول مراجعة النقل يحذف مراجعة "الانتقال من" ونصها ،
// ويحافظ على النص من مراجعة "الانتقال إلى".
// رفض مراجعة الخطوة على العكس من ذلك يحافظ على "الانتقال من" المراجعة ويحذف مراجعة "الانتقال إلى".
Assert.IsTrue(runs[1].IsMoveToRevision);

// 5 - مراجعة "حذف":
// تحدث هذه المراجعة عندما نحذف النص أثناء تتبع التغييرات. عندما نحذف نصًا مثل هذا ،
// سيبقى في المستند كمراجعة حتى نقبل المراجعة ،
// التي ستحذف النص نهائيًا ، أو ترفض المراجعة ، مما سيبقي النص الذي حذفناه في مكانه.
Assert.IsTrue(runs[5].IsDeleteRevision);

أنظر أيضا