프로그래밍 방식으로 Word 문서의 범위 다시 설정
이 문서의 내용
SetRange 메서드를 사용하여 Microsoft Office Word 문서에서 기존의 범위의 크기를 조정합니다.
적용 대상: 이 항목의 정보는 Word의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능 을 참조하세요.
기존 범위를 다시 설정하려면
문서의 처음 7자로 시작하는 초기 범위를 설정합니다.
다음 코드 예제는 문서 수준 사용자 지정에서 사용할 수 있습니다.
object start = 0;
object end = 7;
Word.Range rng = this.Range(ref start,ref end);
Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
다음 코드 예제는 VSTO 추가 기능에서 사용할 수 있습니다. 이 코드에서는 활성 문서를 사용합니다.
Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
SetRange 를 사용하여 두 번째 문장에서 범위를 시작하고 다섯 번째 문장 끝에서 종료합니다.
rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
문서 수준 사용자 지정 예제
문서 수준 사용자 지정에서 기존 범위를 다시 설정하려면
다음 예제에서는 문서 수준 사용자 지정의 전체 예를 보여 줍니다. 이 코드를 사용하려면 프로젝트의 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();
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()
VSTO 추가 기능 예제
VSTO 추가 기능에서 기존 범위를 다시 설정하려면
다음 예제에서는 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();
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()
관련 콘텐츠