Share via


Windows Forms 컨트롤의 도우미 메서드

프로젝트에서 사용할 수 있는 도우미 메서드를 사용하여 런타임에 Microsoft Office Word 문서 및 Microsoft Office Excel 통합 문서에 Windows Forms 컨트롤을 프로그래밍 방식으로 추가할 수 있습니다. 자세한 내용은 런타임에 Office 문서에 컨트롤 추가를 참조하십시오.

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

Excel의 도우미 메서드

런타임에 Windows Forms 컨트롤을 워크시트에 추가하려면 Worksheet.Controls 속성(응용 프로그램 수준 프로젝트의 경우) 또는 WorksheetBase.Controls 속성(문서 수준 프로젝트의 경우)에서 반환되는 ControlCollection 개체에 사용할 수 있는 도우미 메서드를 사용합니다. 각 도우미 메서드는 오버로드되므로 특정 위치의 좌표나 Range를 전달할 수 있습니다. Range를 전달하여 컨트롤을 만들면 범위 내의 셀 크기를 조정할 때 컨트롤의 크기도 자동으로 조정됩니다.

참고

.NET Framework 4를 대상으로 하는 Excel 추가 기능 프로젝트에서 도우미 메서드에 액세스하려면 먼저 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 어셈블리에 대한 참조를 추가해야 합니다.

다음 표에서는 Excel 통합 문서에 Windows Forms 컨트롤을 프로그래밍 방식으로 추가하는 데 사용할 수 있는 도우미 메서드를 보여 줍니다.

도우미 메서드

설명

AddButton(ControlCollection, Range, String)

지정된 범위에 Button 컨트롤을 추가합니다.

