StructuredDocumentTagRangeStart
Contenuti
[
Nascondere
]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
Nome | Descrizione |
---|---|
StructuredDocumentTagRangeStart(DocumentBase, SdtType) | Inizializza una nuova istanza diInizio dell’intervallo di tag del documento strutturato classe. |
Proprietà
Nome | Descrizione |
---|---|
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 fileBuildingBlock contenente 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
Nome | Descrizione |
---|---|
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
- class Node
- interface IStructuredDocumentTag
- spazio dei nomi Aspose.Words.Markup
- assemblea Aspose.Words