Program aracılığıyla yer işareti metnini güncelleştirme
Microsoft Office Word belgesinde yer tutucu yer işaretine metin ekleyebilir, böylece metni daha sonra alabilir veya yer işaretindeki metni değiştirebilirsiniz. Belge düzeyinde özelleştirme geliştiriyorsanız, verilere bağlı bir Bookmark denetimdeki metni de güncelleştirebilirsiniz. Daha fazla bilgi için bkz . Office çözümlerinde denetimlere veri bağlama.
Ş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.
Yer işareti nesnesi iki türden biri olabilir:
Konak Bookmark denetimi.
Bookmark denetimler, veri bağlamayı etkinleştirerek ve olayları ortaya çıkartarak yerel Bookmark nesneleri genişletir. Konak denetimleri hakkında daha fazla bilgi için bkz . Konak öğelerine ve konak denetimlerine genel bakış.
Yerel Bookmark bir nesne.
Bookmark nesnelerinde olaylar veya veri bağlama özellikleri yoktur.
Yer işaretine metin atadığınızda, davranış ile BookmarkBookmarkarasında farklılık gösterir. Daha fazla bilgi için bkz . Yer işareti denetimi.
Konak denetimlerini kullanma
Yer işareti denetimini kullanarak yer işareti içeriğini güncelleştirmek için
Yer işaretinin adı için bir
bookmark
bağımsız değişken ve özelliğe atanacak Text dize için bir bağımsız değişken alan birnewText
yordam oluşturun.Not
Denetimin Bookmark veya FormattedText özelliğine Text metin atamak yer işaretinin silinmesine neden olmaz.
Word nesnelerini kullanma
Word Bookmark nesnesi kullanarak yer işareti içeriğini güncelleştirmek için
adı için bağımsız değişkeni olan bir
bookmark
yordam ve yer işaretinin Bookmarközelliğine Text atanacak dize için birnewText
bağımsız değişken oluşturun.Not
Yerel bir Word Bookmark nesnesine metin atamak yer işaretinin silinmesine neden olur.
newText dizesini yer işaretinin Text özelliğine atayın; bu da yer işaretini otomatik olarak siler. Ardından yer işaretini koleksiyona Bookmarks yeniden ekleyin.
Aşağıdaki kod örneği belge düzeyi özelleştirmesinde kullanılabilir.
object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = newText; this.Bookmarks.Add(bookmarkName, ref rng); }
Aşağıdaki kod örneği bir VSTO Eklentisinde kullanılabilir. Bu örnekte etkin belge kullanılır.