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í CurrentNode 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í 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í nula.
Navigační metody v dokumentu
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í 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ší.
Přejít na začátek nebo konec dokumentu
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:
Navigovat se záložkami
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í MoveToBookmark metoda.
Následující příklady kódů ukazují, jak přesunout pozici kurzoru do záložky:
Navigovat ke stolním buňkám
Můžete se přestěhovat 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 uvnitř 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ů 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í MoveToHeaderFooter metoda
Následující příklad kódu ukazuje, jak přesunout kurzor stavitele dokumentů na hlavičku nebo zápatí dokumentu:
Navigovat do oddílu nebo odstavce
Můžete se přestěhovat do konkrétní sekce nebo odstavce pomocí MoveToParagraph nebo MoveToSection metody. Kromě toho můžete zadat index pro přesun kurzoru do libovolné polohy nebo určeného znaku v odstavci MoveToParagraph metoda.
Následující příklad kódu ukazuje, jak přejít na konkrétní oddíl a konkrétní odstavec v dokumentu: