SpreadsheetItem 컨트롤 패턴
속성 및 메서드에 대한 정보를 포함하여 ISpreadsheetItemProvider를 구현하기 위한 지침 및 규칙을 설명합니다. 스프레드시트Item 컨트롤 패턴은 스프레드시트 또는 다른 그리드 기반 문서에서 셀의 속성을 노출하는 데 사용됩니다.
SpreadsheetItem 컨트롤 패턴은 GridItem 컨트롤 패턴과 밀접하게 관련되어 있습니다. 또한 SpreadsheetItem 컨트롤 패턴을 구현하는 컨트롤은 GridItem 컨트롤 패턴을 구현해야 합니다. 컨트롤은 적절한 경우 TableItem 컨트롤 패턴을 구현할 수도 있습니다. 이러한 컨트롤 패턴을 구현하는 컨트롤의 예는 컨트롤 형식 및 해당 지원되는 컨트롤 패턴을 참조하세요.
이 항목에는 다음과 같은 섹션이 포함되어 있습니다.
구현 지침 및 규칙
SpreadsheetItem 컨트롤 패턴을 구현할 때 다음 지침 및 규칙을 확인합니다.
- ISpreadsheetItemProvider::GetAnnotationObjects 및 ISpreadsheetItemProvider::GetAnnotationTypes 메서드를 구현하는 경우 IAnnotationProvider 설명서를 참조하세요. 이러한 메서드는 둘 다 배열을 반환하여 공급자가 단일 셀에서 여러 주석을 지원할 수 있도록 합니다.
- 일부 종류의 주석에는 IAnnotationProvider 인터페이스의 전체 구현이 필요하지 않습니다. 예를 들어 GetAnnotationTypes 가 AnnotationType_SpellingError 텍스트 특성 식별자를 반환하고 GetAnnotationObjects 가 null 값을 반환하게 하면 간단한 맞춤법 오류 표시기를 나타낼 수 있습니다.
ISpreadsheetItemProvider에 필요한 멤버
ISpreadsheetItemProvider 인터페이스를 구현하려면 다음 속성과 메서드가 필요합니다.
필요한 멤버 | 멤버 형식 | 참고 |
---|---|---|
Formula | 속성 | 셀의 Value 속성은 일반적으로 셀의 계산된 값을 반환하므로 별도의 Formula 속성을 구현해야 합니다. 수식이 설정되지 않은 경우 Formula 속성은 NULL이어야 합니다. |
GetAnnotationObjects | 메서드 | 이 셀에 연결된 주석을 참조하는 요소 공급자의 배열을 반환합니다. 주석에 연결된 공급자가 없는 경우 배열 내의 포인터는 null일 수 있습니다. |
GetAnnotationTypes | 메서드 | 이 셀의 주석을 설명하는 주석 형식 식별자의 배열을 반환합니다. 배열은 GetAnnotationObjects에서 반환된 배열과 크기가 같아야 합니다. |
이 컨트롤 패턴에 연결된 이벤트가 없습니다.
관련 항목