방법: 책갈피 컨트롤 크기 조정
Microsoft Office Word 문서에 Bookmark 컨트롤을 추가할 때 컨트롤 크기를 설정합니다. 나중에 컨트롤의 크기를 조정할 수도 있습니다.
적용 대상: 이 항목의 정보는 Word 2007 및 Word 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.
책갈피의 크기는 다음과 같은 세 가지 방법으로 조정할 수 있습니다.
Bookmark 컨트롤에서 텍스트를 추가하거나 제거합니다.
책갈피에 텍스트를 추가할 때마다 새 텍스트가 포함되도록 책갈피의 크기가 자동으로 늘어납니다. 텍스트를 삭제하면 책갈피의 크기가 자동으로 줄어듭니다.
Bookmark 컨트롤의 Start 및 End 속성을 변경합니다.
이 방법은 몇 개의 문자 만큼만 크기를 변경하려는 경우에 유용합니다.
Bookmark 컨트롤을 다시 만듭니다.
이 방법은 책갈피의 크기나 위치를 크게 변경하려는 경우에 유용합니다.
문서 수준 프로젝트에서는 디자인 타임이나 런타임에 프로젝트의 문서에 Bookmark 컨트롤을 추가할 수 있습니다. 응용 프로그램 수준 프로젝트에서는 런타임에 열려 있는 문서에 Bookmark 컨트롤을 추가할 수 있습니다. 자세한 내용은 방법: Word 문서에 책갈피 컨트롤 추가를 참조하십시오.
참고
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.
Start 및 End 속성 변경
디자인 타임에 문서 수준 프로젝트에서 책갈피의 크기를 조정하려면
런타임에 문서 수준 프로젝트에서 책갈피의 크기를 조정하려면
런타임 또는 디자인 타임에 만든 Bookmark의 Start 및 End 속성을 수정합니다.
다음 코드 예제에서는 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;
런타임에 응용 프로그램 수준 프로젝트에서 책갈피의 크기를 조정하려면
런타임에 만든 Bookmark의 Start 및 End 속성을 수정합니다.
다음 코드 예제에서는 활성 문서의 첫 번째 단락에 텍스트가 포함된 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;
책갈피 다시 만들기
기존 책갈피와 이름이 동일하지만 크기가 다른 새 책갈피를 추가하여 문서 수준 프로젝트에서 책갈피의 크기를 조정할 수 있습니다.
디자인 타임에 문서 수준 프로젝트에서 책갈피를 다시 만들려면
새 Bookmark 컨트롤에 포함할 텍스트를 선택합니다.
삽입 메뉴에서 책갈피를 클릭합니다.
책갈피 대화 상자에서 크기를 조정하려는 책갈피의 이름을 선택하고 추가를 클릭합니다.