Navigace s kurzorem

Při práci s dokumentem, i když je krátký nebo dlouhý, budete muset projít prostřednictvím svého dokumentu. Navigace virtuálním kurzorem představuje schopnost navigovat mezi různými uzly v dokumentu.

V krátkém dokumentu, pohyb v dokumentu je jednoduchý, jak můžete přesunout bod vložení i pomocí klávesnice šipkami nebo kliknutím myši najít místo vložení kdekoliv chcete. Ale jakmile budete mít velký dokument, který má mnoho stránek, tyto základní techniky budou nedostatečné.

Tento článek vysvětluje, jak se pohybovat v dokumentu a navigovat s virtuálním kurzorem do různých částí.

Detekuji současnou pozici kurzoru

Před zahájením procesu procházení vaším dokumentem budete muset získat uzel, který je momentálně vybrán. Přesnou pozici kurzoru můžete získat na vybraném uzlu pomocí CurrentNode majetek. Kromě toho, místo získání aktuálního uzlu, můžete získat aktuálně vybraný odstavec nebo aktuálně vybranou sekci pomocí CurrentParagraph a CurrentSection vlastnosti.

Jakékoliv operace vložení provádíte pomocí DocumentBuilder budou vloženy před CurrentNode. Pokud je současný odstavec prázdný nebo je kurzor umístěn těsně před koncem odstavce, CurrentNode vrací null.

Při editaci textu je důležité vědět, jak navigovat váš dokument a kde přesně se v něm pohybovat. Aspose.Words umožňuje pohybovat se v dokumentu a navigovat do jeho různých sekcí a částí, to je podobné funkčnosti navigačního panelu v Microsoft Word přejít na stránku nebo směr v dokumentu Word bez rolování.

Hlavní metodou je možnost přesunout kurzorovou pozici na konkrétní uzel ve vašem dokumentu, můžete toho dosáhnout pomocí MoveTo metoda.

Následující příklad kódu ukazuje, jak pohybovat DocumentBuilder do různých uzlů v dokumentu:

Ale kromě základů MoveTo metoda, tam jsou konkrétnější.

Můžete přejít na začátek nebo konec dokumentu pomocí MoveToDocumentStart a MoveToDocumentEnd metody.

Následující příklad kódu ukazuje, jak přesunout pozici kurzoru na začátek nebo konec dokumentu:

Můžete označit místo, které chcete najít a přesunout se k němu znovu snadno. Do svého dokumentu můžete vložit tolik záložek, kolik budete chtít, a poté je procházet pomocí záložek s jedinečnými jmény. Můžete se přesunout do záložky pomocí MoveToBookmark metoda.

Následující příklady kódu ukazují, jak přesunout pozici kurzoru do záložky:

Můžete se přesunout do buňky stolu pomocí MoveToCell metoda. Tato metoda vám umožní navigovat kurzor do jakékoliv buňky v konkrétní tabulce. Kromě toho můžete zadat index pro přesun kurzoru do libovolné polohy nebo zadaného znaku v buňce MoveToCell metoda.

Následující příklad kódu ukazuje, jak přesunout pozici kurzoru do zadané buňky tabulky:

Přejít na pole

Můžete se přesunout do určitého pole ve vašem dokumentu pomocí MoveToField metoda. Kromě toho můžete přejít na konkrétní pole sloučení pomocí MoveToMergeField metoda.

Následující příklad kódu ukazuje, jak přesunout kurzor stavitele dokumentů do určitého pole:

Přejít na hlavičku nebo zápatí

Můžete se přesunout na začátek hlavičky nebo zápatí pomocí MoveToHeaderFooter metoda

Následující příklad kódu ukazuje, jak přesunout kurzor stavitele dokumentů na hlavičku nebo zápatí dokumentu:

Přejít k oddílu nebo odstavci

Můžete se přestěhovat do určité sekce nebo odstavce pomocí MoveToParagraph nebo MoveToSection metody. Kromě toho můžete zadat index pro přesun kurzoru do jakékoli polohy nebo určeného znaku v odstavci MoveToParagraph metoda.

Následující příklad kódu ukazuje, jak se přesunout na konkrétní oddíl a konkrétní odstavec v dokumentu: