StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Représente un début deà distance balise de document structuré qui accepte le contenu multi-sections. Voir aussiStructuredDocumentTagRangeEnd .

Pour en savoir plus, visitez leBalises de documents structurés ou contrôle de contenu article documentaire.

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

Constructeurs

NomLa description
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Initialise une nouvelle instance duDébut de la plage de balises de document structuré classe.

Propriétés

NomLa description
ChildNodes { get; }Obtient tous les nœuds entre ce nœud de début de plage et le nœud de fin de plage.
Color { get; set; }Obtient ou définit la couleur de la balise du document structuré.
CustomNodeId { get; set; }Spécifie l’identifiant de nœud personnalisé.
virtual Document { get; }Obtient le document auquel appartient ce nœud.
Id { get; }Spécifie un identifiant numérique persistant unique en lecture seule pour cette balise de document structuré.
virtual IsComposite { get; }Retoursvrai si ce nœud peut contenir d’autres nœuds.
IsShowingPlaceholderText { get; set; }Spécifie si le contenu de cette balise de document structuré doit être interprété comme contenant du texte d’espace réservé (par opposition au contenu de texte normal dans la balise de document structuré).
LastChild { get; }Obtient le dernier enfant de la plage stdContent.
Level { get; }Obtient le niveau auquel le début de cette plage de balises de document structuré se produit dans l’arborescence du document.
LockContentControl { get; set; }Lorsqu’il est défini survrai , cette propriété interdira à un utilisateur de supprimer cette balise de document structuré.
LockContents { get; set; }Lorsqu’il est défini survrai , cette propriété interdira à un utilisateur de modifier le contenu de cette balise de document structuré.
NextSibling { get; }Obtient le nœud suivant immédiatement ce nœud.
override NodeType { get; }RetoursStructuredDocumentTagRangeStart .
ParentNode { get; }Obtient le parent immédiat de ce nœud.
Placeholder { get; }Obtient leBuildingBlockcontenant du texte d’espace réservé qui doit être affiché lorsque le contenu de cette exécution de balise de document structuré est vide, l’élément XML mappé associé est vide comme spécifié via leXmlMapping élément ou leIsShowingPlaceholderText l’élément estvrai .
PlaceholderName { get; set; }Obtient ou définit le nom duBuildingBlock contenant du texte d’espace réservé.
PreviousSibling { get; }Obtient le nœud précédant immédiatement ce nœud.
Range { get; }Renvoie unRange objet qui représente la partie d’un document contenue dans ce nœud.
RangeEnd { get; }Spécifie la fin de la plage si leStructuredDocumentTag est une balise de document structuré à distance. Sinon, renvoienul .
SdtType { get; }Obtient le type de cette balise de document structuré.
Tag { get; set; }Spécifie une balise associée au nœud de balise de document structuré actuel. Ne peut pas êtrenul .
Title { get; set; }Spécifie le nom convivial associé à cette balise de document structuré. Ne peut pas êtrenul .
WordOpenXML { get; }Obtient une chaîne qui représente le XML contenu dans le nœud dans leFlatOpc format.
XmlMapping { get; }Obtient un objet qui représente le mappage de cette plage de balises de document structuré vers XML data dans une partie XML personnalisée du document actuel.

Méthodes

NomLa description
override Accept(DocumentVisitor)Accepte un visiteur.
AppendChild(Node)Ajoute le nœud spécifié à la fin de la plage stdContent.
Clone(bool)Crée un duplicata du nœud.
GetAncestor(NodeType)Obtient le premier ancêtre du spécifiéNodeType .
GetAncestor(Type)Obtient le premier ancêtre du type d’objet spécifié.
GetChildNodes(NodeType, bool)Renvoie une collection active de nœuds enfants qui correspondent aux types spécifiés.
GetEnumerator()Fournit la prise en charge de chaque itération de style sur les nœuds enfants de ce nœud.
virtual GetText()Récupère le texte de ce nœud et de tous ses enfants.
NextPreOrder(Node)Obtient le nœud suivant selon l’algorithme de traversée de l’arbre de pré-commande.
PreviousPreOrder(Node)Obtient le nœud précédent selon l’algorithme de traversée d’arbre de pré-commande.
Remove()Se supprime du parent.
RemoveAllChildren()Supprime tous les nœuds entre ce nœud de début de plage et le nœud de fin de plage.
RemoveSelfOnly()Supprime les nœuds de début de plage et de fin de plage appropriés de la balise de document structuré, mais conserve son contenu dans l’arborescence du document.
ToString(SaveFormat)Exporte le contenu du nœud dans une chaîne au format spécifié.
ToString(SaveOptions)Exporte le contenu du nœud dans une chaîne à l’aide des options de sauvegarde spécifiées.

Remarques

Peut être l’enfant immédiat deBody nœudseulement .

Exemples

Montre comment obtenir les propriétés des balises de documents structurés à plusieurs sections.

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}");

Voir également