Word belgelerine Yer İşareti denetimleri ekleme

Belge düzeyi projelerde, tasarım zamanında veya çalışma zamanında projenizdeki belgeye denetimler ekleyebilirsiniz Bookmark . VSTO Eklenti projelerinde, çalışma zamanında açık olan herhangi bir belgeye denetim ekleyebilirsiniz Bookmark .

Şunlar için geçerlidir: Bu konudaki bilgiler, Word için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

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

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

Tasarım zamanında belge düzeyindeki bir projede belgeye denetim eklemenin Bookmark çeşitli yolları vardır:

  • Visual Studio Araç Kutusu'ndan.

    Denetimi Araç Kutusu'ndan belgenize sürükleyebilirsinizBookmark. Belgenize Windows Forms denetimleri eklemek için Zaten Araç Kutusu'nu kullanıyorsanız, bu yolu seçmek isteyebilirsiniz.

  • Word'den.

    Denetimi belgenize yerel yer işaretini eklediğiniz şekilde ekleyebilirsiniz Bookmark . Bu şekilde eklemenin avantajı, denetiminizi oluştururken adlandırabilmenizdir.

  • Veri Kaynakları penceresinden.

    Denetimi, Veri Kaynakları penceresinden belgenize sürükleyebilirsinizBookmark. Bu, denetimi aynı anda verilere bağlamak istediğinizde kullanışlıdır. Konak denetimini, Veri Kaynakları penceresinden Windows Form denetimi eklediğiniz gibi ekleyebilirsiniz. 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ç Kutusu'ndan belgeye Yer İşareti denetimi eklemek için

  1. Araç Kutusu'nu açın ve Word Denetimleri sekmesine tıklayın.

  2. Bir Bookmark denetimi 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ı korumak istemiyorsanız, Özellikler penceresinde adı değiştirebilirsiniz.

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

  1. Visual Studio tasarımcısında barındırılan belgede, imleci yer işaretini eklemek istediğiniz yere getirin veya yer işaretinin kapsamasını istediğiniz metni seçin.

  2. Şeridin Ekle sekmesinin 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 işareti denetimleri ekleme

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

  • Belirtilen aralıkta bir Bookmark ekleyin.

  • Bookmark Belgedeki yerel yer işaretini (yani bir ) temel alan bir Bookmarkekleyin.

    Dinamik olarak oluşturulan Bookmark denetimler, belge kapatıldığında belgede kalıcı olmaz. Ancak, yerel Bookmark belge içinde kalır. Belge bir Bookmark sonraki açışınızda yerel yer işaretini temel alan bir yer işaretini yeniden oluşturabilirsiniz. Daha fazla bilgi için bkz . Çalışma zamanında Office belgelerine denetim ekleme.

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

  1. ThisDocument_Startup Projenizdeki olay işleyicisinde, denetimi belgedeki ilk paragrafa eklemek için aşağıdaki kodu ekleyinBookmark.

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

    Not

    Var olan Bookmarkbir denetimden denetim Bookmark oluşturmak istiyorsanız yöntemini kullanın AddBookmark ve var olan Bookmarköğesini geçirin.

VSTO Eklenti projesinde çalışma zamanında Yer İşareti denetimleri ekleme

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

  • Belirtilen aralıkta bir Bookmark ekleyin.

  • Bookmark Belgedeki yerel yer işaretini (yani bir ) temel alan bir Bookmarkekleyin.

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

    VSTO Eklenti projelerinde konak öğeleri oluşturma hakkında 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. AddBookmark yöntemini kullanın ve eklemek istediğiniz konumu geçirin RangeBookmark.

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

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

Yerel Yer İşareti denetimini temel alan bir Yer İşareti denetimi eklemek için

  1. AddBookmark yöntemini kullanın ve yeni Bookmarkiçin temel olarak kullanmak istediğiniz var olanı Bookmark geçirin.

    Aşağıdaki kod örneği, etkin belgenin ilkini Bookmark temel alan yeni Bookmark bir oluşturur. Bu örneği kullanmak için, bir Word VSTO Eklenti projesinde olay işleyicisinden ThisAddIn_Startup kodu çalıştırın.

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