Id

StructuredDocumentTagRangeStart.Id property

Anger ett unikt skrivskyddat, beständigt numeriskt ID för den här strukturerade dokumenttaggen.

public int Id { get; }

Anmärkningar

Id-attributet ska följa dessa regler:

  • Dokumentet ska endast behålla strukturerade dokumenttagg-ID:n om hela document klonas.Clone.
  • UnderImportNode Id ska behållas om importen inte orsakar konflikter med andra tagg-ID:n för strukturerade dokument i måldokumentet.
  • Om flera noder för strukturerade dokumenttaggar anger samma decimalvärde för Id-attributet, , ska den första strukturerade dokumenttaggen i dokumentet behålla detta ursprungliga Id, och alla efterföljande noder för strukturerade dokumenttaggar ska tilldelas nya identifierare när dokumentet laddas.
  • Under fristående strukturerad dokumenttaggINodeCloningListener) åtgärdens nya unika ID kommer att be genereras för den klonade noden för strukturerat dokumenttagg.
  • Om Id inte anges i källdokumentet ska noden för det strukturerade dokumentets tagg få en ny unik identifierare tilldelad när dokumentet laddas.

Exempel

Visar hur man hämtar egenskaperna för taggar för strukturerade dokument med flera sektioner.

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

Se även