Práce se záložkami

Záložky identifikovat v Microsoft Word dokumentovat místa nebo fragmenty, které jmenujete a identifikovat pro budoucí odkaz. Například můžete použít záložku k identifikaci textu, který chcete později revidovat. Místo procházení dokumentem k nalezení textu můžete přejít k němu pomocí dialogového okna Záložka.

S Aspose.Words, můžete použít záložky ve zprávách nebo dokumentech pro vložení některých dat do záložky nebo použít speciální formátování na její obsah. Můžete také použít záložky pro získání textu z určitého místa ve vašem dokumentu.

Akce, které lze provádět pomocí záložek Aspose.Words jsou stejné jako ty, které můžete provádět pomocí Microsoft Word. Můžete vložit novou záložku, vymazat, přesunout se do záložky, získat nebo nastavit název záložky, získat nebo nastavit text připojený v ní.

Vložit záložku

Použití startBookmark a endBookmark vytvořit záložku tím, že označí její začátek a konec, resp. Nezapomeňte předat stejný název záložky oběma metodám. Záložky v dokumentu se mohou překrývat a rozšířit libovolný rozsah. Špatně vytvořené záložky nebo záložky s duplikátními jmény budou při uložení dokumentu ignorovány.

Následující příklad kódu ukazuje, jak vytvořit novou záložku:

Získat záložky

Někdy je nutné získat sbírku záložek pro iteraci prostřednictvím záložek nebo pro jiné účely. Použijte Uzel.getRange vlastnost exponovaná jakýmkoliv uzelem dokumentu, který vrací a Range předmět představující část dokumentu obsaženého v tomto uzlu. Pomocí tohoto objektu získat BookmarkCollection a pak použít indexer sbírky získat konkrétní záložku.

Následující příklad kódu ukazuje, jak získat záložky ze sbírky záložek:

Následující příklad kódu ukazuje, jak získat nebo nastavit název záložky a text:

Následující příklad kódu ukazuje, jak záložka tabulky:

Pokud změníte název záložky na jméno, které již existuje v dokumentu, žádná chyba nebude generována a při uložení dokumentu bude uložena pouze první záložka.

Všimněte si, že některé záložky v dokumentu jsou přiřazeny k vytvoření polí. Přechod do takové záložky a vložení textu tam vloží text do kódu pole formuláře. I když to nebude rušit pole formuláře, vložený text nebude viditelný, protože se stane součástí kódu pole.

Následující příklad kódu ukazuje, jak přistupovat ke sloupcům záložky tabulky:

Přesunout do záložky

Pokud potřebujete vložit bohatý obsah (nejen prostý text) do záložky, měli byste použít moveToBookmark přesunout kurzor do záložky a pak použít DocumentBuilder metody a vlastnosti pro vložení obsahu.

Zobrazit obsah záložky

Celá Záložka (* včetně záložky obsahu*) může být zapouzdřena v části True IF použití pole Aspose.Words. Může to být takovým způsobem, že IF pole obsahuje vnořené pole sloučení ve výrazu (*Left of Operator*) a v závislosti na hodnotě pole sloučení IF pole zobrazuje nebo skrývá obsah záložky ve Word Document.

Následující příklad kódu ukazuje, jak zobrazit/ skrýt záložky.