다음을 통해 공유


방법: 문서 내의 범위 정의 및 선택

Range 개체를 사용하여 Microsoft Office Word 문서의 범위를 정의할 수 있습니다. 문서 전체를 선택하는 데는 여러 가지 방법이 있습니다. 예를 들어 Range 개체의 Select 메서드를 사용하거나 Microsoft.Office.Tools.Word.Document 클래스(문서 수준 사용자 지정의 경우) 또는 Microsoft.Office.Interop.Word.Document 클래스(응용 프로그램 수준 추가 기능의 경우)의 Content 속성을 사용할 수 있습니다.

적용 대상: 이 항목의 정보는 Word 2007 및 Word 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

범위 정의

다음 예제에서는 인쇄되지 않는 문자를 포함하여 활성 문서의 처음 일곱 문자가 포함된 새로운 Range 개체를 만드는 방법을 보여 줍니다. 그런 다음 범위 내의 텍스트를 선택합니다.

문서 수준 사용자 지정의 범위를 정의하려면

  • Microsoft.Office.Tools.Word.Document 클래스의 Range 메서드에 시작 문자와 끝 문자를 전달하여 문서에 범위를 추가합니다. 이 코드 예제를 사용하려면 프로젝트의 ThisDocument 클래스에서 이 코드 예제를 실행하십시오.

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

응용 프로그램 수준 추가 기능을 사용하여 범위를 정의하려면

  • Microsoft.Office.Interop.Word.Document 클래스의 Range 메서드에 시작 문자와 끝 문자를 전달하여 문서에 범위를 추가합니다. 다음 코드 예제에서는 활성 문서에 범위를 추가합니다. 이 코드 예제를 사용하려면 프로젝트의 ThisAddIn 클래스에서 이 코드 예제를 실행하십시오.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    rng.Select()
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    rng.Select();
    

문서 수준 사용자 지정의 범위 선택

다음 예제에서는 Range 개체의 Select 메서드나 Microsoft.Office.Tools.Word.Document 클래스의 Content 속성을 사용하여 문서 전체를 선택하는 방법을 보여 줍니다.

Select 메서드를 사용하여 문서 전체를 범위로 선택하려면

  • 문서 전체가 들어 있는 RangeSelect 메서드를 사용합니다. 다음 코드 예제를 사용하려면 프로젝트의 ThisDocument 클래스에서 이 코드 예제를 실행하십시오.

    Me.Range.Select()
    
    object start = this.Content.Start;
    object end = this.Content.End;
    
    this.Range(ref start, ref end).Select();
    

Content 속성을 사용하여 문서 전체를 범위로 선택하려면

  • Content 속성을 사용하여 전체 문서가 포함된 범위를 정의합니다.

    Me.Content.Select()
    
    this.Content.Select();
    

다른 개체의 메서드와 속성을 사용하여 범위를 정의할 수도 있습니다.

활성 문서에서 문장을 선택하려면

  • Sentences 컬렉션을 사용하여 범위를 설정합니다. 선택할 문장의 인덱스를 사용합니다.

    Dim s2 As Word.Range = Me.Sentences(2)
    s2.Select()
    
    Word.Range s2 = this.Sentences[2]; 
    s2.Select();
    

다른 방법으로는 범위의 시작 값과 끝 값을 직접 설정하여 문장을 선택할 수도 있습니다.

시작 값과 끝 값을 직접 설정하여 문장을 선택하려면

  1. 범위 변수를 만듭니다.

    Dim rng As Word.Range
    
    Word.Range rng; 
    
  2. 문서에 적어도 두 개의 문장이 있는지 확인하고 범위의 Start 및 End 인수를 설정한 다음 범위를 선택합니다.

    If Me.Sentences.Count >= 2 Then
    
        Dim startLocation As Object = Me.Sentences(2).Start
        Dim endLocation As Object = Me.Sentences(2).End
    
        ' Supply a Start and End value for the Range.
        rng = Me.Range(Start:=startLocation, End:=endLocation)
    
        ' Select the Range
        rng.Select()
    End If
    
    if (this.Sentences.Count >= 2) 
    {
        object startLocation = this.Sentences[2].Start; 
        object endLocation = this.Sentences[2].End; 
    
        // Supply a Start and End value for the Range. 
        rng = this.Range(ref startLocation, ref endLocation); 
    
        // Select the Range.
        rng.Select();
    }
    

응용 프로그램 수준 추가 기능을 사용하여 범위 선택

다음 예제에서는 Range 개체의 Select 메서드나 Microsoft.Office.Interop.Word.Document 클래스의 Content 속성을 사용하여 문서 전체를 선택하는 방법을 보여 줍니다.

Select 메서드를 사용하여 문서 전체를 범위로 선택하려면

  • 문서 전체가 들어 있는 RangeSelect 메서드를 사용합니다. 다음 코드 예제에서는 활성 문서의 내용을 선택합니다. 이 코드 예제를 사용하려면 프로젝트의 ThisAddIn 클래스에서 이 코드 예제를 실행하십시오.

    Me.Application.ActiveDocument.Range.Select()
    
    this.Application.ActiveDocument.Range(
        this.Application.ActiveDocument.Content.Start,
        this.Application.ActiveDocument.Content.End).Select();
    

Content 속성을 사용하여 문서 전체를 범위로 선택하려면

  • Content 속성을 사용하여 전체 문서가 포함된 범위를 정의합니다.

    Me.Application.ActiveDocument.Content.Select()
    
    this.Application.ActiveDocument.Content.Select();
    

다른 개체의 메서드와 속성을 사용하여 범위를 정의할 수도 있습니다.

활성 문서에서 문장을 선택하려면

  • Sentences 컬렉션을 사용하여 범위를 설정합니다. 선택할 문장의 인덱스를 사용합니다.

    Dim s2 As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    s2.Select()
    
    Word.Range s2 = this.Application.ActiveDocument.Sentences[2];
    s2.Select();
    

다른 방법으로는 범위의 시작 값과 끝 값을 직접 설정하여 문장을 선택할 수도 있습니다.

시작 값과 끝 값을 직접 설정하여 문장을 선택하려면

  1. 범위 변수를 만듭니다.

    Dim rng As Word.Range
    
    Word.Range rng;
    
  2. 문서에 적어도 두 개의 문장이 있는지 확인하고 범위의 Start 및 End 인수를 설정한 다음 범위를 선택합니다.

    Dim document As Word.Document = Me.Application.ActiveDocument
    If document.Sentences.Count >= 2 Then
    
        Dim startLocation As Object = document.Sentences(2).Start
        Dim endLocation As Object = document.Sentences(2).End
    
        ' Supply a Start and End value for the Range.
        rng = document.Range(Start:=startLocation, End:=endLocation)
    
        ' Select the Range
        rng.Select()
    End If
    
    Word.Document document = this.Application.ActiveDocument;
    
    if (document.Sentences.Count >= 2)
    {
        object startLocation = document.Sentences[2].Start;
        object endLocation = document.Sentences[2].End;
    
        // Supply a Start and End value for the Range. 
        rng = document.Range(ref startLocation, ref endLocation);
    
        // Select the Range.
        rng.Select();
    }
    

참고 항목

작업

방법: 문서에서 범위 확장

방법: 범위의 시작 및 끝 문자 검색

방법: 문서에서 범위 확장

방법: Word 문서의 범위 다시 설정

방법: 문서의 범위 또는 선택 영역 축소

방법: 범위를 만들 때 단락 기호 제외

기타 리소스

Word 개체 모델 개요