StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Stellt einen Anfang vonreichte strukturiertes Dokument-Tag, das Inhalte mit mehreren Abschnitten akzeptiert. Siehe auchStructuredDocumentTagRangeEnd .

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

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

Konstrukteure

NameBeschreibung
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Initialisiert eine neue Instanz desTagbereichsanfang für strukturierte Dokumente Klasse.

Eigenschaften

NameBeschreibung
Appearance { get; set; }Ruft das Erscheinungsbild des strukturierten Dokumenttags ab oder legt es fest.
Color { get; set; }Ruft die Farbe des strukturierten Dokument-Tags ab oder legt sie 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, dauerhafte numerische ID für dieses strukturierte Dokument-Tag an.
virtual IsComposite { get; }RückgabenWAHR wenn 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ärem Textinhalt 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 strukturierte Dokument-Tagbereichsanfang im Dokumentbaum auftritt.
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; }RückgabenStructuredDocumentTagRangeStart .
ParentNode { get; }Ruft den unmittelbar übergeordneten Knoten dieses Knotens ab.
Placeholder { get; }Ruft dieBuildingBlockEnthält Platzhaltertext, der angezeigt werden soll, wenn der Inhalt dieses strukturierten Dokument-Tags leer ist und das zugeordnete zugeordnete XML-Element leer ist, wie angegeben überXmlMapping Element oder dasIsShowingPlaceholderText Element istWAHR .
PlaceholderName { get; set; }Ruft den Namen desBuildingBlock mit Platzhaltertext.
PreviousSibling { get; }Ruft den Knoten ab, der diesem Knoten unmittelbar vorausgeht.
Range { get; }Gibt einenRangeObjekt, 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. 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 nichtnull .
Title { get; set; }Gibt den Anzeigenamen an, der mit diesem strukturierten Dokument-Tag verknüpft ist. Kann nichtnull .
WordOpenXML { get; }Ruft eine Zeichenfolge ab, die das XML darstellt, das im Knoten imFlatOpc format.
WordOpenXMLMinimal { get; }Ruft eine Zeichenfolge ab, die das XML darstellt, das im Knoten imFlatOpc format. Im Gegensatz zu denWordOpenXML Diese Methode generiert ein abgespecktes Dokument, das alle nicht inhaltsbezogenen Teile ausschließt.
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)Nimmt einen Besucher auf.
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 angegebenenNodeType .
GetAncestor(Type)Ruft den ersten Vorgänger des angegebenen Objekttyps ab.
GetChildNodes(NodeType, bool)Gibt eine Live-Sammlung von untergeordneten Knoten zurück, die den angegebenen Typen entsprechen.
GetEnumerator()Bietet Unterstützung für die Iteration des For-Each-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 Bereichsstartknoten und dem Bereichsendknoten.
RemoveSelfOnly()Entfernt diesen Bereichsanfang und die entsprechenden Bereichsendknoten des strukturierten Dokumenttags, behält aber seinen Inhalt im Dokumentbaum.
ToString(SaveFormat)Exportiert den Inhalt des Knotens in eine Zeichenfolge im angegebenen Format.
ToString(SaveOptions)Exportiert den Inhalt des Knotens unter Verwendung der angegebenen Speicheroptionen in eine Zeichenfolge.

Bemerkungen

Kann unmittelbares Kind von seinBody Knotennur .

Beispiele

Zeigt, wie die Eigenschaften von aus mehreren Abschnitten strukturierten Dokument-Tags 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