Aracılığıyla paylaş


Nasıl Yapılır: Belgelerde Aralık ve Seçimleri Daraltma

Eğer bir Range veya bir Selection nesnesi ile çalışıyorsanız metin eklemeden önce mevcut metinlerin üstüne yazmaktan kaçınmak için seçimi ekleme noktasına olarak değiştirmek isteyebilirsiniz. Range ve Selection nesnelerinin ikisinde de şu WdCollapseDirection sabit liste değerlerini kullanan Collapse yöntemi vardır.

  • wdCollapseStart seçimi, seçimin başlangıcı olacak şekilde daraltır. Sabit listeden bir değer belirtmezseniz bu değer varsayılandır.

  • wdCollapseEnd seçimi, seçimin sonu olacak şekilde daraltır.

Uygulama alanı: Bu konudaki bilgiler Word 2007 ve Word 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Bir aralığı daraltmak ve yeni metin eklemek için

  1. Belgedeki birinci paragrafı içeren bir Range nesnesini oluşturun.

    Aşağıdaki kod örneği belge düzeyi özelleştirmelerinde kullanılabilir.

    Dim rng As Word.Range = Me.Paragraphs(1).Range
    
    Word.Range rng = this.Paragraphs[1].Range; 
    

    Aşağıdaki kod örneği uygulama düzeyi eklentilerinde kullanılabilir. Bu kodda etkin belge kullanılır.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Paragraphs(1).Range
    
    Word.Range rng = this.Application.ActiveDocument.Paragraphs[1].Range;
    
  2. Aralığı daraltmak için wdCollapseStart sabit değerini kullanın.

    rng.Collapse(Word.WdCollapseDirection.wdCollapseStart)
    
    rng.Collapse(Word.WdCollapseDirection.wdCollapseStart); 
    
  3. Yeni metni ekleyin.

    rng.Text = " New Text "
    
    rng.Text = " New Text ";
    
  4. Range'u seçin.

    rng.Select()
    
    rng.Select();
    

wdCollapseEnd sabit değerini kullanırsanız metin takip eden paragrafın başına eklenir.

rng.Collapse(Word.WdCollapseDirection.wdCollapseEnd)
rng.Collapse(Word.WdCollapseDirection.wdCollapseEnd);

Yeni bir cümle eklerken bunun paragraf işaretinden önce ekleneceğini bekleyebilirsiniz ama durum bu değildir çünkü asıl aralık parafraf işaretini içerir. Daha fazla bilgi için bkz. Nasıl Yapılır: Aralık Yaratırken Paragraf İşaretlerini Dışlama.

Belge Düzeyi Özelleştirmesi Örneği

Belge düzeyi özelleştirmesindeki bir aralığı daraltmak için

  • Aşağıdaki örnekte belge düzeyi özelleştirmesi için tüm yöntem gösterilir. Bu kodu kullanmak için projenizdeki ThisDocument sınıfından kodu çalıştırın.

    Dim rng As Word.Range = Me.Paragraphs(1).Range
    
    rng.Collapse(Word.WdCollapseDirection.wdCollapseStart)
    
    rng.Text = " New Text "
    rng.Select()
    
    Word.Range rng = this.Paragraphs[1].Range; 
    
    rng.Collapse(Word.WdCollapseDirection.wdCollapseStart); 
    
    rng.Text = " New Text ";
    rng.Select();
    

Uygulama Düzeyi Eklentileri Örneği

Uygulama düzeyi eklentisinde bir aralığı daraltmak için

  • Aşağıdaki örnekte uygulama düzeyi eklentisi için tüm yöntem gösterilir. Bu kodu kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Paragraphs(1).Range
    
    rng.Collapse(Word.WdCollapseDirection.wdCollapseStart)
    
    rng.Text = " New Text "
    rng.Select()
    
    Word.Range rng = this.Application.ActiveDocument.Paragraphs[1].Range;
    
    rng.Collapse(Word.WdCollapseDirection.wdCollapseStart);
    
    rng.Text = " New Text ";
    rng.Select();
    

Ayrıca bkz.

Görevler

Nasıl Yapılır: Word Belgelerine Metin Ekleme

Nasıl Yapılır: Belgelerde Aralıkları Tanımlama ve Seçme

Nasıl Yapılır: Aralıklardaki Başlama ve Bitiş Karakterlerini Alma

Nasıl Yapılır: Aralık Yaratırken Paragraf İşaretlerini Dışlama

Nasıl Yapılır: Belgelerdeki Aralıkları Genişletme

Nasıl Yapılır: Word Belgelerinde Aralıkları Yeniden Ayarlama