MarkupLevel

MarkupLevel enumeration

Belirli bir belgenin bulunduğu belge ağacındaki düzeyi belirtir.StructuredDocumentTag meydana gelebilir.

public enum MarkupLevel

değerler

İsimDeğerTanım
Unknown0Bilinmeyen veya geçersiz değeri belirtir.
Inline1Öğe satır içi düzeyde (örneğin metin çalıştırmaları arasında) oluşur.
Block2Öğe blok düzeyinde (örneğin tablolar ve paragraflar arasında) meydana gelir.
Row3Öğe bir tablonun satırları arasında yer alır.
Cell4Öğe bir satırdaki hücreler arasında meydana gelir.

Örnekler

İçerik kontrol öğeleri için stillerle nasıl çalışılacağını gösterir.

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

// Aşağıda, bir belgeden yapılandırılmış belge etiketine bir stil uygulamanın iki yolu bulunmaktadır.
// 1 - Belgenin stil koleksiyonundan bir stil nesnesi uygula:
Style quoteStyle = doc.Styles[StyleIdentifier.Quote];
StructuredDocumentTag sdtPlainText =
    new StructuredDocumentTag(doc, SdtType.PlainText, MarkupLevel.Inline) { Style = quoteStyle };

// 2 - Belgedeki bir stile adıyla başvuruda bulunun:
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);
}

Ayrıca bakınız