Postupy: Aktualizace textu záložek prostřednictvím kódu programu
Můžete vložit text do zástupného symbolu záložky v dokumentu Microsoft Office Word tak, aby text můžete načíst později nebo nahradit text záložky.Pokud vyvíjíte vlastní úroveň dokumentu, můžete také aktualizovat text Bookmark ovládací prvek vázaný na data.Další informace naleznete v tématu Vázání dat k ovládacím prvkům v řešeních pro systém Office.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace ve Wordu 2013 a ve Wordu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Záložka objekt může být dvou typů:
A Bookmark hostiteli ovládacího prvku.
Bookmarkovládací prvky rozšiřují nativní Bookmark objekty povolením datové vazby a vystavení události.Další informace o ovládacích prvcích hostitele naleznete v Přehled hostitelských položek a hostitelských ovládacích prvků.
Nativní Bookmark objektu.
Bookmarkobjekty nemají možnosti vázání událostí nebo data.
Pokud záložku přiřadíte textu, chování se liší mezi Bookmark a Bookmark.Další informace naleznete v tématu Záložka – ovládací prvek.
Pomocí ovládacích prvků hostitele
Aktualizovat pomocí ovládacího prvku záložku obsah záložky
Vytvořit proceduru, která trvá bookmark argument pro název záložky a newText argumentu řetězec, který chcete přiřadit Text vlastnost.
[!POZNÁMKA]
Přiřazení textu Bookmark.Text nebo Bookmark.FormattedText vlastnost Bookmark řízení nezpůsobí odstranění záložky.
Shared Sub BookMarkReplace( _ ByRef bookmark As Microsoft.Office.Tools.Word.Bookmark, _ ByVal newText As String)
static void BookMarkReplace( ref Microsoft.Office.Tools.Word.Bookmark bookmark, string newText) {
Přiřadit newText řetězec, který Text vlastnost Bookmark.
bookmark.Text = newText End Sub
bookmark.Text = newText; }
Použití objektů v aplikaci Word
Aktualizovat obsah záložek pomocí objektu záložky aplikace Word
Vytvořit proceduru, která má bookmark argument pro název Bookmarka newText argumentu řetězec, který chcete přiřadit Range.Text vlastnost záložka.
[!POZNÁMKA]
Přiřazení nativní aplikace Word text Bookmark objekt způsobuje záložky, které chcete odstranit.
Friend Sub BookMarkReplaceNative( _ ByVal bookmark As Word.Bookmark, _ ByVal newText As String)
internal void BookMarkReplaceNative( Word.Bookmark bookmark, string newText) {
Přiřadit newText řetězec, který Range.Text vlastnost záložku záložka automaticky odstraní.Potom znovu přidat záložky Bookmarks kolekce.
Následující příklad kódu lze v dokumentu úroveň přizpůsobení.
Dim rng As Word.Range = bookmark.Range Dim bookmarkName As String = bookmark.Name bookmark.Range.Text = newText Me.Bookmarks.Add(Name:=bookmarkName, Range:=rng) End Sub
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 úrovni aplikace.Tento příklad používá aktivní dokument.
Dim rng As Object = bookmark.Range Dim bookmarkName As String = bookmark.Name bookmark.Range.Text = newText Me.Application.ActiveDocument.Bookmarks.Add(Name:=bookmarkName, Range:=rng) End Sub
object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = newText; Word.Document document = this.Application.ActiveDocument; document.Bookmarks.Add(bookmarkName, ref rng); }
Viz také
Úkoly
Postupy: Vkládání textu do dokumentů aplikace Word prostřednictvím kódu programu