MarkupLevel

MarkupLevel enumeration

Specifica il livello nell’albero del documento in cui si trova un particolareStructuredDocumentTag può verificarsi.

public enum MarkupLevel

I valori

NomeValoreDescrizione
Unknown0Specifica il valore sconosciuto o non valido.
Inline1L’elemento si trova a livello inline (ad esempio tra più sequenze di testo).
Block2L’elemento si trova a livello di blocco (ad esempio tra tabelle e paragrafi).
Row3L’elemento si trova tra le righe di una tabella.
Cell4L’elemento si trova tra le celle di una riga.

Esempi

Mostra come utilizzare gli stili per gli elementi di controllo del contenuto.

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

// Di seguito sono riportati due modi per applicare uno stile dal documento a un tag di documento strutturato.
// 1 - Applica un oggetto di stile dalla raccolta di stili del documento:
Style quoteStyle = doc.Styles[StyleIdentifier.Quote];
StructuredDocumentTag sdtPlainText =
    new StructuredDocumentTag(doc, SdtType.PlainText, MarkupLevel.Inline) { Style = quoteStyle };

// 2 - Fa riferimento a uno stile nel documento per nome:
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);
}

Guarda anche