Udostępnij za pośrednictwem


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

  1. Otwórz Przybornik i kliknij przycisk Kontroli słowo kartę.

  2. Przeciągnij Bookmark formantu do dokumentu.

    Dodaj zakładkę pojawi się okno dialogowe.

  3. Zaznacz tekst lub inne przedmioty, które mają zostać uwzględnione w zakładce.

  4. 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

  1. 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ąć.

  2. Na wstawić karty wstążki, w linki grupy, kliknij przycisk Zakładka przycisk.

  3. 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:

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

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:

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

Inne zasoby

Programowanie aplikacji poziom dodatki

Dostosowania poziomu dokument programowania