Jak: dodawanie formantów do zakładki do dokumentów programu Word
W przypadku projektów na poziomie dokumentu, można dodać Bookmark formanty do dokumentu w projekcie w czasie projektowania lub w czasie wykonywania.W przypadku projektów na poziomie aplikacji, można dodać Bookmark formanty do otwartego dokumentu, w czasie wykonywania.
Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla programów Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.
W tym temacie opisano następujące zadania:
Dodawanie formantów zakładki w czasie projektowania
Dodawanie formantów zakładki w czasie wykonania w projekt na poziomie dokumentu
Dodawanie formantów zakładki w czasie wykonywania w projekcie na poziomie aplikacji
Aby uzyskać więcej informacji o Bookmark kontroli, zobacz Kontrola zakładki.
Dodawanie formantów zakładki w czasie projektowania
Istnieje kilka sposobów, aby dodać Bookmark formanty do dokumentu w projekcie poziomie dokumentu w czasie projektowania:
Z programu Visual Studio Przybornik.
Można przeciągnąć Bookmark kontroli Przybornik do dokumentu.Należy wybrać w ten sposób, jeśli już używasz Przybornik Aby dodać formanty Windows Forms do dokumentu.
W programie Word.
Można dodać Bookmark formantu do dokumentu w taki sam sposób należy dodać zakładkę macierzystego.Zaletą dodanie go w ten sposób jest wymienić kontroli w chwili jej tworzenia.
Z Źródła danych okna.
Można przeciągnąć Bookmark formantu do dokumentu z Źródła danych okna.Jest to przydatne, gdy chcesz powiązać formant z danymi w tym samym czasie.Można dodać formant hosta w taki sam sposób, by dodać formant Windows z Źródła danych okna.Aby uzyskać więcej informacji, zobacz Powiązania danych i Windows Forms.
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Aby dodać formant zakładki w dokumencie z przybornika
Otwórz Przybornik i kliknij przycisk Kontroli słowo kartę.
Przeciągnij Bookmark formantu do dokumentu.
Dodaj zakładkę pojawi się okno dialogowe.
Zaznacz tekst lub inne przedmioty, które mają zostać uwzględnione w zakładce.
Kliknij przycisk OK.
Jeśli nie chcesz zachować domyślną nazwę zakładki, można zmienić nazwy w Właściwości okna.
Aby dodać formant zakładki do dokumentu w programie Word
W dokumencie, który znajduje się w Visual Studio designer, umieść kursor w którym chcesz dodać zakładkę lub zaznacz tekst, który chcesz zakładki, należy ująć.
Na wstawić karty wstążki, w linki grupy, kliknij przycisk Zakładka przycisk.
W Zakładka okno dialogowe, wpisz nazwę nowej zakładki, a następnie kliknij przycisk Dodaj.
Dodawanie formantów zakładki w czasie wykonywania projektu poziomie dokumentu
Można dodać Bookmark steruje programowo do dokumentu w czasie wykonywania przy użyciu metody Controls właściwość ThisDocument klasy do projektu.Istnieją dwa przeciążenia metody, które można użyć, aby dodać Bookmark kontroli w następujący sposób:
Dodaj Bookmark w określonym zakresie.
Dodaj Bookmark jest oparty na rodzimych zakładki w dokumencie (czyli Microsoft.Office.Interop.Word.Bookmark).
Tworzone dynamicznie Bookmark formanty nie są zachowywane w dokumencie, gdy dokument jest zamykany.Jednak urodzony Microsoft.Office.Interop.Word.Bookmark pozostaje w dokumencie.Można odtworzyć Bookmark jest oparty na zakładkę macierzystym przy następnym otwarciu dokumentu.Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.
Aby dodać formant zakładki do dokumentu programowego
W ThisDocument_Startup obsługi zdarzeń w projekcie, wstaw poniższy kod, aby dodać Bookmark kontroli do pierwszego akapitu w dokumencie.
Dim firstParagraph As Microsoft.Office.Tools.Word.Bookmark firstParagraph = Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "FirstParagraph")
Microsoft.Office.Tools.Word.Bookmark firstParagraph; firstParagraph = this.Controls.AddBookmark(this.Paragraphs[1].Range, "FirstParagraph");
[!UWAGA]
Jeśli chcesz utworzyć Microsoft.Office.Tools.Word.Bookmark kontroli z istniejącego Microsoft.Office.Interop.Word.Bookmark, użyj AddBookmark metoda i przebieg w istniejących Microsoft.Office.Interop.Word.Bookmark.
Dodawanie formantów zakładki w czasie wykonywania w projekcie na poziomie aplikacji
Można dodać Bookmark kontroli programowo do otwartego dokumentu, w czasie wykonywania przy użyciu dodatku poziomie aplikacji.Aby to zrobić, należy wygenerować Document host element, który jest oparty na otwartym dokumencie, a następnie użyj metody Controls właściwości tego elementu hosta.Istnieją dwa przeciążenia metody, które można użyć, aby dodać Bookmark kontroli w następujący sposób:
Dodaj Bookmark w określonym zakresie.
Dodaj Bookmark jest oparty na rodzimych zakładki w dokumencie (czyli Microsoft.Office.Interop.Word.Bookmark).
Tworzone dynamicznie Bookmark formanty nie są zachowywane w dokumencie, gdy dokument jest zamykany.Jednak urodzony Microsoft.Office.Interop.Word.Bookmark pozostaje w dokumencie.Można odtworzyć Bookmark jest oparty na zakładkę macierzystym przy następnym otwarciu dokumentu.Aby uzyskać więcej informacji, zobacz Utrwalanie formantów dynamicznych w dokumentach pakietu Office.
Aby uzyskać więcej informacji na temat generowania elementów hosta w poziomie aplikacji, zobacz Rozszerzanie dokumenty programu Word oraz skoroszyty programu Excel w dodatki poziomie aplikacji w czasie wykonywania.
Aby dodać formant zakładki w określonym zakresie
Użycie ControlCollection.AddBookmark(Range, String) metoda i przebiegu w Range gdzie chcesz dodać Bookmark.
Poniższy przykład kodu dodaje nowy Bookmark na początku aktywnego dokumentu.Aby wykorzystać ten przykład, należy uruchomić kod z ThisAddIn_Startup obsługi zdarzeń w Word-w projekcie.
Dim extendedDocument As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument) Dim firstParagraph As Bookmark = extendedDocument.Controls.AddBookmark( _ extendedDocument.Paragraphs(1).Range, "FirstParagraph")
Document extendedDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument); Bookmark firstParagraph = extendedDocument.Controls.AddBookmark( extendedDocument.Paragraphs[1].Range, "FirstParagraph");
Aby dodać formant zakładki, oparty na macierzystego formantu zakładki
Użyj ControlCollection.AddBookmark(Bookmark, String) metoda i przebieg w istniejących Microsoft.Office.Interop.Word.Bookmark , który ma zostać użyty jako podstawa dla nowych Bookmark.
Poniższy przykład kodu tworzy nowy Bookmark to jest oparte na pierwszym Microsoft.Office.Interop.Word.Bookmark w aktywnym dokumencie.Aby wykorzystać ten przykład, należy uruchomić kod z ThisAddIn_Startup obsługi zdarzeń w Word-w projekcie.
If Me.Application.ActiveDocument.Bookmarks.Count > 0 Then Dim firstBookmark As Word.Bookmark = Me.Application.ActiveDocument.Bookmarks(1) Dim extendedDocument As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument) Dim vstoBookmark As Bookmark = extendedDocument.Controls.AddBookmark( _ firstBookmark, "VSTOBookmark") End If
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"); }
Zobacz też
Zadania
Jak: Zmienianie rozmiaru formantów zakładki
Koncepcje
Automatyzowanie programu Word przy użyciu obiektów rozszerzony
Elementy hosta i Omówienie kontroli hosta
Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania
Ograniczenia programowy hosta elementów i kontrolek hosta