Sdílet prostřednictvím


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ů:

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

  1. 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)
    {
    
  2. 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

  1. 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)
    {
    
  2. 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

Koncepty

Záložka – ovládací prvek

Další zdroje

Přehled modelu objektů aplikace Word