Modèle de contrôle de feuille de calcul

Décrit les instructions et conventions pour l’implémentation d’ISpreadsheetProvider, y compris des informations sur les méthodes. Des liens vers des références supplémentaires sont répertoriés à la fin de la rubrique. Le modèle de contrôle Spreadsheet est utilisé pour exposer le contenu d’une feuille de calcul ou d’un autre document basé sur une grille.

Le modèle de contrôle Spreadsheet est étroitement lié au modèle de contrôle Grid ; les contrôles qui implémentent le modèle de contrôle Feuille de calcul doivent également implémenter le modèle de contrôle Grid. Les contrôles peuvent également implémenter le modèle de contrôle Table , le cas échéant. Pour obtenir des exemples de contrôles qui implémentent ces modèles de contrôle, consultez Types de contrôles et Leurs modèles de contrôle pris en charge.

Conventions et directives d'implémentation

Lors de l’implémentation du modèle de contrôle Spreadsheet , notez les directives et conventions suivantes :

  • Si une feuille de calcul implémente l’interface ISpreadsheetProvider , ses cellules doivent implémenter l’interface ISpreadsheetItemProvider .
  • La méthode ISpreadsheetProvider::GetItemByName est destinée à fournir le même type de navigation qu’une application peut fournir avec une fonctionnalité Saut à l’étiquette . De nombreux programmes de feuilles de calcul permettent à des cellules spécifiques de recevoir un nom ou une étiquette convivial. GetItemByName permet au client de rechercher une cellule en fonction de son nom convivial. Cette méthode ne doit pas récupérer les cellules qui contiennent le texte du nom, car les résultats peuvent être très ambigus. Si le programme de feuille de calcul permet à plusieurs cellules d’une même feuille de calcul d’avoir le même nom ou étiquette convivial, le comportement de Microsoft UI Automation n’est pas défini.

Membres obligatoires pour ISpreadsheetProvider

La méthode suivante est requise pour implémenter l’interface ISpreadsheetProvider .

Membres nécessaires Type de membre Notes
GetItemByName Méthode Aucun

 

Ce modèle de contrôle n’est associé aucun événement.

Types de contrôles et leurs modèles de contrôle pris en charge

Vue d'ensemble des modèles de contrôle UI Automation

Vue d’ensemble de l’arborescence UI Automation