Utilisation des validations dans les feuilles de calcul

Modes de validation

Il existe trois modes de validation pris en charge par Aspose.Cells.GridDesktop comme suit :

  • Est requis Mode de validation
  • Mode de validation des expressions régulières
  • Mode de validation personnalisé

Est requis Mode de validation

Dans ce mode de validation, les utilisateurs sont limités à saisir des valeurs dans des cellules spécifiées. Une fois queEst une validation requise est appliqué sur une cellule de feuille de calcul, il devient indispensable pour un utilisateur d’entrer une valeur dans cette cellule.

Mode de validation des expressions régulières

Dans ce mode, des restrictions sont appliquées aux cellules de la feuille de calcul pour que les utilisateurs soumettent des données dans des cellules dans un format spécifique. Le modèle de format de données est fourni sous la forme d’unExpression régulière.

Mode de validation personnalisé

UtiliserValidation personnalisée , Il est indispensable que les développeurs implémentent l’interface Aspose.Cells.GridDesktop.ICustomValidation. L’interface fournit uneValider méthode. Cette méthode renvoie vrai si les données sont valides sinon renvoie faux.

Utilisation des validations dans Aspose.Cells.GridDesktop

Ajouter une validation

Pour ajouter tout type de validation à une cellule de feuille de calcul, veuillez suivre les étapes ci-dessous :

  • Ajoutez le contrôle Aspose.Cells.GridDesktop à votreFormulaire
  • Accédez à toutFeuille de travail
  • Ajoutez une validation souhaitée à laValidations collecte de laFeuille de travail pour préciser quelle validation serait appliquée sur quelle cellule.

Implémentation de ICustomValidation

Dans l’extrait de code ci-dessus, nous avons ajouté une validation personnalisée dansA8cell mais nous n’avons pas encore implémenté cette validation personnalisée. Comme nous l’avons expliqué au début de ce sujet, pour appliquer la validation personnalisée, nous devons implémenterICustomValidation interface. Essayons donc de créer une classe à implémenterICustomValidation interface.

Dans l’extrait de code ci-dessous, nous avons implémenté une validation personnalisée pour effectuer les vérifications suivantes :

  • Vérifiez si l’adresse de la cellule est exacte dans laquelle la validation est ajoutée
  • Vérifiez si le type de données de la valeur de la cellule est double
  • Vérifiez si la valeur de la cellule est supérieure à 100

Accéder à la validation

Une fois qu’une validation est ajoutée à une cellule de feuille de calcul spécifique, les développeurs peuvent demander aux développeurs d’accéder et de modifier les attributs d’une validation spécifique au moment de l’exécution. Ainsi, Aspose.Cells.GridDesktop a simplifié la tâche des développeurs.

Pour accéder à une validation spécifique, veuillez suivre les étapes ci-dessous :

  • Accéder à unFeuille de travail
  • Accéder à unValidationdans la feuille de calcul en précisant le nom de la cellule sur laquelle la validation a été appliquée
  • ÉditerValidation attributs, si désiré

Suppression de la validation

Pour supprimer une validation spécifique de la feuille de calcul, veuillez suivre les étapes ci-dessous :

  • Accéder à unFeuille de travail
  • Supprimer un élément spécifiqueValidation duFeuille de travail en précisant le nom de la cellule sur laquelle la validation a été appliquée