Share via


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

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

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

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

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

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

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

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

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

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

문서 수준 프로젝트에서는 디자인 타임이나 런타임에 프로젝트의 문서에 Bookmark 컨트롤을 추가할 수 있습니다. 응용 프로그램 수준 프로젝트에서는 런타임에 열려 있는 문서에 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의 시작 및 끝 부분에서 다섯 개의 문자를 제거합니다.

    ' Use the following line of code in projects that target the .NET Framework 4.
    Dim VstoDocument As Microsoft.Office.Tools.Word.Document = _
        Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    
    ' In projects that target the .NET Framework 3.5, use the following line of code.
    ' 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
    
    // Use the following line of code in projects that target the .NET Framework 4.
    Microsoft.Office.Tools.Word.Document vstoDocument =
        Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    
    // In projects that target the .NET Framework 3.5, use the following line of code.
    // 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 자동화

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

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