Section
Section
Übersicht
Section ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: CompositeNode, ISectionAttrSource.
Stellt einen einzelnen Abschnitt in einem Dokument dar.
Diese Klasse stellt 34 Methoden zur Arbeit mit Section-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, AcceptEnd, AcceptStart, AppendChild, AppendContent, ClearContent, ClearHeadersFooters, Clone, CreateNavigator, DeleteHeaderFooterShapes, EnsureMinimum, GetAncestor und 21 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.Words FOSS für .NET-Paket installiert wurde. Eigenschaften: Body, Count, CustomNodeId, Document, FirstChild, HasChildNodes und 10 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
NodeType | NodeType | Lesen | Gibt Abschnitt zurück. |
Body | Body | Lesen | Gibt den Body-Kindknoten des Abschnitts zurück. |
HeadersFooters | HeaderFooterCollection | Lesen | Stellt Zugriff auf die Header- und Footer-Knoten des Abschnitts bereit. |
PageSetup | PageSetup | Lesen | Gibt ein Objekt zurück, das die Seiteneinrichtung und Abschnittseigenschaften darstellt. |
ProtectedForForms | bool | Lesen/Schreiben | True, wenn der Abschnitt für Formulare geschützt ist. |
IsComposite | bool | Lesen | Gibt true zurück, da dieser Knoten Kindknoten haben kann. |
HasChildNodes | bool | Lesen | Gibt true zurück, wenn dieser Knoten Kindknoten hat. |
FirstChild | Node | Lesen | Gibt das erste Kind des Knotens zurück. |
LastChild | Node | Lesen | Gibt das letzte Kind des Knotens zurück. |
Count | int | Lesen | Gibt die Anzahl der unmittelbaren Kinder dieses Knotens zurück. |
ParentNode | CompositeNode | Lesen | Ermittelt das unmittelbare übergeordnete Element dieses Knotens. |
Document | DocumentBase | Lesen | Ermittelt das Dokument, zu dem dieser Knoten gehört. |
PreviousSibling | Node | Lesen | Gibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht. |
NextSibling | Node | Lesen | Gibt den Knoten zurück, der diesem Knoten unmittelbar folgt. |
Range | Range | Lesen | Gibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist. |
CustomNodeId | int | Lesen/Schreiben | Gibt einen benutzerdefinierten Knotenbezeichner an. |
Methoden
| Signatur | Beschreibung |
|---|---|
Section(doc: DocumentBase) | Initialisiert eine neue Instanz der Klasse Section. |
Clone() | Erstellt ein Duplikat dieses Abschnitts. |
Accept(visitor: DocumentVisitor) | Ruft VisitSectionStart auf, ruft dann Accept für alle Kindknoten des Abschnitts auf und ruft am Ende VisitSectionEnd auf. |
AcceptStart(visitor: DocumentVisitor) | Ruft AcceptStart(visitor) an dieser Section-Instanz auf. |
AcceptEnd(visitor: DocumentVisitor) | Ruft AcceptEnd(visitor) für diese Section-Instanz auf. |
PrependContent(sourceSection: Section) | Fügt am Anfang dieser Section eine Kopie des Inhalts der Quell-Section ein. |
AppendContent(sourceSection: Section) | Fügt am Ende dieser Section eine Kopie des Inhalts der Quell-Section ein. |
ClearContent() | Leert die Section. |
ClearHeadersFooters() | Löscht die Kopf- und Fußzeilen dieses Abschnitts. |
ClearHeadersFooters(preserveWatermarks: bool) | Löscht die Kopf- und Fußzeilen dieses Abschnitts. |
DeleteHeaderFooterShapes() | Löscht alle Formen (Zeichnungsobjekte) aus den Kopf- und Fußzeilen dieses Abschnitts. |
EnsureMinimum() | Stellt sicher, dass der Abschnitt einen Body mit einem Absatz hat. |
GetText() | Gibt den Text dieses Knotens und aller seiner Kinder zurück. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Gibt eine Sammlung von child nodes zurück, die dem angegebenen Typ entsprechen. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Gibt den N-ten child node zurück, der dem angegebenen Typ entspricht. |
SelectNodes(xpath: string) | Wählt eine Liste von Nodes aus, die dem XPath-Ausdruck entsprechen. |
SelectSingleNode(xpath: string) | Wählt den ersten Node aus, der dem XPath-Ausdruck entspricht. |
GetEnumerator() | Bietet Unterstützung für die Iteration im Stil von for each über die Kindknoten dieses Knotens. |
AppendChild(newChild: T) | Fügt den angegebenen Knoten am Ende der Liste der Kindknoten dieses Knotens hinzu. |
PrependChild(newChild: T) | Fügt den angegebenen Knoten am Anfang der Liste der Kindknoten dieses Knotens hinzu. |
InsertAfter(newChild: T, refChild: Node) | Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein. |
InsertBefore(newChild: T, refChild: Node) | Fügt den angegebenen Knoten sofort vor dem angegebenen Referenzknoten ein. |
RemoveChild(oldChild: T) | Entfernt den angegebenen Kindknoten. |
RemoveAllChildren() | Entfernt alle Kindknoten des aktuellen Knotens. |
RemoveSmartTags() | Entfernt alle SmartTag Nachkommenknoten des aktuellen Knotens. |
IndexOf(child: Node) | Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück. |
CreateNavigator() | Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann. |
GetAncestor(ancestorType: Type) | Gibt den ersten Vorfahren des angegebenen Objekttyps zurück. |
GetAncestorOf() | Ruft GetAncestorOf für diese Section-Instanz auf. |
Remove() | Entfernt sich selbst vom übergeordneten Element. |
NextPreOrder(rootNode: Node) | Ermittelt den nächsten Knoten gemäß dem Preorder-Baumtraversierungsalgorithmus. |
PreviousPreOrder(rootNode: Node) | Ermittelt den vorherigen Knoten gemäß dem Preorder-Baumtraversierungsalgorithmus. |
ToString(saveFormat: SaveFormat) | Exportiert den Inhalt des Knotens in einen String im angegebenen Format. |
NodeTypeToString(nodeType: NodeType) | Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in einen benutzerfreundlichen String konvertiert. |