StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Representerar en början på varierade strukturerad dokumenttagg som accepterar innehåll i flera sektioner. Se ävenStructuredDocumentTagRangeEnd .

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

Konstruktörer

namn Beskrivning
StructuredDocumentTagRangeStart(DocumentBase, SdtType) Initierar en ny instans av Structured document tag range start class.

Egenskaper

namn Beskrivning
ChildNodes { get; } Hämtar alla noder mellan denna intervallstartnod och intervallslutnoden.
Color { get; set; } Hämtar eller ställer in färgen på den strukturerade dokumenttaggen.
CustomNodeId { get; set; } Anger anpassad nodidentifierare.
virtual Document { get; } Hämtar dokumentet som denna nod tillhör.
Id { get; } Anger ett unikt skrivskyddat beständigt numeriskt ID för denna strukturerade dokumenttagg.
virtual IsComposite { get; } Returnerar sant om denna nod kan innehålla andra noder.
IsShowingPlaceholderText { get; set; } Anger om innehållet i denna strukturerade dokumenttagg ska tolkas till att innehålla platshållartext (i motsats till vanligt textinnehåll i den strukturerade dokumenttaggen).
LastChild { get; } Får det sista barnet i stdContent-intervallet.
Level { get; } Hämtar nivån på vilken detta strukturerade dokumenttaggintervall startar i dokumentträdet.
LockContentControl { get; set; } När den är inställd på true kommer den här egenskapen att förbjuda en användare att ta bort den här strukturerade dokumenttaggen.
LockContents { get; set; } När den är inställd på true kommer den här egenskapen att förbjuda en användare att redigera innehållet i denna strukturerade dokumenttagg.
NextSibling { get; } Hämtar noden omedelbart efter denna nod.
override NodeType { get; }
ParentNode { get; } Hämtar den omedelbara föräldern till denna nod.
Placeholder { get; } FårBuildingBlock som innehåller platshållartext som ska visas när denna strukturerade dokumenttaggkörningsinnehåll är tomt, är det associerade mappade XML-elementet tomt som specificerat viaXmlMapping element ellerIsShowingPlaceholderText element är sant.
PlaceholderName { get; set; } Hämtar eller sätter Namn påBuildingBlock som innehåller platshållartext.
PreviousSibling { get; } Hämtar noden omedelbart före denna nod.
Range { get; } Returnerar en Räckvidd objekt som representerar den del av ett dokument som finns i denna nod.
RangeEnd { get; } Anger slutet av intervallet om StructuredDocumentTag är en strukturerad dokumenttagg med intervall. returnerar annars null.
SdtType { get; } Får typ av denna strukturerade dokumenttagg.
Tag { get; set; } Anger en tagg som är associerad med den nuvarande strukturerade dokumenttaggnoden. Kan inte vara null.
Title { get; set; } Anger det vänliga namnet som är kopplat till denna strukturerade dokumenttagg. Kan inte vara null.
WordOpenXML { get; } Får en sträng som representerar XML som finns i noden iFlatOpc format.
XmlMapping { get; } Hämtar ett objekt som representerar mappningen av detta strukturerade dokumenttaggintervall till XML data i en anpassad XML-del av det aktuella dokumentet.

Metoder

namn Beskrivning
override Accept(DocumentVisitor)
AppendChild(Node) Lägger till den angivna noden i slutet av stdContent-intervallet.
Clone(bool) Skapar en dubblett av noden.
GetAncestor(NodeType) Hämtar den första förfadern till den angivnaNodeType .
GetAncestor(Type) Hämtar den första förfadern till den angivna objekttypen.
GetChildNodes(NodeType, bool) Returnerar en livesamling av underordnade noder som matchar de angivna typerna.
GetEnumerator() Tillhandahåller stöd för varje stiliteration över undernoderna för denna nod.
virtual GetText() Hämtar texten för denna nod och alla dess underordnade.
NextPreOrder(Node) Hämtar nästa nod enligt algoritmen för förbeställningsträdet.
PreviousPreOrder(Node) Hämtar föregående nod enligt algoritmen för förbeställningsträdet.
Remove() Tar bort sig själv från föräldern.
RemoveAllChildren() Tar bort alla noder mellan denna intervallstartnod och intervallslutnoden.
RemoveSelfOnly() Tar bort det här intervallets start- och lämpliga intervallslutnoder för den strukturerade dokumenttaggen, men behåller dess innehåll i dokumentträdet.
ToString(SaveFormat) Exporterar innehållet i noden till en sträng i angivet format.
ToString(SaveOptions) Exporterar innehållet i noden till en sträng med de angivna sparalternativen.

Anmärkningar

Kan vara omedelbart barn tillBody nod endast .

Exempel

Visar hur du får egenskaperna för strukturerade dokumenttaggar 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