Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Décrit les instructions et conventions d’implémentation ISpreadsheetItemProvider, y compris des informations sur les propriétés et les méthodes. Le modèle de contrôle SpreadsheetItem est utilisé pour exposer les propriétés d’une cellule d’une feuille de calcul ou d’un autre document basé sur la grille.
Le modèle de contrôle SpreadsheetItem est étroitement lié au modèle de contrôle GridItem ; les contrôles qui implémentent l'SpreadsheetItem modèle de contrôle doivent également implémenter le modèle de contrôle GridItem. Les contrôles peuvent également implémenter le modèle de contrôle TableItem, le cas échéant. Pour obtenir des exemples de contrôles qui implémentent ces modèles de contrôle, consultez types de contrôle et leurs modèles de contrôle pris en charge.
Cette rubrique contient les sections suivantes.
- directives et conventions de mise en œuvre
- membres obligatoires pour ISpreadsheetItemProvider
- rubriques connexes
Directives et conventions de mise en œuvre
Lors de l’implémentation du modèle de contrôle SpreadsheetItem, notez les instructions et conventions suivantes :
- Lors de l’implémentation des méthodes ISpreadsheetItemProvider ::GetAnnotationObjects et ISpreadsheetItemProvider ::GetAnnotationTypes méthodes, reportez-vous à la documentation IAnnotationProvider. Ces méthodes retournent tous deux des tableaux pour permettre aux fournisseurs de prendre en charge plusieurs annotations sur une seule cellule.
- Certains types d’annotations ne nécessitent pas d’implémentation complète de l’interface IAnnotationProvider. Par exemple, un indicateur d’erreur orthographique simple peut être représenté en ayant GetAnnotationTypes retourner un identificateur d’attribut de texte de AnnotationType_SpellingError, et avoir GetAnnotationObjects retourner une valeur null.
Membres obligatoires pour ISpreadsheetItemProvider
Les propriétés et méthodes suivantes sont requises pour implémenter l’interface ISpreadsheetItemProvider.
| Membres obligatoires | Type de membre | Notes |
|---|---|---|
| formule | Propriété | L’implémentation d’une propriété Formula distincte est nécessaire, car la propriété Value d’une cellule retourne généralement la valeur calculée de la cellule. La propriété formule doit être NULL si aucune formule n’est définie. |
| GetAnnotationObjects | Méthode | Retourne un tableau de fournisseurs d’éléments qui font référence aux annotations liées à cette cellule. Les pointeurs du tableau peuvent être null si une annotation n’a pas de fournisseur lié. |
| GetAnnotationTypes | Méthode | Retourne un tableau d’identificateurs de type d’annotation qui décrivent les annotations sur cette cellule. Le tableau doit être de la même taille que le tableau retourné par GetAnnotationObjects. |
Ce modèle de contrôle n’a aucun événement associé.
Rubriques connexes