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:
Belge düzeyi projesinde çalışma zamanında Yer işareti denetimleri ekleme
VSTO Eklenti projesinde çalışma zamanında Yer İşareti denetimleri ekleme
Denetimler hakkında Bookmark daha fazla bilgi için bkz . Yer işareti denetimi.
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
Araç Kutusu'nu açın ve Word Denetimleri sekmesine tıklayın.
Bir Bookmark denetimi belgeye sürükleyin.
Yer İşareti Ekle iletişim kutusu görüntülenir.
Yer işaretine eklemek istediğiniz metni veya diğer öğeleri seçin.
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
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.
Şeridin Ekle sekmesinin Bağlantılar grubunda Yer İşareti düğmesine tıklayın.
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
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
AddBookmark yöntemini kullanın ve eklemek istediğiniz konumu geçirin Range Bookmark.
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.
Yerel Yer İşareti denetimini temel alan bir Yer İşareti denetimi eklemek için
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"); }