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


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

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

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Word 2013 и Word 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

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

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

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

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end); 
    

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

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. С помощью метода SetRange установите диапазон со второго по пятое предложение.

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

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

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

  • Ниже приведен полный пример настройки на уровне документа.Чтобы использовать этот код, запустите его из класса ThisDocument проекта.

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    ' Reset the existing Range.
    rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
    rng.Select()
    
    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();
    

Пример надстройки уровня приложения

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

  • Ниже приведен полный пример надстройки уровня приложения.Чтобы использовать этот код, запустите его из класса ThisAddIn проекта.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    ' Reset the existing Range.
    rng.SetRange(Start:=Me.Application.ActiveDocument.Sentences(2).Start, _
        End:=Me.Application.ActiveDocument.Sentences(5).End)
    rng.Select()
    
    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();
    

См. также

Задачи

Практическое руководство. Программное расширение диапазонов в документах

Практическое руководство. Программное определение и выделение диапазонов в документах

Практическое руководство. Программное извлечение символов начала и завершения в диапазонах

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