StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Rappresenta l’inizio divariato tag di documento strutturato che accetta contenuti multi-sezione. Vedi ancheStructuredDocumentTagRangeEnd .

Per saperne di più, visita ilTag di documenti strutturati o controllo del contenuto articolo di documentazione.

public class StructuredDocumentTagRangeStart : Node, IEnumerable<Node>, IStructuredDocumentTag

Costruttori

NomeDescrizione
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Inizializza una nuova istanza diInizio dell’intervallo di tag del documento strutturato classe.

Proprietà

NomeDescrizione
ChildNodes { get; }Ottiene tutti i nodi tra questo nodo iniziale dell’intervallo e il nodo finale dell’intervallo.
Color { get; set; }Ottiene o imposta il colore del tag del documento strutturato.
CustomNodeId { get; set; }Specifica l’identificatore del nodo personalizzato.
virtual Document { get; }Ottiene il documento a cui appartiene questo nodo.
Id { get; }Specifica un ID numerico persistente univoco di sola lettura per questo tag di documento strutturato.
virtual IsComposite { get; }RestituisceVERO se questo nodo può contenere altri nodi.
IsShowingPlaceholderText { get; set; }Specifica se il contenuto di questo tag del documento strutturato deve essere interpretato come contenente testo segnaposto (al contrario del normale contenuto di testo all’interno del tag del documento strutturato).
LastChild { get; }Ottiene l’ultimo figlio nell’intervallo stdContent.
Level { get; }Ottiene il livello al quale si verifica l’inizio dell’intervallo di tag del documento strutturato nell’albero del documento.
LockContentControl { get; set; }Quando impostato suVERO , questa proprietà impedirà a un utente di eliminare questo tag di documento strutturato.
LockContents { get; set; }Quando impostato suVERO , questa proprietà impedirà a un utente di modificare il contenuto di questo tag di documento strutturato.
NextSibling { get; }Ottiene il nodo immediatamente successivo a questo nodo.
override NodeType { get; }RestituisceStructuredDocumentTagRangeStart .
ParentNode { get; }Ottiene il genitore immediato di questo nodo.
Placeholder { get; }Ottiene il fileBuildingBlockcontenente testo segnaposto che dovrebbe essere visualizzato quando i contenuti di questa esecuzione del tag del documento strutturato sono vuoti, l’elemento XML mappato associato è vuoto come specificato tramiteXmlMapping elemento o ilIsShowingPlaceholderText l’elemento èVERO .
PlaceholderName { get; set; }Ottiene o imposta il nome diBuildingBlock contenente testo segnaposto.
PreviousSibling { get; }Ottiene il nodo immediatamente precedente questo nodo.
Range { get; }Restituisce aRange oggetto che rappresenta la porzione di documento contenuta in questo nodo.
RangeEnd { get; }Specifica la fine dell’intervallo se ilStructuredDocumentTag è un tag di documento strutturato con intervalli. Altrimenti ritornanullo .
SdtType { get; }Ottiene il tipo di questo tag di documento strutturato.
Tag { get; set; }Specifica un tag associato al nodo tag del documento strutturato corrente. Non può esserenullo .
Title { get; set; }Specifica il nome descrittivo associato a questo tag di documento strutturato. Non può esserenullo .
WordOpenXML { get; }Ottiene una stringa che rappresenta l’XML contenuto nel nodo inFlatOpc formato.
XmlMapping { get; }Ottiene un oggetto che rappresenta la mappatura di questo intervallo di tag del documento strutturato su dati XML in una parte XML personalizzata del documento corrente.

Metodi

NomeDescrizione
override Accept(DocumentVisitor)Accetta un visitatore.
AppendChild(Node)Aggiunge il nodo specificato alla fine dell’intervallo stdContent.
Clone(bool)Crea un duplicato del nodo.
GetAncestor(NodeType)Ottiene il primo antenato dell’oggetto specificatoNodeType .
GetAncestor(Type)Ottiene il primo antenato del tipo di oggetto specificato.
GetChildNodes(NodeType, bool)Restituisce una raccolta attiva di nodi figlio che corrispondono ai tipi specificati.
GetEnumerator()Fornisce il supporto per l’iterazione di ogni stile sui nodi figlio di questo nodo.
virtual GetText()Ottiene il testo di questo nodo e di tutti i suoi figli.
NextPreOrder(Node)Ottiene il nodo successivo in base all’algoritmo di attraversamento dell’albero di preordine.
PreviousPreOrder(Node)Ottiene il nodo precedente in base all’algoritmo di attraversamento dell’albero di preordine.
Remove()Si rimuove dal genitore.
RemoveAllChildren()Rimuove tutti i nodi tra questo nodo iniziale dell’intervallo e il nodo finale dell’intervallo.
RemoveSelfOnly()Rimuove questo inizio intervallo e i nodi finali dell’intervallo appropriati del tag del documento strutturato, ma ne mantiene il contenuto all’interno dell’albero del documento.
ToString(SaveFormat)Esporta il contenuto del nodo in una stringa nel formato specificato.
ToString(SaveOptions)Esporta il contenuto del nodo in una stringa utilizzando le opzioni di salvataggio specificate.

Osservazioni

Può essere figlio immediato diBody nodosoltanto .

Esempi

Mostra come ottenere le proprietà dei tag di documenti strutturati a più sezioni.

Document doc = new Document(MyDir + "Multi-section structured document tags.docx");

StructuredDocumentTagRangeStart rangeStartTag =
    doc.GetChildNodes(NodeType.StructuredDocumentTagRangeStart, true)[0] as StructuredDocumentTagRangeStart;
StructuredDocumentTagRangeEnd rangeEndTag =
    doc.GetChildNodes(NodeType.StructuredDocumentTagRangeEnd, true)[0] as StructuredDocumentTagRangeEnd;

Console.WriteLine("StructuredDocumentTagRangeStart values:");
Console.WriteLine($"\t|Id: {rangeStartTag.Id}");
Console.WriteLine($"\t|Title: {rangeStartTag.Title}");
Console.WriteLine($"\t|PlaceholderName: {rangeStartTag.PlaceholderName}");
Console.WriteLine($"\t|IsShowingPlaceholderText: {rangeStartTag.IsShowingPlaceholderText}");
Console.WriteLine($"\t|LockContentControl: {rangeStartTag.LockContentControl}");
Console.WriteLine($"\t|LockContents: {rangeStartTag.LockContents}");
Console.WriteLine($"\t|Level: {rangeStartTag.Level}");
Console.WriteLine($"\t|NodeType: {rangeStartTag.NodeType}");
Console.WriteLine($"\t|RangeEnd: {rangeStartTag.RangeEnd}");
Console.WriteLine($"\t|Color: {rangeStartTag.Color.ToArgb()}");
Console.WriteLine($"\t|SdtType: {rangeStartTag.SdtType}");
Console.WriteLine($"\t|FlatOpcContent: {rangeStartTag.WordOpenXML}");
Console.WriteLine($"\t|Tag: {rangeStartTag.Tag}\n");

Console.WriteLine("StructuredDocumentTagRangeEnd values:");
Console.WriteLine($"\t|Id: {rangeEndTag.Id}");
Console.WriteLine($"\t|NodeType: {rangeEndTag.NodeType}");

Guarda anche