Worksheet 인터페이스
Visual Studio의 Office 개발 도구를 사용하여 만든 Excel 프로젝트의 워크시트를 나타냅니다.
네임스페이스: Microsoft.Office.Tools.Excel
어셈블리: Microsoft.Office.Tools.Excel(Microsoft.Office.Tools.Excel.dll)
구문
‘선언
<GuidAttribute("297dc8d9-eabd-45a1-bdef-68ab67e5c3c3")> _
Public Interface Worksheet _
Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("297dc8d9-eabd-45a1-bdef-68ab67e5c3c3")]
public interface Worksheet : IBindableComponent,
IComponent, IDisposable, ISupportInitialize
Worksheet 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
_CodeName | 인프라입니다. | |
_DisplayRightToLeft | 인프라입니다. | |
Application | 이 속성은 Microsoft Office Excel 응용 프로그램을 나타내는 Microsoft.Office.Interop.Excel.Application을 가져옵니다. | |
AutoFilter | 필터링이 사용되는 경우 워크시트의 필터링된 목록에 대한 정보를 제공하는 Microsoft.Office.Interop.Excel.AutoFilter를 가져옵니다.필터링이 해제되어 있으면 nullNull 참조(Visual Basic의 경우 Nothing)을 가져옵니다. | |
AutoFilterMode | 워크시트에서 필터링이 현재 사용되는지(즉, 필터 드롭다운 화살표가 현재 표시되는지) 여부를 나타내는 값을 가져오거나 설정합니다. | |
BindingContext | IBindableComponent 에 대한 현재 위치 관리자의 컬렉션을 가져오거나 설정합니다. (IBindableComponent에서 상속됨) | |
Cells | 워크시트에서 현재 사용 중인 셀뿐 아니라 모든 셀을 나타내는 Range 개체를 가져옵니다. | |
CircularReference | 시트의 첫 번째 순환 참조가 들어 있는 범위를 나타내는 Range 개체를 가져오거나, 시트에 순환 참조가 없는 경우 nullNull 참조(Visual Basic의 경우 Nothing)을 가져옵니다. | |
CodeName | 인프라입니다. | |
Columns | 워크시트에 있는 하나 이상의 열을 나타내는 Range 개체를 가져옵니다. | |
Comments | 워크시트의 모든 메모를 나타내는 Microsoft.Office.Interop.Excel.Comments 컬렉션을 가져옵니다. | |
ConsolidationFunction | 현재 통합에 사용된 함수 코드를 가져옵니다. | |
ConsolidationOptions | 세 개의 요소로 구성된 통합 옵션의 Array를 가져옵니다. | |
ConsolidationSources | 워크시트의 현재 통합에 사용된 소스 시트와 범위의 이름을 지정하는 문자열로 구성된 Array를 가져옵니다. | |
Controls | 워크시트에 포함된 관리되는 컨트롤의 컬렉션을 가져옵니다. | |
Creator | 워크시트가 만들어진 응용 프로그램을 나타내는 값을 가져옵니다. | |
CustomProperties | 워크시트와 연결된 식별자 정보를 나타내는 Microsoft.Office.Interop.Excel.CustomProperties 개체를 가져옵니다. | |
DataBindings | 이 IBindableComponent에 대한 데이터 바인딩 개체의 컬렉션을 가져옵니다. (IBindableComponent에서 상속됨) | |
DataHost | 인프라입니다. | |
DefaultExtension | 이 Worksheet 개체의 기본 확장을 가져옵니다. | |
DisplayAutomaticPageBreaks | 인프라입니다. | |
DisplayPageBreaks | 워크시트의 페이지 구분선(자동과 수동 모두)이 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
DisplayRightToLeft | 워크시트가 왼쪽에서 오른쪽으로가 아니라 오른쪽에서 왼쪽으로 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableAutoFilter | 사용자 인터페이스 전용 보호 기능이 설정되어 있을 때 자동 필터 화살표를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableCalculation | Microsoft Office Excel에서 필요한 경우 워크시트를 자동으로 다시 계산하는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableFormatConditionsCalculation | 조건부 서식이 자동으로 발생할지 여부를 결정하는 값을 가져오거나 설정합니다. | |
EnableOutlining | 사용자 인터페이스 전용 보호 기능이 설정되어 있을 때 개요 기호를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnablePivotTable | 사용자 인터페이스 전용 보호 기능이 설정되어 있을 때 피벗 테이블 컨트롤을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableSelection | 시트에서 셀을 선택할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
Extension | 이 Worksheet 개체의 사용자 지정 확장을 가져옵니다. | |
FilterMode | 워크시트에서 데이터가 필터링되고 있는지 여부를 나타내는 값을 가져옵니다. | |
HostContext | 인프라입니다. | |
HPageBreaks | 시트의 가로 페이지 구분선을 나타내는 Microsoft.Office.Interop.Excel.HPageBreaks 컬렉션을 가져옵니다. | |
Hyperlinks | 범위 또는 워크시트에 대한 하이퍼링크를 나타내는 Microsoft.Office.Interop.Excel.Hyperlinks 컬렉션을 가져옵니다. | |
Index | 워크시트 컬렉션 내에 있는 워크시트의 인덱스 번호를 가져옵니다. | |
InnerObject | Worksheet 의 내부 네이티브 개체를 나타내는 Microsoft.Office.Interop.Excel.Worksheet를 가져옵니다. | |
ItemProvider | 인프라입니다. | |
ListObjects | 워크시트에 있는 Microsoft.Office.Interop.Excel.ListObject 개체의 컬렉션을 가져옵니다. | |
MailEnvelope | 워크시트의 전자 메일 머리글을 가져옵니다. | |
Name | 워크시트의 이름을 가져오거나 설정합니다. | |
Names | 모든 워크시트 이름("WorksheetName!" 접두사를 사용하여 정의된 이름)을 나타내는 Microsoft.Office.Interop.Excel.Names 컬렉션을 | |
Next | 다음 시트를 나타내는 Microsoft.Office.Interop.Excel.Worksheet를 가져옵니다. | |
OnCalculate | 인프라입니다. | |
OnData | 인프라입니다. | |
OnDoubleClick | 인프라입니다. | |
OnEntry | 인프라입니다. | |
OnSheetActivate | 인프라입니다. | |
OnSheetDeactivate | 인프라입니다. | |
Outline | 워크시트의 개요를 나타내는 Microsoft.Office.Interop.Excel.Outline을 가져옵니다. | |
PageSetup | 워크시트의 모든 페이지 설정 값을 포함하는 Microsoft.Office.Interop.Excel.PageSetup을 가져옵니다. | |
Parent | 워크시트의 부모 개체를 가져옵니다. | |
Previous | 이전 시트를 나타내는 Microsoft.Office.Interop.Excel.Worksheet를 가져옵니다. | |
PrintedCommentPages | 현재 워크시트에 대해 인쇄할 메모 페이지 수를 가져옵니다.이 속성은 Excel 2010 프로젝트에만 사용할 수 있습니다. | |
ProtectContents | 워크시트의 내용(개별 셀)이 보호되어 있는지 여부를 나타내는 값을 가져옵니다. | |
ProtectDrawingObjects | 도형이 보호되어 있는지 여부를 나타내는 값을 가져옵니다. | |
Protection | 워크시트의 보호 옵션을 나타내는 Microsoft.Office.Interop.Excel.Protection 개체를 가져옵니다. | |
ProtectionMode | 사용자 인터페이스 전용 보호 기능이 설정되어 있는지 여부를 나타내는 값을 가져옵니다. | |
ProtectScenarios | 워크시트 시나리오가 보호되어 있는지 여부를 나타내는 값을 가져옵니다. | |
QueryTables | 워크시트의 모든 쿼리 테이블을 나타내는 Microsoft.Office.Interop.Excel.QueryTables 컬렉션을 가져옵니다. | |
Range | 셀 또는 셀 범위를 나타내는 Microsoft.Office.Interop.Excel.Range 개체를 가져옵니다. | |
Rows | 워크시트에 있는 하나 이상의 행을 나타내는 Range 개체를 가져옵니다. | |
Scripts | 워크시트를 웹 페이지로 저장할 때 워크시트의 스크립트 또는 코드 블록을 나타내는 Script 개체가 들어 있는 Microsoft.Office.Core.Scripts 컬렉션을 가져옵니다. | |
ScrollArea | 스크롤이 허용되는 범위를 A1 형식의 범위 참조로 가져오거나 설정합니다. | |
Shapes | 워크시트의 모든 도형을 나타내는 Microsoft.Office.Interop.Excel.Shapes 개체를 가져옵니다. | |
Site | IComponent 와 관련된 ISite를 가져오거나 설정합니다 . (IComponent에서 상속됨) | |
SmartTags | 워크시트의 스마트 태그 컬렉션을 나타내는 Microsoft.Office.Interop.Excel.SmartTags 개체를 가져옵니다. | |
Sort | 현재 워크시트에 정렬된 값을 가져옵니다. | |
StandardHeight | 워크시트에 있는 모든 행의 표준(기본) 높이를 포인트 단위로 가져옵니다. | |
StandardWidth | 워크시트에 있는 모든 열의 표준(기본) 너비를 가져오거나 설정합니다. | |
Tab | 워크시트의 Microsoft.Office.Interop.Excel.Tab을 가져옵니다. | |
Tag | 워크시트에 대한 데이터가 들어 있는 개체를 가져오거나 설정합니다. | |
TransitionExpEval | Microsoft Office Excel에서 워크시트에 Lotus 1-2-3 식 계산 규칙을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
TransitionFormEntry | Microsoft Office Excel에서 워크시트에 Lotus 1-2-3 수식 입력 규칙을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
Type | 워크시트 형식을 가져옵니다. | |
UsedRange | 임의의 시점에 값이 포함된 모든 셀을 나타내는 Microsoft.Office.Interop.Excel.Range 개체를 가져옵니다. | |
Visible | 개체가 표시되는지 여부를 결정하는 Microsoft.Office.Interop.Excel.XlSheetVisibility 값을 가져오거나 설정합니다. | |
VPageBreaks | 시트의 세로 페이지 구분선을 나타내는 Microsoft.Office.Interop.Excel.VPageBreaks 컬렉션을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
_CheckSpelling | 인프라입니다. | |
_Evaluate | 인프라입니다. | |
_PasteSpecial | 인프라입니다. | |
_PrintOut | 인프라입니다. | |
_Protect | 인프라입니다. | |
_SaveAs | 인프라입니다. | |
Activate | 현재 시트를 활성화합니다. | |
Arcs | 인프라입니다. | |
BeginInit | 초기화가 시작됨을 개체에 알립니다. (ISupportInitialize에서 상속됨) | |
Buttons | 인프라입니다. | |
CalculateMethod | 워크시트의 수식을 계산합니다. | |
ChartObjects | 워크시트에 있는 한 개의 포함된 차트(Microsoft.Office.Interop.Excel.ChartObject) 또는 포함된 모든 차트의 컬렉션(Microsoft.Office.Interop.Excel.ChartObjects)을 나타내는 개체를 가져옵니다. | |
CheckBoxes | 인프라입니다. | |
CheckSpelling | 워크시트의 맞춤법을 검사합니다. | |
CircleInvalid | 워크시트에서 잘못된 항목에 원을 표시합니다. | |
ClearArrows | 워크시트에서 연결선을 지웁니다.연결선은 분석 기능을 사용할 때 추가됩니다. | |
ClearCircles | 워크시트에서 잘못된 항목에 표시된 원을 지웁니다. | |
Copy | 워크시트를 통합 문서의 다른 위치에 복사합니다. | |
Delete | 내부 Microsoft.Office.Interop.Excel.Worksheet 개체를 삭제하지만 호스트 항목은 삭제하지 않습니다.이 메서드는 사용하지 않는 것이 좋습니다. | |
Dispose | 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨) | |
DrawingObjects | 인프라입니다. | |
Drawings | 인프라입니다. | |
DropDowns | 인프라입니다. | |
EndInit | 초기화가 완료됨을 개체에 알립니다. (ISupportInitialize에서 상속됨) | |
Evaluate | Microsoft Office Excel 이름을 개체 또는 값으로 변환합니다. | |
ExportAsFixedFormat | 지정된 형식의 파일로 내보냅니다. | |
get_Range | 셀 또는 셀 범위를 나타내는 Microsoft.Office.Interop.Excel.Range 개체를 가져옵니다.이 메서드 대신 Range 속성을 사용하십시오. | |
GroupBoxes | 인프라입니다. | |
GroupObjects | 인프라입니다. | |
Labels | 인프라입니다. | |
Lines | 인프라입니다. | |
ListBoxes | 인프라입니다. | |
Move | 워크시트를 통합 문서의 다른 위치로 이동합니다. | |
OLEObjects | 워크시트에 있는 한 개의 OLE 개체(Microsoft.Office.Interop.Excel.OLEObject) 또는 모든 OLE 개체의 컬렉션(Microsoft.Office.Interop.Excel.OLEObjects 컬렉션)을 나타내는 개체를 가져옵니다. | |
OptionButtons | 인프라입니다. | |
Ovals | 인프라입니다. | |
Paste | 클립보드의 내용을 워크시트에 붙여넣습니다. | |
PasteSpecial | 지정된 형식을 사용하여 클립보드의 내용을 워크시트에 붙여넣습니다.이 메서드를 사용하여 다른 응용 프로그램의 데이터를 붙여넣거나 특정 형식의 데이터를 붙여넣습니다. | |
Pictures | 인프라입니다. | |
PivotTables | 워크시트에 있는 한 개의 피벗 테이블 보고서(Microsoft.Office.Interop.Excel.PivotTable 개체) 또는 모든 피벗 테이블 보고서의 컬렉션(Microsoft.Office.Interop.Excel.PivotTables 개체)을 나타내는 개체를 가져옵니다. | |
PivotTableWizard | Microsoft.Office.Interop.Excel.PivotTable 개체를 만듭니다. | |
PrintOut | 워크시트를 인쇄합니다. | |
PrintOutEx | 워크시트를 인쇄합니다. | |
PrintPreview | 워크시트가 인쇄될 모양을 미리 보기로 표시합니다. | |
Protect | 워크시트를 수정할 수 없도록 보호합니다. | |
Rectangles | 인프라입니다. | |
ResetAllPageBreaks | 지정된 워크시트의 모든 페이지 구분선을 다시 설정합니다. | |
SaveAs | 워크시트의 변경 내용을 다른 파일에 저장합니다. | |
Scenarios | 워크시트에 있는 한 개의 시나리오(Microsoft.Office.Interop.Excel.Scenario 개체) 또는 시나리오의 컬렉션(Microsoft.Office.Interop.Excel.Scenarios 개체)을 나타내는 개체를 가져옵니다. | |
ScrollBars | 인프라입니다. | |
Select | 워크시트를 선택합니다. | |
SetBackgroundPicture | 워크시트의 배경 그래픽을 설정합니다. | |
ShowAllData | 현재 필터링된 목록의 모든 행을 표시합니다.자동 필터가 사용 중이면 이 메서드는 화살표를 "모두"로 변경합니다. | |
ShowDataForm | 워크시트와 연결된 데이터 양식을 표시합니다. | |
Spinners | 인프라입니다. | |
TextBoxes | 인프라입니다. | |
Unprotect | 워크시트에서 보호를 제거합니다.워크시트가 보호되어 있지 않으면 이 메서드는 적용되지 않습니다. | |
XmlDataQuery | 특정 XPath에 매핑된 셀을 나타내는 Range 개체를 가져옵니다.지정된 XPath가 워크시트에 매핑되지 않았거나 매핑된 범위가 비어 있으면 nullNull 참조(Visual Basic의 경우 Nothing)을 가져옵니다. | |
XmlMapQuery | 특정 XPath에 매핑된 셀을 나타내는 Range 개체를 가져옵니다.지정된 XPath가 워크시트에 매핑되어 있지 않으면 nullNull 참조(Visual Basic의 경우 Nothing)을 가져옵니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
ActivateEvent | 이 이벤트는 워크시트를 활성화할 때 발생합니다. | |
BeforeDoubleClick | 이 이벤트는 워크시트를 두 번 클릭했을 때 이에 대한 기본 작업을 수행하기 전에 발생합니다. | |
BeforeRightClick | 이 이벤트는 워크시트를 마우스 오른쪽 단추로 클릭했을 때 이에 대한 기본 작업을 수행하기 전에 발생합니다. | |
BindingContextChanged | 인프라입니다. | |
Calculate | 이 이벤트는 워크시트가 다시 계산된 후에 발생합니다. | |
Change | Worksheet 셀의 내용이 변경될 때 발생합니다. | |
Deactivate | 이 이벤트는 워크시트가 포커스를 잃을 때 발생합니다. | |
Disposed | 구성 요소의 Disposed 이벤트를 처리하는 메서드를 나타냅니다. (IComponent에서 상속됨) | |
FollowHyperlink | 이 이벤트는 워크시트의 하이퍼링크를 클릭할 때 발생합니다. | |
PivotTableAfterValueChange | 피벗 테이블 내에서 수식을 포함하는 셀 또는 셀 범위가 편집되거나 다시 계산된 후에 발생합니다.이 이벤트는 Excel 2010 프로젝트에만 사용할 수 있습니다. | |
PivotTableBeforeAllocateChanges | 피벗 테이블에 변경 내용이 적용되기 전에 발생합니다.이 이벤트는 Excel 2010 프로젝트에만 사용할 수 있습니다. | |
PivotTableBeforeCommitChanges | 피벗 테이블에 대한 OLAP 데이터 소스에 대해 변경 내용이 커밋되기 전에 발생합니다.이 이벤트는 Excel 2010 프로젝트에만 사용할 수 있습니다. | |
PivotTableBeforeDiscardChanges | 피벗 테이블에 대한 변경 내용이 취소되기 전에 발생합니다.이 이벤트는 Excel 2010 프로젝트에만 사용할 수 있습니다. | |
PivotTableChangeSync | 피벗 테이블이 변경된 다음에 발생합니다.이 이벤트는 Excel 2010 프로젝트에만 사용할 수 있습니다. | |
PivotTableUpdate | 이 이벤트는 워크시트의 피벗 테이블 보고서가 업데이트된 후에 발생합니다. | |
SelectionChange | 이 이벤트는 워크시트에서 선택 영역이 변경될 때 발생합니다. | |
Shutdown | 워크시트 호스트 항목이 종료될 때 발생합니다. | |
Startup | 이 이벤트는 워크시트가 실행 중이고 어셈블리의 모든 초기화 코드가 실행된 후에 발생합니다. |
위쪽
설명
Microsoft.Office.Tools.Excel.Worksheet 개체에서는 Excel 주 interop 어셈블리의 Microsoft.Office.Interop.Excel.Worksheet 개체와 동일한 멤버를 제공하지만 추가로 다음 기능도 제공합니다.
Controls 속성. 이 속성을 사용하여 런타임에 관리되는 컨트롤을 Excel 워크시트에 추가하거나 컨트롤을 제거합니다.
InnerObject 속성. 이 속성을 사용하여 Microsoft.Office.Tools.Excel.Worksheet 호스트 항목에 대해 내부 Microsoft.Office.Interop.Excel.Worksheet 개체를 가져옵니다.
Excel 개체 모델에서 응용 프로그램 수준에서만 제공되는 ActivateEvent 및 Change 등의 워크시트 수준 이벤트. 즉, Excel 개체 모델에서 이러한 이벤트는 Microsoft.Office.Interop.Excel.Worksheet 인터페이스 대신 Microsoft.Office.Interop.Excel.Application 클래스에 정의됩니다.
응용 프로그램 수준 프로젝트에서 GetVstoObject 메서드를 사용하여 Microsoft.Office.Tools.Excel.Worksheet 개체를 프로그래밍 방식으로 만들 수 있습니다. 자세한 내용은 런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장을 참조하십시오.
문서 수준 프로젝트에서는 일반적으로 Microsoft.Office.Tools.Excel.Worksheet 개체를 직접 사용하지 않습니다. 대신 Sheetn 클래스를 사용하여 프로젝트의 워크시트에 프로그래밍 방식으로 액세스합니다. 각 Sheetn 클래스는 Microsoft.Office.Tools.Excel.WorksheetBase 클래스에서 대부분의 멤버가 파생됩니다. 이 클래스는 멤버에 대한 모든 호출을 Microsoft Visual Studio Tools for Office Runtime에 있는 Microsoft.Office.Tools.Excel.Worksheet 인터페이스의 내부 구현으로 리디렉션합니다. 자세한 내용은 문서 수준 사용자 지정 프로그래밍을 참조하십시오.
참고
이 인터페이스는 Visual Studio Tools for Office Runtime에 의해 구현되며 코드에서 직접 구현할 수는 없습니다. 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.
용도
이 문서에서는 .NET Framework 4를 대상으로 하는 Office 프로젝트에서 사용되는 이 형식의 버전을 설명합니다. .NET Framework 3.5를 대상으로 하는 프로젝트에서는 이 형식의 멤버가 다를 수 있으며 이 형식을 위해 제공되는 코드 예제가 작동하지 않을 수도 있습니다. .NET Framework 3.5를 대상으로 하는 프로젝트의 이 형식에 대한 문서는 Visual Studio 2008 설명서의 다음 참조 섹션을 참조하십시오. https://go.microsoft.com/fwlink/?LinkId=160658.
참고 항목
참조
Microsoft.Office.Tools.Excel 네임스페이스