Porady: Programowane aktualizowanie tekstu zakładki

Tak, że można pobrać tekstu w późniejszym czasie, lub aby zamienić tekst w zakładkę można wstawić tekst do symbolu zastępczego zakładki w dokumencie programu Microsoft Office Word.Jeśli tworzysz dostosowania poziomu dokumentu, można także zaktualizować tekst w Bookmark kontroli, która jest związana z danymi.Aby uzyskać więcej informacji, zobacz Wiązanie danych do formantów w rozwiązaniach pakietu Office.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Obiekt zakładka może być jeden z dwóch typów:

Jeśli tekst do zakładki, to zachowanie różni się pomiędzy Bookmark i Bookmark.Aby uzyskać więcej informacji, zobacz Formant zakładki.

Za pomocą formantów hosta

Aby zaktualizować zawartość zakładki przy użyciu formantu zakładki

  1. Tworzenie procedury, które ma bookmark argument nazwę zakładki i newText argumentu ciąg przypisać do Text właściwość.

    [!UWAGA]

    Przypisywanie tekstu do Bookmark.Text lub Bookmark.FormattedText właściwość Bookmark formantu nie powoduje zakładkę do usunięcia.

    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. Przypisać newText ciąg, który ma Text właściwość Bookmark.

        bookmark.Text = newText
    End Sub
    
        bookmark.Text = newText;
    }
    

Za pomocą obiektów programu Word

Aby zaktualizować zawartość zakładki za pomocą obiektu zakładki programu Word

  1. Należy utworzyć procedurę, która ma bookmark argument nazwy Bookmarki newText argumentu ciąg przypisać do Range.Text właściwość zakładki.

    [!UWAGA]

    Przypisywanie tekstu do słowa macierzystego Bookmark obiektu powoduje, że zakładki do usunięcia.

    Friend Sub BookMarkReplaceNative( _
        ByVal bookmark As Word.Bookmark, _
        ByVal newText As String)
    
    internal void BookMarkReplaceNative(
        Word.Bookmark bookmark, 
        string newText)
    {
    
  2. Przypisać newText ciąg, który ma Range.Text właściwość zakładki, która automatycznie usuwa zakładki.Następnie ponownie dodać zakładkę, aby Bookmarks kolekcji.

    Poniższy przykład kodu służy dostosowywania poziomie dokumentu.

    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); 
    }
    

    Poniższy przykład kodu, można w poziomie aplikacji dodatek.W tym przykładzie użyto aktywnego dokumentu.

    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);
    }
    

Zobacz też

Zadania

Porady: Programowane wstawianie tekstu w dokumentach programu Word

Koncepcje

Formant zakładki

Inne zasoby

Model obiektu Word — Omówienie