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 返回的数组大小相同。 |
没有与此控件模式关联的事件。
相关主题