Aktualizace textu záložky prostřednictvím kódu programu
Text můžete vložit do zástupné záložky v systém Microsoft Office wordovém dokumentu, abyste mohli text načíst později nebo nahradit text v záložce. Pokud vyvíjíte přizpůsobení na úrovni dokumentu, můžete také aktualizovat text v ovládacím Bookmark prvku, který je svázán s daty. Další informace najdete v tématu Vytvoření vazby dat k ovládacím prvkům v řešeních Office.
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Objekt záložky může být jeden ze dvou typů:
Hostitelský Bookmark ovládací prvek.
Bookmark ovládací prvky rozšiřují nativní Bookmark objekty povolením datové vazby a zveřejněním událostí. Další informace o hostitelských ovládacích prvcích naleznete v tématu Přehled položek hostitele a hostitelských ovládacích prvků.
Nativní Bookmark objekt.
Bookmark objekty nemají události ani možnosti datové vazby.
Když přiřadíte text k záložce, chování se liší mezi a Bookmark a Bookmark. Další informace naleznete v tématu Záložka ovládací prvek.
Použití hostitelských ovládacích prvků
Aktualizace obsahu záložek pomocí ovládacího prvku Záložka
Vytvořte proceduru
bookmark
, která přebírá argument pro název záložky anewText
argument pro řetězec, který má být přiřazen k Text vlastnosti.Poznámka:
Přiřazení textu k Text ovládacímu Bookmark prvku nebo FormattedText jeho vlastnosti nezpůsobí odstranění záložky.
Použití objektů aplikace Word
Aktualizace obsahu záložek pomocí objektu Záložka aplikace Word
Vytvořte proceduru
bookmark
, která má argument pro název BookmarknewText
a argument pro řetězec, který se má přiřadit vlastnosti Text záložky.Poznámka:
Přiřazení textu nativnímu objektu Wordu Bookmark způsobí odstranění záložky.
Přiřaďte řetězec newText vlastnosti Text záložky, která automaticky odstraní záložku. Pak záložku znovu přidejte do Bookmarks kolekce.
Následující příklad kódu lze použít v přizpůsobení na úrovni dokumentu.
object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = newText; this.Bookmarks.Add(bookmarkName, ref rng); }
Následující příklad kódu lze použít v doplňku VSTO. Tento příklad používá aktivní dokument.