Nasıl kullanılır: Word belgelerine Yer İşareti denetimleri ekleme

Belge düzeyindeki projelerde, Bookmark projenizin tasarım zamanında veya çalışma zamanında belgeye denetimler ekleyebilirsiniz. Bu VSTO projelerinde, çalışma zamanında herhangi Bookmark bir açık belgeye denetim ekleyebilirsiniz.

Uygulama hedefi: Bu konudaki bilgiler, - Word için belge düzeyi projelerine ve VSTO eklentisi - projelerine yöneliktir. Daha fazla bilgi için bkz. Office uygulaması ve proje türü tarafından kullanılabilen özellikler.

Bu konuda aşağıdaki görevler açıklanmıştır:

Tasarım Zamanında Yer İşareti denetimleri ekleme

Tasarım zamanında belge düzeyi Bookmark projesinde belgeye denetim eklemenin birkaç yolu vardır:

  • Visual Studio Araç Kutusundan.

    Denetimi Araç Bookmark Kutusundan belgenize sürükleyebilirsiniz. Belgenize form formları denetimleri eklemek için Zaten Araç Kutusunu kullanıyorsanız Windows tercih edebilirsiniz.

  • Word'den.

    Denetimi Bookmark belgenize, yerel yer işaretini eklerken olduğu gibi ekleyebilirsiniz. Bu şekilde eklemenin avantajı, denetiminizi oluşturduktan sonra bu denetimin adını ve soyadınızı belirterek oluşturmanızdır.

  • Veri Kaynakları penceresinden.

    Denetimi Veri Bookmark Kaynakları penceresinden belgenize sürükleyebilirsiniz. Bu, denetimi verilere aynı anda bağlamak istediğiniz zaman kullanışlıdır. Konak denetimi, Veri Kaynakları penceresinden bir Windows Form denetimi eklemek için olduğu gibi eklemek için de kullanılır. Daha fazla bilgi için bkz. Veri bağlama ve Windows Forms.

    Not

    Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE 'Yi kişiselleştirme.

Araç Kutusundan bir belgeye Yer İşareti denetimi eklemek için

  1. Araç Kutusunu açın ve Word Denetimleri sekmesine tıklayın.

  2. Bir denetimi Bookmark belgeye sürükleyin.

    Yer İşareti Ekle iletişim kutusu görüntülenir.

  3. Yer işaretine eklemek istediğiniz metni veya diğer öğeleri seçin.

  4. Tamam'a tıklayın.

    Varsayılan yer işareti adını tutmak istemiyorsanız, Özellikler penceresinde adı değiştirebilirsiniz.

Word'de bir belgeye Yer İşareti denetimi eklemek için

  1. Tasarımcıda barındırılan belgede imleci yer işaretini eklemek istediğiniz yere yerleştirin veya yer işaretinin içine eklemesini Visual Studio istediğiniz metni seçin.

  2. Şeridin Ekle sekmesindeki Bağlantılar grubunda Yer İşareti düğmesine tıklayın.

  3. Yer İşareti iletişim kutusunda yeni yer işaretinin adını yazın ve Ekle'ye tıklayın.

Belge düzeyi projesinde çalışma zamanında Yer İşareti denetimleri ekleme

Projeniz içinde sınıfının özelliğinin yöntemlerini kullanarak çalışma zamanında belgenize Bookmark program Controls aracılığıyla ThisDocument denetimler ekleyebilirsiniz. Aşağıdaki yollarla denetim eklemek için kullanabileceğiniz iki yöntem Bookmark aşırı yüklemesi vardır:

Bir belgeye program aracılığıyla Yer İşareti denetimi eklemek için

  1. Projenizin ThisDocument_Startup olay işleyicisinde, denetimi belgenin ilk paragrafa Bookmark eklemek için aşağıdaki kodu ekleyin.

    Microsoft.Office.Tools.Word.Bookmark firstParagraph;
    firstParagraph = this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "FirstParagraph");
    
    Dim firstParagraph As Microsoft.Office.Tools.Word.Bookmark
    firstParagraph = Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "FirstParagraph")
    

    Not

    Var olan bir denetimi Bookmark oluşturmak için yöntemini kullanın ve var olan Bookmark AddBookmark 'i Bookmark iletir.

VSTO Add-in projesine çalışma zamanında Yer İşareti denetimleri ekleme

Çalışma zamanında açık olan herhangi bir belgeye program aracılığıyla denetimler eklemek için VSTO Bookmark ekleyebilirsiniz. Bunu yapmak için, açık bir belgeyi temel alan bir konak öğesi üretin ve ardından bu konak Document Controls öğesinin özelliğinin yöntemlerini kullanın. Aşağıdaki yollarla denetim eklemek için kullanabileceğiniz iki yöntem Bookmark aşırı yüklemesi vardır:

  • Belirtilen Bookmark aralıkta bir ekleyin.

  • Belgeye Bookmark yerel bir yer işaretini temel alan bir ekleyin (başka bir ifadeyle). Bookmark

    Belge Bookmark kapatıldığında, dinamik olarak oluşturulan denetimler belgede kalıcı olmaz. Ancak, belgede Bookmark bir yerel kalır. Belge bir sonraki Bookmark açıldığında yerel bir yer işaretini temel alan bir yeniden oluşturabilirsiniz. Daha fazla bilgi için bkz. Dinamik denetimleri belgelerde Office.

    Eklenti projelerinde konak öğeleri VSTO daha fazla bilgi için bkz. Çalışma zamanında VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını genişletme.

Belirtilen aralıkta Yer İşareti denetimi eklemek için

  1. yöntemini AddBookmark kullanın ve eklemek Range istediğiniz yere Bookmark iletir.

    Aşağıdaki kod örneği, etkin belgenin Bookmark başına yeni bir ekler. Bu örneği kullanmak için Word VSTO ThisAddIn_Startup Add-in projesinde olay işleyiciden kodu çalıştırın.

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

Yerel Bir Yer İşareti denetimine dayalı bir Yer İşareti denetimi eklemek için

  1. yöntemini AddBookmark kullanın ve yeni için temel Bookmark olarak kullanmak istediğiniz mevcut 'i iletir. Bookmark

    Aşağıdaki kod örneği, etkin Bookmark belgede birinciyi temel alan Bookmark yeni bir oluşturur. Bu örneği kullanmak için Word VSTO ThisAddIn_Startup Add-in projesinde olay işleyiciden kodu çalıştırın.

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

Ayrıca bkz.