다음을 통해 공유


Word 문서에서 Windows Forms 컨트롤 사용

업데이트: 2008년 7월

적용 대상

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

프로젝트 형식

  • 문서 수준 프로젝트

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

Microsoft Office 버전

  • Word 2007

  • Word 2003

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

Windows Forms에 컨트롤을 추가할 때와 동일한 방식으로 Windows Forms 컨트롤을 Microsoft Office Word 문서에 추가할 수 있습니다. 그러나 Windows Forms 컨트롤이 문서에서 동작하는 방식에는 몇 가지 차이점이 있습니다. 문서의 컨트롤 작업에 대한 일반적인 정보는 Office 문서의 Windows Forms 컨트롤 개요를 참조하십시오.

Word의 컨트롤 고려 사항

Word와 관련된 고려 사항이 몇 가지 있습니다.

레이아웃 스타일

Visual Studio 디자이너를 사용하여 문서 수준 프로젝트의 Word 문서에 컨트롤을 추가하면 컨트롤이 텍스트 줄 안에 추가됩니다. 컨트롤의 레이아웃 스타일을 변경하려면 컨트롤을 마우스 오른쪽 단추로 클릭한 다음 컨트롤 서식을 클릭합니다. 개체 서식 대화 상자의 레이아웃 페이지에서 줄 바꿈 스타일을 선택합니다.

런타임에 Word 문서에 컨트롤을 추가할 때 Microsoft.Office.Tools.Word.ControlCollection 클래스의 다른 Add<control class> 메서드 오버로드를 사용하여 새 컨트롤의 레이아웃 스타일을 지정할 수 있습니다.

  • 텍스트 줄 안에 컨트롤을 추가하려면 컨트롤의 위치를 지정하는 Range를 매개 변수로 받는 오버로드를 사용합니다.

  • 컨트롤을 부동 모양으로 추가하려면 컨트롤의 왼쪽 및 위쪽 좌표를 매개 변수로 받는 오버로드를 사용합니다.

자세한 내용은 런타임에 Office 문서에 컨트롤 추가Windows Forms 컨트롤의 도우미 메서드를 참조하십시오.

Visual Studio 디자이너에서 Word 템플릿을 열면 템플릿이 기본 보기에서 열리므로 템플릿에서 인라인이 아닌 컨트롤이 표시되지 않습니다. 컨트롤을 보려면 보기를 인쇄 레이아웃으로 변경합니다.

참고:

런타임에 응용 프로그램 수준 추가 기능을 사용하여 문서에 컨트롤을 추가하려면 Visual Studio 2008 SP1(서비스 팩 1)을 설치해야 합니다.

문서 본문 외부의 컨트롤

Windows Forms 컨트롤은 머리글이나 바닥글 내에 또는 하위 문서 내에 사용할 수 없습니다.

참고 항목

작업

연습: CheckBox 컨트롤을 사용하여 문서 서식 변경

연습: 문서에서 단추를 사용하여 텍스트 상자에 텍스트 표시

연습: 문서에서 라디오 단추를 사용하여 차트 업데이트

개념

Office 문서의 Windows Forms 컨트롤 개요

Office 문서에서 Windows Forms 컨트롤에 대한 제한 사항

Word 문서 수준 사용자 지정 개발

변경 기록

날짜

변경 내용

이유

2008년 7월

런타임에 컨트롤의 레이아웃 스타일을 지정하는 방법에 대한 정보가 추가되었습니다.

SP1 기능 변경