MarkupLevel

MarkupLevel enumeration

يحدد المستوى في شجرة المستند حيث يوجد ملف معينStructuredDocumentTag يمكن أن يحدث.

public enum MarkupLevel

قيم

اسمقيمةوصف
Unknown0يحدد القيمة غير المعروفة أو غير الصالحة.
Inline1يظهر العنصر على مستوى السطر (على سبيل المثال بين عمليات تشغيل النص).
Block2يظهر العنصر على مستوى الكتلة (على سبيل المثال بين الجداول والفقرات).
Row3يظهر العنصر بين الصفوف في الجدول.
Cell4يظهر العنصر بين الخلايا في صف واحد.

أمثلة

يوضح كيفية العمل مع الأنماط لعناصر التحكم في المحتوى.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// فيما يلي طريقتان لتطبيق نمط من المستند على علامة مستند منظمة.
// 1 - تطبيق كائن نمط من مجموعة أنماط المستند:
Style quoteStyle = doc.Styles[StyleIdentifier.Quote];
StructuredDocumentTag sdtPlainText =
    new StructuredDocumentTag(doc, SdtType.PlainText, MarkupLevel.Inline) { Style = quoteStyle };

// 2 - الإشارة إلى النمط في المستند بالاسم:
StructuredDocumentTag sdtRichText =
    new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Inline) { StyleName = "Quote" };

builder.InsertNode(sdtPlainText);
builder.InsertNode(sdtRichText);

Assert.AreEqual(NodeType.StructuredDocumentTag, sdtPlainText.NodeType);

NodeCollection tags = doc.GetChildNodes(NodeType.StructuredDocumentTag, true);

foreach (Node node in tags)
{
    StructuredDocumentTag sdt = (StructuredDocumentTag)node;

    Console.WriteLine(sdt.WordOpenXMLMinimal);

    Assert.AreEqual(StyleIdentifier.Quote, sdt.Style.StyleIdentifier);
    Assert.AreEqual("Quote", sdt.StyleName);
}

أنظر أيضا