Dodawanie kontrolek zakładki do dokumentów programu Word
W projektach na poziomie dokumentu można dodawać Bookmark kontrolki do dokumentu w projekcie w czasie projektowania lub w czasie wykonywania. W projektach dodatków VSTO można dodawać Bookmark kontrolki do dowolnego otwartego dokumentu w czasie wykonywania.
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Word. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
W tym temacie opisano następujące zadania:
Dodawanie kontrolek zakładki w czasie wykonywania w projekcie na poziomie dokumentu
Dodawanie kontrolek zakładki w czasie wykonywania w projekcie dodatku VSTO
Aby uzyskać więcej informacji na temat Bookmark kontrolek, zobacz Kontrolka zakładki.
Dodawanie kontrolek zakładki w czasie projektowania
Istnieje kilka sposobów dodawania Bookmark kontrolek do dokumentu w projekcie na poziomie dokumentu w czasie projektowania:
Z przybornika programu Visual Studio.
Możesz przeciągnąć kontrolkę Bookmark z przybornika do dokumentu. Możesz wybrać ten sposób, jeśli używasz już przybornika do dodawania kontrolek formularzy systemu Windows do dokumentu.
Z poziomu programu Word.
Kontrolkę Bookmark można dodać do dokumentu w taki sam sposób, jak w przypadku dodawania zakładki natywnej. Zaletą dodawania jej w ten sposób jest możliwość nadania nazwy kontrolce podczas jej tworzenia.
W oknie Źródła danych.
Kontrolkę Bookmark można przeciągnąć do dokumentu z okna Źródła danych. Jest to przydatne, gdy chcesz powiązać kontrolkę z danymi w tym samym czasie. Kontrolkę hosta można dodać w taki sam sposób, jak można dodać kontrolkę Formularz systemu Windows z okna Źródła danych. Aby uzyskać więcej informacji, zobacz Powiązanie danych i Formularze systemu Windows.
Uwaga
Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE.
Aby dodać kontrolkę Zakładka do dokumentu z przybornika
Otwórz przybornik i kliknij kartę Kontrolki programu Word.
Przeciągnij kontrolkę Bookmark do dokumentu.
Zostanie wyświetlone okno dialogowe Dodawanie zakładki .
Zaznacz tekst lub inne elementy, które chcesz uwzględnić w zakładce.
Kliknij przycisk OK.
Jeśli nie chcesz zachować domyślnej nazwy zakładki, możesz zmienić nazwę w oknie Właściwości .
Aby dodać kontrolkę Zakładka do dokumentu w programie Word
W dokumencie hostowanym w projektancie programu Visual Studio umieść kursor, w którym chcesz dodać zakładkę, lub wybierz tekst, który ma zostać ujęta w zakładkę.
Na karcie Wstawianie wstążki w grupie Łącza kliknij przycisk Zakładka.
W oknie dialogowym Zakładka wpisz nazwę nowej zakładki, a następnie kliknij przycisk Dodaj.
Dodawanie kontrolek zakładki w czasie wykonywania w projekcie na poziomie dokumentu
Kontrolki można dodawać Bookmark programowo do dokumentu w czasie wykonywania przy użyciu metod Controls właściwości ThisDocument
klasy w projekcie. Istnieją dwa przeciążenia metody, których można użyć do dodania kontrolki Bookmark w następujący sposób:
Dodaj element Bookmark w określonym zakresie.
Dodaj element Bookmark oparty na natywnej zakładce w dokumencie (czyli ).Bookmark
Dynamiczne utworzone Bookmark kontrolki nie są utrwalane w dokumencie po zamknięciu dokumentu. Jednak natywny Bookmark pozostaje w dokumencie. Możesz ponownie utworzyć element Bookmark oparty na natywnej zakładce przy następnym otwarciu dokumentu. Aby uzyskać więcej informacji, zobacz Dodawanie kontrolek do dokumentów pakietu Office w czasie wykonywania.
Aby programowo dodać kontrolkę Zakładka do dokumentu
ThisDocument_Startup
W programie obsługi zdarzeń w projekcie wstaw następujący kod, aby dodać kontrolkę Bookmark do pierwszego akapitu w dokumencie.Microsoft.Office.Tools.Word.Bookmark firstParagraph; firstParagraph = this.Controls.AddBookmark(this.Paragraphs[1].Range, "FirstParagraph");
Uwaga
Jeśli chcesz utworzyć kontrolkę Bookmark z istniejącego Bookmarkobiektu , użyj AddBookmark metody i przekaż istniejący Bookmarkelement .
Dodawanie kontrolek zakładki w czasie wykonywania w projekcie dodatku VSTO
Kontrolki można dodawać Bookmark programowo do dowolnego otwartego dokumentu w czasie wykonywania przy użyciu dodatku VSTO. W tym celu wygeneruj Document element hosta oparty na otwartym dokumencie, a następnie użyj metod Controls właściwości tego elementu hosta. Istnieją dwa przeciążenia metody, których można użyć do dodania kontrolki Bookmark w następujący sposób:
Dodaj element Bookmark w określonym zakresie.
Dodaj element Bookmark oparty na natywnej zakładce w dokumencie (czyli ).Bookmark
Dynamiczne utworzone Bookmark kontrolki nie są utrwalane w dokumencie po zamknięciu dokumentu. Jednak natywny Bookmark pozostaje w dokumencie. Możesz ponownie utworzyć element Bookmark oparty na natywnej zakładce przy następnym otwarciu dokumentu. Aby uzyskać więcej informacji, zobacz Utrwalanie kontrolek dynamicznych w dokumentach pakietu Office.
Aby uzyskać więcej informacji na temat generowania elementów hosta w projektach dodatków VSTO, zobacz Rozszerzanie dokumentów programu Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania.
Aby dodać kontrolkę Zakładka w określonym zakresie
AddBookmark Użyj metody i przekaż element , w Range którym chcesz dodać Bookmarkelement .
Poniższy przykład kodu dodaje nowy Bookmark element na początku aktywnego dokumentu. Aby użyć tego przykładu
ThisAddIn_Startup
, uruchom kod z programu obsługi zdarzeń w projekcie dodatku programu Word VSTO.
Aby dodać kontrolkę Zakładka, która jest oparta na natywnej kontrolce zakładki
AddBookmark Użyj metody i przekaż istniejący Bookmark element, którego chcesz użyć jako podstawy dla nowego Bookmarkelementu .
Poniższy przykład kodu tworzy nowy Bookmark , który jest oparty na pierwszym Bookmark w aktywnym dokumencie. Aby użyć tego przykładu
ThisAddIn_Startup
, uruchom kod z programu obsługi zdarzeń w projekcie dodatku programu Word VSTO.if (this.Application.ActiveDocument.Bookmarks.Count > 0) { object index = 1; Word.Bookmark firstBookmark = this.Application.ActiveDocument.Bookmarks.get_Item(ref index); Document extendedDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument); Bookmark vstoBookmark = extendedDocument.Controls.AddBookmark( firstBookmark, "VSTOBookmark"); }
Powiązana zawartość
- Automatyzowanie programu Word przy użyciu obiektów rozszerzonych
- Omówienie elementów hosta i kontrolek hosta
- Dodawanie kontrolek do dokumentów pakietu Office w czasie wykonywania
- Ograniczenia programowe elementów hosta i kontrolek hosta
- Dodatki programu VSTO
- Dostosowania na poziomie dokumentu programu