Id

StructuredDocumentTagRangeStart.Id property

Spécifie un identifiant numérique persistant unique en lecture seule pour cette balise de document structuré.

public int Id { get; }

Remarques

L’attribut Id doit suivre ces règles :

  • Le document doit conserver les identifiants de balises de document structurés uniquement si l’intégralité du document est cloné.Clone.
  • PendantImportNode L’identifiant doit être conservé si l’importation ne provoque pas de conflits avec d’autres identifiants de balise de document structuré dans le document cible.
  • Si plusieurs nœuds de balise de document structuré spécifient la même valeur de nombre décimal pour l’attribut Id, alors la première balise de document structuré dans le document doit conserver cet identifiant d’origine, et tous les nœuds de balise de document structuré suivants doivent se voir attribuer de nouveaux identifiants lorsque le document est chargé.
  • Pendant la balise de document structuré autonomeINodeCloningListener)le nouvel ID unique de l’opération sera généré pour le nœud de balise de document structuré cloné.
  • Si l’ID n’est pas spécifié dans le document source, alors le nœud de balise du document structuré doit se voir attribuer un nouvel identifiant unique lorsque le document est chargé.

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