StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Rappresenta un inizio dia distanza tag di documento strutturato che accetta contenuti multi-sezione. Vedi ancheStructuredDocumentTagRangeEnd .

Per saperne di più, visita ilTag di documenti strutturati o controllo dei contenuti articolo di documentazione.

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

Costruttori

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

Proprietà

NomeDescrizione
Appearance { get; set; }Ottiene o imposta l’aspetto del tag del documento strutturato.
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 e di sola lettura univoco 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 (in contrapposizione al normale contenuto di testo all’interno del tag del documento strutturato).
LastChild { get; }Ottiene l’ultimo elemento figlio nell’intervallo stdContent.
Level { get; }Ottiene il livello in cui si verifica l’inizio dell’intervallo di tag di questo 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 ilBuildingBlockcontenente testo segnaposto che dovrebbe essere visualizzato quando il contenuto di esecuzione del tag di questo documento strutturato è vuoto, l’elemento XML mappato associato è vuoto come specificato tramiteXmlMapping elemento o ilIsShowingPlaceholderText l’elemento èVERO .
PlaceholderName { get; set; }Ottiene o imposta il nome delBuildingBlock contenente testo segnaposto.
PreviousSibling { get; }Ottiene il nodo immediatamente precedente questo nodo.
Range { get; }Restituisce unRangeoggetto che rappresenta la porzione di un documento contenuta in questo nodo.
RangeEnd { get; }Specifica la fine dell’intervallo seStructuredDocumentTag è un tag di documento strutturato con intervallo. Altrimenti restituiscenull .
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ò esserenull .
Title { get; set; }Specifica il nome descrittivo associato a questo tag di documento strutturato. Non può esserenull .
WordOpenXML { get; }Ottiene una stringa che rappresenta l’XML contenuto nel nodo inFlatOpc formato.
WordOpenXMLMinimal { get; }Ottiene una stringa che rappresenta l’XML contenuto nel nodo inFlatOpc format. A differenza delWordOpenXML proprietà, questo metodo genera un documento ridotto che esclude tutte le parti non correlate al contenuto.
XmlMapping { get; }Ottiene un oggetto che rappresenta la mappatura di questo intervallo di tag di documenti strutturati ai 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 live di nodi figlio che corrispondono ai tipi specificati.
GetEnumerator()Fornisce supporto per ogni iterazione di 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 preordinato.
PreviousPreOrder(Node)Ottiene il nodo precedente secondo l’algoritmo di attraversamento dell’albero preordinato.
Remove()Si rimuove dal genitore.
RemoveAllChildren()Rimuove tutti i nodi tra questo nodo di inizio intervallo e il nodo di fine intervallo.
RemoveSelfOnly()Rimuove questo inizio intervallo e i nodi di fine intervallo appropriati del tag del documento strutturato, ma mantiene il suo 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 dei documenti strutturati multisezione.

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