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.