Navigace kurzorem

Při práci s dokumentem, i když je krátký nebo dlouhý, budete muset navigovat 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 polohu 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í current_node majetek. Kromě toho, místo získání aktuálního nódu, můžete získat aktuálně vybraný odstavec nebo aktuálně vybranou sekci pomocí current_paragraph a current_section vlastnosti.

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

Když editujete text, 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 částí 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 být schopen přesunout kurzorovou pozici na konkrétní uzel ve vašem dokumentu, můžete toho dosáhnout pomocí move_to metoda.

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

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

Přejít na začátek nebo konec dokumentu

Můžete přejít na začátek nebo konec dokumentu pomocí move_to_document_start a move_to_document_end 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 chcete, a pak je procházet pomocí záložek s jedinečnými jmény. Můžete se přesunout do záložky pomocí move_to_bookmark metoda.

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

Můžete se přestěhovat do buňky stolu pomocí move_to_cell 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 uvnitř move_to_cell 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í move_to_field metoda. Kromě toho můžete přejít na konkrétní pole sloučení pomocí move_to_merge_field metoda.

Následující příklad kódu ukazuje, jak přesunout kurzor stavitele dokumentů na konkrétní pole:

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

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

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

Můžete se přestěhovat do konkrétní sekce nebo odstavce pomocí move_to_paragraph nebo move_to_section metody. Kromě toho můžete zadat index pro přesun kurzoru do libovolné polohy nebo určeného znaku v odstavci move_to_paragraph metoda.

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