Body

Section.Body property

إرجاعBody العقدة الفرعية للقسم.

public Body Body { get; }

ملاحظات

Body يحتوي على النص الرئيسي للقسم.

عائداتباطل إذا لم يكن القسمBody العقدة بين أبنائها.

أمثلة

مسح النص الرئيسي من كافة أقسام المستند مع ترك الأقسام نفسها.

Document doc = new Document();

// يحتوي المستند الفارغ على قسم واحد ونص واحد وفقرة واحدة.
// اتصل بالطريقة "RemoveAllChildren" لإزالة كل تلك العقد،
// وينتهي الأمر بعقدة مستند بدون أطفال.
doc.RemoveAllChildren();

// لا يحتوي هذا المستند الآن على عقد فرعية مركبة يمكننا إضافة محتوى إليها.
// إذا أردنا تعديله، فسنحتاج إلى إعادة ملء مجموعة العقد الخاصة به.
// أولاً، قم بإنشاء قسم جديد، ثم قم بإلحاقه كفرع لعقدة المستند الجذر.
Section section = new Section(doc);
doc.AppendChild(section);

// يحتاج القسم إلى نص يحتوي على جميع محتوياته ويعرضها
// في الصفحة الواقعة بين رأس القسم وتذييله.
Body body = new Body(doc);
section.AppendChild(body);

// هذا الجسم ليس له أطفال، لذا لا يمكننا إضافة عمليات تشغيل إليه بعد.
Assert.AreEqual(0, doc.FirstSection.Body.GetChildNodes(NodeType.Any, true).Count);

 // اتصل بـ "EnsureMinimum" للتأكد من أن هذا النص يحتوي على فقرة فارغة واحدة على الأقل.
body.EnsureMinimum();

// الآن، يمكننا إضافة عمليات تشغيل إلى النص والحصول على المستند لعرضها.
body.FirstParagraph.AppendChild(new Run(doc, "Hello world!"));

Assert.AreEqual("Hello world!", doc.GetText().Trim());

أنظر أيضا