(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Gewusst wie: Hinzufügen von Bookmark-Steuerelementen zu Word-Dokumenten

In Projekten auf Dokumentebene können Sie dem Dokument im Projekt Bookmark-Steuerelemente zur Entwurfszeit oder zur Laufzeit hinzufügen. In Projekten auf Anwendungsebene können Sie zur Laufzeit jedem geöffneten Dokument Bookmark-Steuerelemente hinzufügen.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2013 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

In diesem Thema werden die folgenden Aufgaben erläutert:

Weitere Informationen zu Bookmark-Steuerelementen finden Sie unter Bookmark-Steuerelement.

Es gibt verschiedene Möglichkeiten, um Bookmark-Steuerelemente zur Entwurfszeit zu einem Projekt auf Dokumentebene hinzuzufügen.

  • Aus der Visual Studio-Toolbox

    Sie können das Bookmark-Steuerelement von der Toolbox in das Dokument ziehen. Diese Vorgehensweise bietet sich an, wenn Sie die Toolbox bereits verwenden, um dem Dokument Windows Forms-Steuerelemente hinzuzufügen.

  • Aus Word heraus

    Sie können dem Dokument das Bookmark-Steuerelement auf dieselbe Weise wie das systemeigene Lesezeichen hinzufügen. Wenn Sie das Steuerelement jedoch auf diese Weise hinzufügen, besteht der Vorteil, dass Sie das Steuerelement bei der Erstellung benennen können.

  • Aus dem Datenquellenfenster

    Sie können das Bookmark-Steuerelement vom Datenquellenfenster in das Dokument ziehen. Dies ist hilfreich, wenn Sie das Steuerelement gleichzeitig an Daten binden möchten. Fügen Sie das Hoststeuerelement genauso hinzu wie ein Windows Forms-Steuerelement aus dem Datenquellenfenster. Weitere Informationen finden Sie unter Datenbindung und Windows Forms.

HinweisHinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Anpassen der Entwicklungseinstellungen in Visual Studio.

So fügen Sie einem Dokument aus der Toolbox ein Bookmark-Steuerelement hinzu

  1. Öffnen Sie die Toolbox, und klicken Sie auf die Registerkarte Word-Steuerelemente.

  2. Ziehen Sie ein Bookmark-Steuerelement in das Dokument.

    Das Dialogfeld Lesezeichen-Steuerelement hinzufügen wird angezeigt.

  3. Wählen Sie den Text bzw. andere Elemente aus, die Sie ins Lesezeichen einschließen möchten.

  4. Klicken Sie auf OK.

    Wenn Sie den Standardnamen für das Lesezeichen nicht beibehalten möchten, können Sie den Namen im Eigenschaftenfenster ändern.

So fügen Sie einem Dokument in Word ein Bookmark-Steuerelement hinzu

  1. Setzen Sie in dem Dokument, das im Visual Studio-Designer gehostet wird, den Cursor an die Stelle, an der das Bookmark-Steuerelement eingefügt werden soll, oder wählen Sie den Text aus, den das Lesezeichen einschließen soll.

  2. Klicken Sie auf der Registerkarte Einfügen des Menübands in der Gruppe Links auf die Schaltfläche Lesezeichen.

  3. Geben Sie im Dialogfeld Lesezeichen den Namen des neuen Lesezeichens ein, und klicken Sie auf Hinzufügen.

Sie können dem Dokument zur Laufzeit programmgesteuert Bookmark-Steuerelemente hinzufügen, indem Sie Methoden der Controls-Eigenschaft der ThisDocument-Klasse in Ihrem Projekt verwenden. Es gibt zwei Methodenüberladungen, die Sie verwenden können, um ein Bookmark-Steuerelement folgendermaßen hinzuzufügen:

Dynamisch erstellte Bookmark-Steuerelemente werden beim Schließen des Dokuments nicht im Dokument beibehalten. Ein systemeigenes Microsoft.Office.Interop.Word.Bookmark verbleibt jedoch im Dokument. Sie können ein Bookmark neu erstellen, das auf einem systemeigenen Lesezeichen im Dokument basiert, wenn das Dokument das nächste Mal geöffnet wird. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.

So fügen Sie einem Dokument ein Bookmark-Steuerelement programmgesteuert hinzu

Sie können jedem geöffneten Dokument zur Laufzeit programmgesteuert mit einem Add-In auf Anwendungsebene Bookmark-Steuerelemente hinzufügen. Generieren Sie dazu ein Document-Hostelement auf der Basis eines geöffneten Dokuments, und verwenden Sie dann die Methoden der Controls-Eigenschaft dieses Hostelements. Es gibt zwei Methodenüberladungen, die Sie verwenden können, um ein Bookmark-Steuerelement folgendermaßen hinzuzufügen:

Dynamisch erstellte Bookmark-Steuerelemente werden beim Schließen des Dokuments nicht im Dokument beibehalten. Ein systemeigenes Microsoft.Office.Interop.Word.Bookmark verbleibt jedoch im Dokument. Sie können ein Bookmark neu erstellen, das auf einem systemeigenen Lesezeichen im Dokument basiert, wenn das Dokument das nächste Mal geöffnet wird. Weitere Informationen finden Sie unter Beibehalten von dynamischen Steuerelementen in Office-Dokumenten.

Weitere Informationen zum Generieren von Hostelementen in Projekten auf Anwendungsebene finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.

So fügen Sie ein Bookmark-Steuerelement in einem angegebenen Bereich hinzu

  • Verwenden Sie die ControlCollection.AddBookmark(Range, String)-Methode, und geben Sie den Range ein, in dem Sie das Bookmark hinzufügen möchten.

    Im folgenden Codebeispiel wird ein neues Bookmark am Anfang des aktiven Dokuments hinzugefügt. Um dieses Beispiel zu verwenden, führen Sie den Code im ThisAddIn_Startup-Ereignishandlers eines Add-In-Projekts für Word aus.

    
    Document extendedDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    
    
    Bookmark firstParagraph = extendedDocument.Controls.AddBookmark(
        extendedDocument.Paragraphs[1].Range, "FirstParagraph");
    
    
    

So fügen Sie ein Bookmark-Steuerelement hinzu, das auf einem systemeigenen Bookmark-Steuerelement basiert

  • Verwenden Sie die ControlCollection.AddBookmark(Bookmark, String)-Methode, und geben Sie das vorhandene Microsoft.Office.Interop.Word.Bookmark ein, das Sie als Basis für das neue Bookmark verwenden möchten.

    Im folgenden Codebeispiel wird ein neues Bookmark auf der Basis des ersten Microsoft.Office.Interop.Word.Bookmark im aktiven Dokument erstellt. Um dieses Beispiel zu verwenden, führen Sie den Code im ThisAddIn_Startup-Ereignishandlers eines Add-In-Projekts für Word aus.

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft