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:
A Bookmark host control.
BookmarkFormanty rozszerzyć native Bookmark obiektów, umożliwiając powiązanie danych i narazić zdarzenia.Aby uzyskać więcej informacji na temat formantów hosta zobacz Przegląd obiektów hosta i formantów hosta.
Native Bookmark obiektu.
Bookmarkobiekty nie mają możliwości wiązania zdarzeń lub dane.
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
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) {
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
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) {
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