Id

StructuredDocumentTagRangeStart.Id property

Specifica un ID numerico persistente univoco di sola lettura per questo tag di documento strutturato.

public int Id { get; }

Osservazioni

L’attributo ID deve seguire queste regole:

  • Il documento manterrà gli ID dei tag del documento strutturato solo se l’intero document viene clonatoClone.
  • DuranteImportNode L’ID deve essere mantenuto se l’importazione non causa conflitti con altri ID tag di documento strutturato nel documento di destinazione .
  • Se più nodi tag di documento strutturato specificano lo stesso valore del numero decimale per l’attributo Id, allora il primo tag di documento strutturato nel documento manterrà questo Id originale, e tutti i successivi nodi di tag di documento strutturato avranno nuovi identificatori assegnati quando il documento viene caricato.
  • Durante il tag del documento strutturato autonomoINodeCloningListener)operazione, il nuovo ID univoco verrà generato per il nodo tag del documento strutturato clonato.
  • Se Id non è specificato nel documento di origine, al nodo tag del documento strutturato verrà assegnato un nuovo identificatore univoco quando il documento viene caricato.

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