Word belgelerindeki aralıkları program aracılığıyla sıfırlama

SetRange Microsoft Office Word belgesinde var olan bir aralığı yeniden boyutlandırmak için yöntemini kullanın.

Ş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.

Mevcut aralığı sıfırlamak için

  1. Belgenin ilk yedi karakteriyle başlayan bir başlangıç aralığı ayarlayın.

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

    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end);
    

    Aşağıdaki kod örneği bir VSTO Eklentisinde kullanılabilir. Bu kod etkin belgeyi kullanır.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Aralığı ikinci cümlede başlatmak ve beşinci cümlenin sonunda sonlandırmak için kullanın SetRange .

    rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
    

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

Belge düzeyi özelleştirmesinde var olan bir aralığı sıfırlamak için

  1. Aşağıdaki örnek, belge düzeyinde özelleştirme için tam örneği gösterir. Bu kodu kullanmak için projenizdeki sınıfından ThisDocument çalıştırın.

    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end); 
    
    // Reset the existing Range. 
    rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End); 
    rng.Select();
    

VSTO Eklentisi örneği

VSTO Eklentisinde var olan bir aralığı sıfırlamak için

  1. Aşağıdaki örnekte VSTO Eklentisinin tam örneği gösterilmektedir. Bu kodu kullanmak için projenizdeki sınıfından ThisAddIn çalıştırın.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    // Reset the existing Range. 
    rng.SetRange(this.Application.ActiveDocument.Sentences[2].Start,
        this.Application.ActiveDocument.Sentences[5].End);
    rng.Select();