none
C# ile Word İşlemleri | Word Dosyasının Icınde ki Herhangi Bir Başlığı(Header) Belirleme/Secme ve O Başlığa Gore İşlem Yapma RRS feed

  • Soru

  • Herkese öncelikle iyi günler diliyorum. Aklıma takılan bir soru mevcut başlığı kısaca isterseniz sizlere izah edeyim.

    Bakın arkadaşlar, bir 'word' dosyası oluşturmak istiyorum bu 'word' dosyasını sayfa numaralarına göre değilde, başlıklara göre sıralayarak 50-60 sayfalık detaylı bir 'word' dosyası oluşturacağım. ve Bu şekilde rahatça gruplandırma yapmayı amaçlıyorum. Yani olay şu;" "......." başlığı altına şu işlemleri yap. " demem lazım. İşte ne bileyim; şu başlık altına şurada ki 'excel' tablosu gelecek, şu başlık altına bu resim gelecek vs...

    Bunu için neler yazmam gerekir veya göstereceğiniz bu soruyla ilgili link var mı?

    Teşekkür ediyorum...


    13 Şubat 2017 Pazartesi 12:50

Yanıtlar

  • yani 'word' dosyasına o program arayüzü vasıtasıyla hükmetsin istiyorum

    Bir kere kimse Word'e hükmedemez, onu bir kenara koyun! :) Şimdiye kadar birçok kişi denedi, hepsi hüsrana uğradı.

    Belli bir bölgeye atlamayı Selection.GoTo() ile yapabilirsiniz.  GoTo tipi olarak wdGotoBookmark seçilebilir ama başka atlama noktaları da var.  Yalnız bookmark'ların belgeye girilmiş olması gerek.

    Siz, açtığınız belgede bir yapı görmek istiyorsunuz.  Güvenilir tek yapı, sayfa numarasıdır.  Başka yapılar da var (örneğin dediğiniz gibi Header'lar), fakat belgenizde bu yapıların kullanılmış olduğunun garantisi yok.

    Kullanıcıya da "mutlaka şu yapıyı kullan yoksa kabul etmem" diyemezsiniz.


    13 Şubat 2017 Pazartesi 18:41

Tüm Yanıtlar

  • Tüm belgeyi seçtikten sonra:

    MSDN'de Selection.Sort() makalesi

    Yukardaki, kullanıcı olarak Paragraf panelindeki Sırala seçeneğinin programlama karşıtıdır; bendeki İngilizce sürüm o nedenle ancak şu görselleri verebiliyorum:

    Fakat Word dosyasının hassas bir şekilde Header kullanılarak formatlanmış olması gerek; böyle bir varsayım yapmak çok zor.

    13 Şubat 2017 Pazartesi 16:59
  • Sizi çok iyi anlıyorum gerçekten. Peki, 'Header'(Başlık) Değilde Metin'e göre seçim işlemi yapsam ? Yani onun başlık olduğunu illa ki vurgulamaya gerek yok diye düşünüyorum. Metni seçip onun altında ki paragrafı, resmi vs.. düzenleme /ekleme işlemi yaptırsam diyorum?

    -

    Bakın, ne yapmak istediğimi size dilerseniz izah edeyim; bir kullanıcı arayüzü olacak ve Bir Boş 'word' dosyasını gruplandırma yapmam lazım ki o kullanıcı arayüzünde istenilen bölgeye erişerek istediği başlık altında ki metini, resmi düzenlesin yani 'word' dosyasına o program arayüzü vasıtasıyla hükmetsin istiyorum. Eee Tabi bazı kısımlar kalıp olacak orası da bana kalmış.

    -

    Not: Aklıma ilk sayfa numarası geldi ama kullanıcı uzun bir metin yazarsa veyahut uzun bir tablo koyarsa diğer sayfaya taşacaktır bunu da tahmin etmek zorlaşacaktır. Bknz: 1-20 Sayfa Arası Faaliyet Raporları, 20-40 Arası Üniversite Etkinliklere Katılım Sayısı vs.. 

    13 Şubat 2017 Pazartesi 18:29
  • yani 'word' dosyasına o program arayüzü vasıtasıyla hükmetsin istiyorum

    Bir kere kimse Word'e hükmedemez, onu bir kenara koyun! :) Şimdiye kadar birçok kişi denedi, hepsi hüsrana uğradı.

    Belli bir bölgeye atlamayı Selection.GoTo() ile yapabilirsiniz.  GoTo tipi olarak wdGotoBookmark seçilebilir ama başka atlama noktaları da var.  Yalnız bookmark'ların belgeye girilmiş olması gerek.

    Siz, açtığınız belgede bir yapı görmek istiyorsunuz.  Güvenilir tek yapı, sayfa numarasıdır.  Başka yapılar da var (örneğin dediğiniz gibi Header'lar), fakat belgenizde bu yapıların kullanılmış olduğunun garantisi yok.

    Kullanıcıya da "mutlaka şu yapıyı kullan yoksa kabul etmem" diyemezsiniz.


    13 Şubat 2017 Pazartesi 18:41
  • Kimse hükmedemez diyorsunuz ama Bu 'word ,excel' gibi programlar kim ve ne ile yazıldı :D. Sonuçta onlar da bir beşeri üründür :).

    --

    Teşekkür ediyorum. Aradığım sanırım tam olarak bu. Bunu detaylı olarak araştıracağım. İyi günler...

    15 Şubat 2017 Çarşamba 08:54
  • Önerinin işinize yaradığına memnun oldum.

    Word'ü ve Excel'i geliştiren adam uzaya gitti! Microsoft'un 40 numaralı personeli Macar asıllı Charles Simonyi.

    http://www.charlesinspace.com/

    https://en.wikipedia.org/wiki/Charles_Simonyi


    15 Şubat 2017 Çarşamba 08:59
  • Word'ün belge düzenleme aşamasına çeşitli görünüm biçimleri vardır.

    "Outline" modu ve Navigation sizin bir çok sorununuzu çözecek gibi görünüyor.


    pgnchess.com

    dergikapaklari.com

    15 Şubat 2017 Çarşamba 10:27