다음을 통해 공유


방법: 책갈피 컨트롤 크기 조정

업데이트: 2008년 7월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

문서 수준 프로젝트

  • Word 2003

  • Word 2007

응용 프로그램 수준 프로젝트

  • Word 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

Microsoft Office Word 문서에 Bookmark 컨트롤을 추가할 때 컨트롤 크기를 설정합니다. 나중에 컨트롤의 크기를 조정할 수도 있습니다.

책갈피의 크기는 다음과 같은 세 가지 방법으로 조정할 수 있습니다.

  • Bookmark 컨트롤에서 텍스트를 추가하거나 제거합니다.

    책갈피에 텍스트를 추가할 때마다 새 텍스트가 포함되도록 책갈피의 크기가 자동으로 늘어납니다. 텍스트를 삭제하면 책갈피의 크기가 자동으로 줄어듭니다.

  • Bookmark 컨트롤의 StartEnd 속성을 변경합니다.

    이 방법은 몇 개의 문자 만큼만 크기를 변경하려는 경우에 유용합니다.

  • Bookmark 컨트롤을 다시 만듭니다.

    이 방법은 책갈피의 크기나 위치를 크게 변경하려는 경우에 유용합니다.

문서 수준 프로젝트에서는 디자인 타임이나 런타임에 프로젝트의 문서에 Bookmark 컨트롤을 추가할 수 있습니다. Visual Studio 2008 SP1(서비스 팩 1)부터는 런타임에 Word 2007용 응용 프로그램 수준 추가 기능을 사용하여 열려 있는 문서에 Bookmark 컨트롤을 추가할 수도 있습니다. 자세한 내용은 방법: Word 문서에 책갈피 컨트롤 추가를 참조하십시오.

참고:

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

Start 및 End 속성 변경

디자인 타임에 문서 수준 프로젝트에서 책갈피의 크기를 조정하려면

  1. 속성 창에서 책갈피를 선택합니다.

  2. Start 속성의 값을 늘리거나 줄입니다.

  3. End 속성의 값을 늘리거나 줄입니다.

런타임에 문서 수준 프로젝트에서 책갈피의 크기를 조정하려면

  • 런타임 또는 디자인 타임에 만든 BookmarkStartEnd 속성을 수정합니다.

    다음 코드 예제에서는 SampleBookmark라는 책갈피의 시작 부분에 다섯 개의 문자를 추가합니다. 이 코드에서는 책갈피 앞에 다섯 개 이상의 문자로 된 텍스트가 있다고 가정합니다.

    Me.SampleBookmark.Start = Me.SampleBookmark.Start - 5
    
    this.SampleBookmark.Start = this.SampleBookmark.Start - 5;
    

    다음 코드 예제에스는 동일한 책갈피의 끝 부분에 다섯 개의 문자를 추가합니다. 이 코드에서는 책갈피 뒤에 다섯 개 이상의 문자로 된 텍스트가 있다고 가정합니다

    Me.SampleBookmark.End = Me.SampleBookmark.End + 5
    
    this.SampleBookmark.End = this.SampleBookmark.End + 5;
    

런타임에 응용 프로그램 수준 프로젝트에서 책갈피의 크기를 조정하려면

  • 런타임에 만든 BookmarkStartEnd 속성을 수정합니다.

    다음 코드 예제에서는 활성 문서의 첫 번째 단락에 텍스트가 포함된 Bookmark를 만든 다음 Bookmark의 시작 및 끝 부분에서 다섯 개의 문자를 제거합니다.

    Dim vstoDocument As Microsoft.Office.Tools.Word.Document = _
        Me.Application.ActiveDocument.GetVstoObject()
    vstoDocument.ActiveWindow.View.ShowBookmarks = True
    vstoDocument.Paragraphs(1).Range.InsertParagraphBefore()
    
    Dim firstParagraph As Word.Range = vstoDocument.Paragraphs(1).Range
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz"
    
    Dim sampleBookmark As Microsoft.Office.Tools.Word.Bookmark = _
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1")
    sampleBookmark.Start = sampleBookmark.Start + 5
    sampleBookmark.End = sampleBookmark.End - 5
    
    Microsoft.Office.Tools.Word.Document vstoDocument =
        this.Application.ActiveDocument.GetVstoObject();
    vstoDocument.ActiveWindow.View.ShowBookmarks = true;
    vstoDocument.Paragraphs[1].Range.InsertParagraphBefore();
    
    Word.Range firstParagraph = vstoDocument.Paragraphs[1].Range;
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz";
    
    Microsoft.Office.Tools.Word.Bookmark sampleBookmark =
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1");
    sampleBookmark.Start = sampleBookmark.Start + 5;
    sampleBookmark.End = sampleBookmark.End - 5;
    

책갈피 다시 만들기

기존 책갈피와 이름이 동일하지만 크기가 다른 새 책갈피를 추가하여 문서 수준 프로젝트에서 책갈피의 크기를 조정할 수 있습니다.

디자인 타임에 문서 수준 프로젝트에서 책갈피를 다시 만들려면

  1. Bookmark 컨트롤에 포함할 텍스트를 선택합니다.

  2. 삽입 메뉴에서 책갈피를 클릭합니다.

  3. 책갈피 대화 상자에서 크기를 조정하려는 책갈피의 이름을 선택하고 추가를 클릭합니다.

참고 항목

작업

방법: Word 문서에 책갈피 컨트롤 추가

방법: NamedRange 컨트롤 크기 조정

방법: ListObject 컨트롤 크기 조정

개념

호스트 항목 및 호스트 컨트롤 개요

호스트 항목 및 호스트 컨트롤의 프로그래밍에 대한 제한 사항

기타 리소스

Word 호스트 컨트롤

변경 기록

날짜

변경 내용

이유

2008년 7월

응용 프로그램 수준 추가 기능에 대한 절차가 새로 추가되었습니다.

SP1 기능 변경