StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Stellt einen Anfang von darreichte Strukturiertes Dokument-Tag, das Inhalte mit mehreren Abschnitten akzeptiert. Siehe auchStructuredDocumentTagRangeEnd .

Um mehr zu erfahren, besuchen Sie dieStrukturierte Dokument-Tags oder Inhaltskontrolle Dokumentationsartikel.

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

Konstrukteure

NameBeschreibung
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Initialisiert eine neue Instanz vonStrukturierter Dokument-Tag-Bereichsanfang Klasse.

Eigenschaften

NameBeschreibung
ChildNodes { get; }Ruft alle Knoten zwischen diesem Bereichsanfangsknoten und dem Bereichsendknoten ab.
Color { get; set; }Ruft die Farbe des strukturierten Dokument-Tags ab oder legt diese fest.
CustomNodeId { get; set; }Gibt die benutzerdefinierte Knotenkennung an.
virtual Document { get; }Ruft das Dokument ab, zu dem dieser Knoten gehört.
Id { get; }Gibt eine eindeutige, schreibgeschützte, persistente numerische ID für dieses strukturierte Dokument-Tag an.
virtual IsComposite { get; }Gibt zurückWAHR ob dieser Knoten andere Knoten enthalten kann.
IsShowingPlaceholderText { get; set; }Gibt an, ob der Inhalt dieses strukturierten Dokument-Tags so interpretiert werden soll, dass er Platzhaltertext enthält (im Gegensatz zu regulären Textinhalten innerhalb des strukturierten Dokument-Tags).
LastChild { get; }Ruft das letzte untergeordnete Element im stdContent-Bereich ab.
Level { get; }Ruft die Ebene ab, auf der dieser Tagbereich des strukturierten Dokuments im Dokumentbaum beginnt.
LockContentControl { get; set; }Wenn eingestellt aufWAHR , diese Eigenschaft verhindert, dass ein Benutzer dieses strukturierte Dokument-Tag löscht.
LockContents { get; set; }Wenn eingestellt aufWAHR , diese Eigenschaft verhindert, dass ein Benutzer den Inhalt dieses strukturierten Dokument-Tags bearbeitet.
NextSibling { get; }Ruft den Knoten ab, der diesem Knoten unmittelbar folgt.
override NodeType { get; }Gibt zurückStructuredDocumentTagRangeStart .
ParentNode { get; }Ruft das unmittelbare übergeordnete Element dieses Knotens ab.
Placeholder { get; }Ruft die abBuildingBlockEnthält Platzhaltertext, der angezeigt werden soll, wenn der Inhalt dieses strukturierten Dokument-Tags leer ist und das zugehörige zugeordnete XML-Element leer ist, wie über angegeben XmlMapping Element oder dasIsShowingPlaceholderText Element istWAHR .
PlaceholderName { get; set; }Ruft den Namen ab oder legt ihn festBuildingBlock enthält Platzhaltertext.
PreviousSibling { get; }Ruft den Knoten ab, der diesem Knoten unmittelbar vorangeht.
Range { get; }Gibt a zurückRange Objekt, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
RangeEnd { get; }Gibt das Ende des Bereichs an, wenn derStructuredDocumentTag ist ein strukturiertes Dokument-Tag mit Bereich. Andernfalls wird zurückgegebenNull .
SdtType { get; }Ruft den Typ dieses strukturierten Dokument-Tags ab.
Tag { get; set; }Gibt ein Tag an, das mit dem aktuellen Tag-Knoten des strukturierten Dokuments verknüpft ist. Kann nicht seinNull .
Title { get; set; }Gibt den Anzeigenamen an, der diesem strukturierten Dokument-Tag zugeordnet ist. Kann nicht seinNull .
WordOpenXML { get; }Ruft eine Zeichenfolge ab, die das im Knoten im enthaltene XML darstelltFlatOpc format.
XmlMapping { get; }Ruft ein Objekt ab, das die Zuordnung dieses strukturierten Dokument-Tag-Bereichs zu XML-Daten in einem benutzerdefinierten XML-Teil des aktuellen Dokuments darstellt.

Methoden

NameBeschreibung
override Accept(DocumentVisitor)Akzeptiert einen Besucher.
AppendChild(Node)Fügt den angegebenen Knoten am Ende des stdContent-Bereichs hinzu.
Clone(bool)Erstellt ein Duplikat des Knotens.
GetAncestor(NodeType)Ruft den ersten Vorfahren des angegebenen abNodeType .
GetAncestor(Type)Ruft den ersten Vorfahren des angegebenen Objekttyps ab.
GetChildNodes(NodeType, bool)Gibt eine Live-Sammlung untergeordneter Knoten zurück, die den angegebenen Typen entsprechen.
GetEnumerator()Bietet Unterstützung für die Iteration jedes Stils über die untergeordneten Knoten dieses Knotens.
virtual GetText()Ruft den Text dieses Knotens und aller seiner untergeordneten Knoten ab.
NextPreOrder(Node)Ruft den nächsten Knoten gemäß dem Pre-Order-Tree-Traversal-Algorithmus ab.
PreviousPreOrder(Node)Ruft den vorherigen Knoten gemäß dem Pre-Order-Tree-Traversal-Algorithmus ab.
Remove()Entfernt sich selbst vom übergeordneten Element.
RemoveAllChildren()Entfernt alle Knoten zwischen diesem Bereichsanfangsknoten und dem Bereichsendknoten.
RemoveSelfOnly()Entfernt diesen Bereichsanfang und die entsprechenden Bereichsendknoten des strukturierten Dokument-Tags, , behält aber seinen Inhalt im Dokumentbaum.
ToString(SaveFormat)Exportiert den Inhalt des Knotens in einen String im angegebenen Format.
ToString(SaveOptions)Exportiert den Inhalt des Knotens mit den angegebenen Speicheroptionen in einen String.

Bemerkungen

Kann unmittelbares Kind von seinBody Knotennur .

Beispiele

Zeigt, wie die Eigenschaften von strukturierten Dokument-Tags mit mehreren Abschnitten abgerufen werden.

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

Siehe auch