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

NameTypZugriffBeschreibung
NodeTypeNodeTypeLesenGibt Abschnitt zurück.
BodyBodyLesenGibt den Body-Kindknoten des Abschnitts zurück.
HeadersFootersHeaderFooterCollectionLesenStellt Zugriff auf die Header- und Footer-Knoten des Abschnitts bereit.
PageSetupPageSetupLesenGibt ein Objekt zurück, das die Seiteneinrichtung und Abschnittseigenschaften darstellt.
ProtectedForFormsboolLesen/SchreibenTrue, wenn der Abschnitt für Formulare geschützt ist.
IsCompositeboolLesenGibt true zurück, da dieser Knoten Kindknoten haben kann.
HasChildNodesboolLesenGibt true zurück, wenn dieser Knoten Kindknoten hat.
FirstChildNodeLesenGibt das erste Kind des Knotens zurück.
LastChildNodeLesenGibt das letzte Kind des Knotens zurück.
CountintLesenGibt die Anzahl der unmittelbaren Kinder dieses Knotens zurück.
ParentNodeCompositeNodeLesenErmittelt das unmittelbare übergeordnete Element dieses Knotens.
DocumentDocumentBaseLesenErmittelt das Dokument, zu dem dieser Knoten gehört.
PreviousSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht.
NextSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar folgt.
RangeRangeLesenGibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
CustomNodeIdintLesen/SchreibenGibt einen benutzerdefinierten Knotenbezeichner an.

Methoden

SignaturBeschreibung
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.

Siehe auch

 Deutsch