StructuredDocumentTagRangeStart
Inhalt
[
Ausblenden
]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
| Name | Beschreibung |
|---|---|
| StructuredDocumentTagRangeStart(DocumentBase, SdtType) | Initialisiert eine neue Instanz desTagbereichsanfang für strukturierte Dokumente Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| 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
- class Node
- interface IStructuredDocumentTag
- namensraum Aspose.Words.Markup
- Montage Aspose.Words