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所傳回的陣列相同。 |
此控制項模式沒有任何相關聯的事件。
相關主題