Id

StructuredDocumentTagRangeStart.Id property

Especifica un identificador numérico persistente único de solo lectura para esta etiqueta de documento estructurado.

public int Id { get; }

Observaciones

El atributo Id debe seguir estas reglas:

  • El documento conservará los identificadores de etiquetas de documento estructurado solo si se clona todo el documento Clone.
  • DuranteImportNode El identificador se conservará si la importación no genera conflictos con otros identificadores de etiquetas de documentos estructurados en el documento de destino.
  • Si varios nodos de etiqueta de documento estructurado especifican el mismo valor de número decimal para el atributo Id, entonces la primera etiqueta de documento estructurado en el documento mantendrá este Id original, y todos los nodos de etiqueta de documento estructurado posteriores tendrán nuevos identificadores asignados cuando se cargue el documento.
  • Durante la etiqueta de documento estructurado independienteINodeCloningListener) Se generará una nueva ID única para la operación para el nodo de etiqueta del documento estructurado clonado.
  • Si no se especifica Id en el documento de origen, entonces se le asignará un nuevo identificador único al nodo de etiqueta del documento estructurado cuando se cargue el documento.

Ejemplos

Muestra cómo obtener las propiedades de las etiquetas de documentos estructurados de varias secciones.

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

Ver también