Forum
Arkadaşlar ufak bir problemim var acaba yardımcı olabilir misiniz?
MS Word programına C# ile erişiyorum,belirlediğim bookmarkları dolduruyorum. Fakat bookmarklar header-footer kısmında problem oluyor programdan erişemiyorum, Header'ın içindeki bookmarka sıra geldiği zaman bookmark bulunamadı hatası alıyorum. Bu problemi nasıl çözebiliriz?
Saygılarımla
Mustafa Karakuş
Selamlar,
Önce Header ve Footer' a erişip bu referanslar üzerinden bookmarklara erişmeyi denedinizmi?
Erişmeyi denedim, fakat yine aynı hatayı aldım.
oWord.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekCurrentPageHeader; ve WdSeekView altındakilerin hepsini denedim Header'a erişip daha sonra bookmarkı yazmayı.Fakat aynı hatayı alıyorum
Saygılarımla
Problemi çözdüm arkadaşlar. Buraya da kodu yazıyorum illaki birisinin işine yarayacaktır.
tanımlamalar ;
private Word.ApplicationClass oWordApplic;
private Word.Document oDoc;
kullanılan kod;
oWordApplic.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekPrimaryHeader;
object bookmark1 = "asd"; //word'e eklediğiniz bookmark
oDoc.Bookmarks.Item(ref bookmark1).Range.Text="bookmark'a atacağınız text";
.wdSeekPrimaryHeader ile bütün sayfalardaki headerlar seçilmiş oluyor bir nevi. Hangi sayfada olursa olsun bookmark'ınız, o sayfaya atama yapabiliyorsunuz.