EnsureMinimum
محتويات
[
يخفي
]Document.EnsureMinimum method
إذا لم تحتوي الوثيقة على أي أقسام، فسيتم إنشاء قسم واحد يحتوي على فقرة واحدة.
public void EnsureMinimum()
أمثلة
يوضح كيفية التأكد من أن المستند يحتوي على الحد الأدنى من العقد المطلوبة لتحرير محتوياته.
// تحتوي الوثيقة التي تم إنشاؤها حديثًا على قسم فرعي واحد، والذي يتضمن نصًا فرعيًا واحدًا وفقرة فرعية واحدة.
// يمكننا تحرير محتويات نص المستند عن طريق إضافة عقد مثل Runs أو Shapes المضمنة إلى تلك الفقرة.
Document doc = new Document();
NodeCollection nodes = doc.GetChildNodes(NodeType.Any, true);
Assert.AreEqual(NodeType.Section, nodes[0].NodeType);
Assert.AreEqual(doc, nodes[0].ParentNode);
Assert.AreEqual(NodeType.Body, nodes[1].NodeType);
Assert.AreEqual(nodes[0], nodes[1].ParentNode);
Assert.AreEqual(NodeType.Paragraph, nodes[2].NodeType);
Assert.AreEqual(nodes[1], nodes[2].ParentNode);
//هذه هي المجموعة الدنيا من العقد التي نحتاجها حتى نتمكن من تحرير المستند.
// لن نتمكن بعد الآن من تحرير المستند إذا قمنا بإزالة أي منها.
doc.RemoveAllChildren();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Any, true).Count);
// اتصل بهذه الطريقة للتأكد من أن المستند يحتوي على هذه العقد الثلاث على الأقل حتى نتمكن من تحريره مرة أخرى.
doc.EnsureMinimum();
Assert.AreEqual(NodeType.Section, nodes[0].NodeType);
Assert.AreEqual(NodeType.Body, nodes[1].NodeType);
Assert.AreEqual(NodeType.Paragraph, nodes[2].NodeType);
((Paragraph)nodes[2]).Runs.Add(new Run(doc, "Hello world!"));
أنظر أيضا
- class Document
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words