SpreadsheetItem 控件模式
說明實作 ISpreadsheetItemProvider的指導方針和慣例,包括屬性和方法的相關信息。 SpreadsheetItem 控件模式可用來公開電子錶格或其他網格線式檔中儲存格的屬性。
SpreadsheetItem 控件模式與 GridItem 控件模式密切相關;實作 SpreadsheetItem 的控件 控件模式也應該實作 GridItem 控制件模式。 如果適當的話,控件也可以實作 TableItem 控件模式。 如需實作這些控制樣式的控制項範例,請參閱 控制項類型和其支援的控制項模式。
本主題包含下列各節。
實作指導方針和慣例
實作 SpreadsheetItem 控件模式時,請注意下列指導方針和慣例:
- 實作 ISpreadsheetItemProvider::GetAnnotationObjects 和 ISpreadsheetItemProvider::GetAnnotationTypes 方法時,請參閱 IAnnotationProvider 檔。 這些方法都會傳回陣列,讓提供者支援單一儲存格上的多個註釋。
- 某些種類的註釋不需要完整實作 IAnnotationProvider 介面。 例如,透過 GetAnnotationTypes 傳回 AnnotationType_SpellingError的文字屬性標識符,並 GetAnnotationObjects 傳回 null 值,即可表示簡單的拼字錯誤指標。
ISpreadsheetItemProvider 的必要成員
實作 ISpreadsheetItemProvider 介面需要下列屬性和方法。
必要成員 | 成員類型 | 筆記 |
---|---|---|
公式 | 財產 | 實作個別的 Formula 屬性是必要的,因為儲存格的 Value 屬性通常會傳回單元格的計算值。 如果未設定公式,則 Formula 屬性應該 NULL。 |
GetAnnotationObjects | 方法 | 傳回參考連結至此儲存格之批注的專案提供者陣列。 如果批注沒有連結提供者,陣列中的指標可以是 Null。 |
GetAnnotationTypes | 方法 | 傳回註釋類型識別碼的陣列,描述此儲存格上的批註。 陣列的大小必須與 getAnnotationObjects 所傳回的數位相同。 |
此控制件模式沒有相關聯的事件。
相關主題