StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

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

För att lära dig mer, besökStrukturerade dokumenttaggar eller innehållskontroll dokumentationsartikel.

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

Konstruktörer

namnBeskrivning
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Initierar en ny instans avStructured document tag range start class.

Egenskaper

namnBeskrivning
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; }ReturnerarSann 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 inställd påSann , kommer den här egenskapen att förbjuda en användare från att ta bort den här strukturerade dokumenttaggen.
LockContents { get; set; }När inställd påSann , kommer den här egenskapen att förbjuda en användare från att redigera innehållet i denna strukturerade dokumenttagg.
NextSibling { get; }Hämtar noden omedelbart efter denna nod.
override NodeType { get; }ReturnerarStructuredDocumentTagRangeStart .
ParentNode { get; }Hämtar den omedelbara föräldern till denna nod.
Placeholder { get; }FårBuildingBlocksom 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 ärSann .
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 enRange objekt som representerar den del av ett dokument som finns i denna nod.
RangeEnd { get; }Anger slutet av intervallet omStructuredDocumentTag är en strukturerad dokumenttagg med intervall. Returnerar annarsnull .
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 varanull .
Title { get; set; }Anger det vänliga namnet som är kopplat till denna strukturerade dokumenttagg. Kan intenull .
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

namnBeskrivning
override Accept(DocumentVisitor)Accepterar en besökare.
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 nodendast .

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