Navigation mit Cursor

Während der Arbeit mit einem Dokument, auch wenn es ein kurzer oder langer ist, müssen Sie durch Ihr Dokument navigieren. Navigation mit einem virtuellen Cursor stellt die Möglichkeit dar, zwischen verschiedenen Knoten in einem Dokument zu navigieren.

Innerhalb eines kurzen Dokuments ist das Umfahren in einem Dokument einfach, da Sie den Eingabepunkt auch mit den Pfeiltasten der Tastatur bewegen können oder indem Sie auf die Maus klicken, um den Eingabepunkt zu finden, wo immer Sie wollen. Aber wenn Sie ein großes Dokument haben, das viele Seiten hat, werden diese grundlegenden Techniken nicht ausreichen.

Dieser Artikel erklärt, wie man sich in einem Dokument herumbewegt und mit einem virtuellen Cursor zu verschiedenen Teilen davon navigiert.

Erfassung der aktuellen Cursorposition

Bevor Sie den Prozess des Navigierens durch Ihr Dokument starten, müssen Sie den aktuell ausgewählten Knoten erhalten. Sie können die genaue Position des Cursors an einem ausgewählten Knoten erhalten, indem Sie die CurrentNode Eigentum. Zusätzlich, anstatt den aktuellen Knoten zu bekommen, können Sie den aktuell ausgewählten Absatz oder den aktuell ausgewählten Abschnitt erhalten, indem Sie die CurrentParagraph und CurrentSection Eigenschaften.

Alle Einlegevorgänge, die Sie mit Hilfe der DocumentBuilder wird vor dem CurrentNode. Wenn der aktuelle Absatz leer ist oder der Cursor kurz vor dem Ende des Absatzes positioniert ist, CurrentNode gibt null zurück.

Wenn Sie Text bearbeiten, ist es wichtig zu wissen, wie Sie Ihr Dokument navigieren und wo genau in es zu bewegen. Aspose.Words ermöglicht es Ihnen, sich in einem Dokument zu bewegen und zu seinen verschiedenen Abschnitten und Teilen zu navigieren – das ist ähnlich wie die Funktionalität des Navigationsbereichs in Microsoft Word auf eine Seite zu gehen oder in einem Word-Dokument ohne Scrollen zu gehen.

Die Hauptmethode ist, die Cursorposition in einem bestimmten Knoten in Ihrem Dokument bewegen zu können, können Sie dies durch die Verwendung der MoveTo Methode.

Das folgende Codebeispiel zeigt, wie man die DocumentBuilder zu verschiedenen Knoten in einem Dokument:

Aber neben dem Grund MoveTo Verfahren, es gibt mehr spezifische.

Sie können zu Beginn oder Ende Ihres Dokuments mit dem MoveToDocumentStart und MoveToDocumentEnd Methoden.

Das folgende Codebeispiel zeigt, wie man die Cursorposition zum Anfang oder zum Ende eines Dokuments bewegt:

Sie können einen Ort markieren, den Sie finden und sich wieder leicht bewegen möchten. Sie können so viele Lesezeichen in Ihr Dokument einfügen, wie Sie wollen, und dann durch sie navigieren, indem Sie die Lesezeichen mit einzigartigen Namen identifizieren. Sie können mit Hilfe der MoveToBookmark Methode.

Die folgenden Codebeispiele zeigen, wie man eine Cursorposition zu einem Lesezeichen bewegt:

Sie können mit Hilfe der MoveToCell Methode. Diese Methode ermöglicht es Ihnen, Ihren Cursor in jede Zelle in einer bestimmten Tabelle zu navigieren. Zusätzlich können Sie einen Index angeben, um den Cursor in eine Zelle innerhalb der Zelle zu einer beliebigen Position oder bestimmten Zeichen zu bewegen. MoveToCell Methode.

Das folgende Codebeispiel zeigt, wie man eine Cursorposition in eine vorgegebene Tabellenzelle bewegt:

Sie können zu einem bestimmten Feld in Ihrem Dokument bewegen, indem Sie die MoveToField Methode. Darüber hinaus können Sie zu einem bestimmten Zusammenführungsfeld bewegen, indem Sie das MoveToMergeField Methode.

Das folgende Codebeispiel zeigt, wie der Dokument-Builder-Cursor auf ein bestimmtes Feld verschoben werden kann:

Sie können zu Beginn eines Headers oder Footer bewegen, indem Sie die MoveToHeaderFooter Methode

Das folgende Codebeispiel zeigt, wie man Dokument Builder Cursor zu einem Dokument Header oder Footer bewegt:

Sie können zu einem bestimmten Abschnitt oder Absatz bewegen, indem Sie die MoveToParagraph oder MoveToSection Methoden. Zusätzlich können Sie einen Index angeben, um den Cursor an jede Position oder ein bestimmtes Zeichen in einem Absatz innerhalb des MoveToParagraph Methode.

Das folgende Codebeispiel zeigt, wie man sich in einem Dokument zu einem bestimmten Abschnitt und einem bestimmten Absatz bewegen kann: