Поделиться через


Программный сброс диапазонов в документах Word

Используйте метод SetRange для изменения размеров существующего диапазона в документе Microsoft Office Word.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Word. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Сброс существующего диапазона

  1. Установите исходный диапазон, начиная с первых семи знаков в документе.

    Следующий пример кода можно использовать в настройке на уровне документа.

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

    Следующий пример кода можно использовать в надстройке VSTO. В этом примере кода используется активный документ.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Используйте SetRange для начала диапазона во втором предложении и завершения его в конце пятого предложения.

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

Пример настройки на уровне документа

Сброс существующего диапазона в настройке уровня документа

  1. В следующем примере показан полный код для настройки уровня документа. Чтобы использовать этот пример кода, запустите его из класса ThisDocument в своем проекте.

    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

Сброс существующего диапазона в надстройке VSTO

  1. В следующем примере показан полный пример надстройки VSTO. Чтобы использовать этот пример кода, запустите его из класса ThisAddIn в своем проекте.

    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();