AddButton(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 Button 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddLabel(ControlCollection, Range, String)

지정된 범위에 Label 컨트롤을 추가합니다.

AddLabel(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 Label 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddLinkLabel(ControlCollection, Range, String)

지정된 범위에 LinkLabel 컨트롤을 추가합니다.

AddLinkLabel(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 LinkLabel 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddTextBox(ControlCollection, Range, String)

지정된 범위에 TextBox 컨트롤을 추가합니다.

AddTextBox(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 TextBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddCheckBox(ControlCollection, Range, String)

지정된 범위에 CheckBox 컨트롤을 추가합니다.

AddCheckBox(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 CheckBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddRadioButton(ControlCollection, Range, String)

지정된 범위에 RadioButton 컨트롤을 추가합니다.

AddRadioButton(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 RadioButton 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddPictureBox(ControlCollection, Range, String)

지정된 범위에 PictureBox 컨트롤을 추가합니다.

AddPictureBox(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 PictureBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddCheckedListBox(ControlCollection, Range, String)

지정된 범위에 CheckedListBox 컨트롤을 추가합니다.

AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 CheckedListBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddComboBox(ControlCollection, Range, String)

지정된 범위에 ComboBox 컨트롤을 추가합니다.

AddComboBox(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 ComboBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddListView(ControlCollection, Range, String)

지정된 범위에 ListView 컨트롤을 추가하고 컨트롤의 위치와 크기를 설정합니다.

AddListView(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 ListView 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddTreeView(ControlCollection, Range, String)

지정된 범위에 TreeView 컨트롤을 추가합니다.

AddTreeView(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 TreeView 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddDateTimePicker(ControlCollection, Range, String)

지정된 범위에 DateTimePicker 컨트롤을 추가합니다.

AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 DateTimePicker 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddMonthCalendar(ControlCollection, Range, String)

지정된 범위에 MonthCalendar 컨트롤을 추가합니다.

AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 MonthCalendar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddDomainUpDown(ControlCollection, Range, String)

지정된 범위에 DomainUpDown 컨트롤을 추가합니다.

AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 DomainUpDown 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddNumericUpDown(ControlCollection, Range, String)

지정된 범위에 NumericUpDown 컨트롤을 추가합니다.

AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 NumericUpDown 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddTrackBar(ControlCollection, Range, String)

지정된 범위에 TrackBar 컨트롤을 추가합니다.

AddTrackBar(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 TrackBar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddRichTextBox(ControlCollection, Range, String)

지정된 범위에 RichTextBox 컨트롤을 추가합니다.

AddRichTextBox(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 RichTextBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddDataGridView(ControlCollection, Range, String)

지정된 범위에 DataGridView 컨트롤을 추가합니다.

AddDataGridView(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 DataGridView 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddHScrollBar(ControlCollection, Range, String)

지정된 범위에 HScrollBar 컨트롤을 추가합니다.

AddHScrollBar(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 HScrollBar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddVScrollBar(ControlCollection, Range, String)

지정된 범위에 VScrollBar 컨트롤을 추가합니다.

AddVScrollBar(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 VScrollBar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddPropertyGrid(ControlCollection, Range, String)

지정된 범위에 PropertyGrid 컨트롤을 추가합니다.

AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 PropertyGrid 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddWebBrowser(ControlCollection, Range, String)

지정된 범위에 WebBrowser 컨트롤을 추가합니다.

AddWebBrowser(ControlCollection, Double, Double, Double, Double, String)

범위가 아닌 지정된 위치에 WebBrowser 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

Word의 도우미 메서드

런타임에 Windows Forms 컨트롤을 문서에 추가하려면 Document.Controls 속성(응용 프로그램 수준 프로젝트의 경우) 또는 DocumentBase.Controls 속성(문서 수준 프로젝트의 경우)에서 반환되는 ControlCollection 개체에 사용할 수 있는 도우미 메서드를 사용합니다. 각 메서드는 오버로드되므로 특정 위치의 좌표나 Range를 전달할 수 있습니다. Range를 전달하여 컨트롤을 만들면 컨트롤이 InlineShape로 범위의 시작 위치에 추가됩니다. 텍스트와 같은 줄에 추가된 컨트롤의 TopLeft 속성은 변경할 수 없습니다. 좌표를 전달하여 컨트롤을 만들면 컨트롤이 부동 Shape로 지정된 위치에 추가됩니다.

참고

.NET Framework 4를 대상으로 하는 Word 추가 기능 프로젝트에서 도우미 메서드에 액세스하려면 먼저 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 어셈블리에 대한 참조를 추가해야 합니다.

다음 표에서는 Word 문서에 Windows Forms 컨트롤을 프로그래밍 방식으로 추가하는 데 사용할 수 있는 도우미 메서드를 보여 줍니다.

도우미 메서드

설명

AddButton(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 Button 컨트롤을 추가합니다.

AddButton(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 Button 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddLabel(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 Label 컨트롤을 추가합니다.

AddLabel(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 Label 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddLinkLabel(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 LinkLabel 컨트롤을 추가합니다.

AddLinkLabel(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 LinkLabel 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddTextBox(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 TextBox 컨트롤을 추가합니다.

AddTextBox(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 TextBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddCheckBox(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 CheckBox 컨트롤을 추가합니다.

AddCheckBox(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 CheckBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddRadioButton(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 RadioButton 컨트롤을 추가합니다.

AddRadioButton(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 RadioButton 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddPictureBox(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 PictureBox 컨트롤을 추가합니다.

AddPictureBox(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 PictureBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddCheckedListBox(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 CheckedListBox 컨트롤을 추가합니다.

AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 CheckedListBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddComboBox(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 ComboBox 컨트롤을 추가합니다.

AddComboBox(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 ComboBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddListView(ControlCollection, Range, Single, Single, String)

지정된 범위에 ListView 컨트롤을 추가하고 컨트롤의 위치와 크기를 설정합니다.

AddListView(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 ListView 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddTreeView(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 TreeView 컨트롤을 추가합니다.

AddTreeView(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 TreeView 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddDateTimePicker(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 DateTimePicker 컨트롤을 추가합니다.

AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 DateTimePicker 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddMonthCalendar(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 MonthCalendar 컨트롤을 추가합니다.

AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 MonthCalendar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddDomainUpDown(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 DomainUpDown 컨트롤을 추가합니다.

AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 DomainUpDown 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddNumericUpDown(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 NumericUpDown 컨트롤을 추가합니다.

AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 NumericUpDown 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddTrackBar(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 TrackBar 컨트롤을 추가합니다.

AddTrackBar(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 TrackBar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddRichTextBox(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 RichTextBox 컨트롤을 추가합니다.

AddRichTextBox(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 RichTextBox 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddDataGridView(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 DataGridView 컨트롤을 추가합니다.

AddDataGridView(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 DataGridView 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddHScrollBar(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 HScrollBar 컨트롤을 추가합니다.

AddHScrollBar(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 HScrollBar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddVScrollBar(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 VScrollBar 컨트롤을 추가합니다.

AddVScrollBar(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 VScrollBar 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddPropertyGrid(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 PropertyGrid 컨트롤을 추가합니다.

AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 PropertyGrid 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

AddWebBrowser(ControlCollection, Range, Single, Single, String)

지정된 범위의 시작 부분에 WebBrowser 컨트롤을 추가합니다.

AddWebBrowser(ControlCollection, Single, Single, Single, Single, String)

범위가 아닌 지정된 위치에 WebBrowser 컨트롤을 추가합니다. 좌표는 점으로 표현됩니다.

참고 항목

개념

런타임에 Office 문서에 컨트롤 추가

Office 문서의 Windows Forms 컨트롤 개요

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

기타 리소스

Office 문서의 컨트롤