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 Microsoft.Office.Tools.Word.Bookmark ovládací prvek vázaný na data.Další informace naleznete v tématu Vazba dat pro ovládací prvky v Office Solutions.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v aplikacích Word 2013 a Word 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.
Záložka objekt může být dvou typů:
A Microsoft.Office.Tools.Word.Bookmark hostiteli ovládacího prvku.
Microsoft.Office.Tools.Word.Bookmarkovládací prvky rozšiřují nativní Microsoft.Office.Interop.Word.Bookmark objekty povolením datové vazby a vystavení události.Další informace o ovládacích prvcích hostitele naleznete v Přehled ovládací prvky hostitel a Host položky.
Nativní Microsoft.Office.Interop.Word.Bookmark objektu.
Microsoft.Office.Interop.Word.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 Microsoft.Office.Interop.Word.Bookmark a Microsoft.Office.Tools.Word.Bookmark.Další informace naleznete v tématu Záložka řízení.
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 Microsoft.Office.Tools.Word.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 Microsoft.Office.Tools.Word.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 Microsoft.Office.Interop.Word.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 Microsoft.Office.Interop.Word.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