Vérifiez que la valeur de la cellule satisfait aux règles de validation des données
Vérifier si la valeur de la cellule satisfait les règles de validation des données
Parfois, il est nécessaire de vérifier dynamiquement si une valeur donnée satisfait les règles de validation des données appliquées à la cellule. À cette fin, les API Aspose.Cells fournissent la méthode cell.getValidationValue(). Si la valeur dans une cellule ne satisfait pas la règle de validation des données appliquée à cette cellule, elle renvoie False, sinon True.
Le fichier Microsoft Excel d’exemple suivant est utilisé avec le code d’exemple ci-dessous pour tester la méthode cell.getValidationValue(). Comme vous pouvez le voir dans la capture d’écran, les cellules C1 ont une validation de données décimales appliquée et n’accepteront que des valeurs entre 10 et 20. Chaque fois que la valeur de la cellule est entre 10 et 20, la méthode cell.getValidationValue() renverra True, sinon elle renverra False.
Le code d’exemple suivant illustre le fonctionnement de la méthode cell.getValidationValue(). Tout d’abord, il entre la valeur 3 dans C1. Comme cela ne satisfait pas la règle de validation des données, la méthode cell.getValidationValue() renvoie False. Ensuite, il entre la valeur 15 dans C1. Comme cette valeur satisfait la règle de validation des données, la méthode cell.getValidationValue() renvoie True. De même, elle renvoie False pour la valeur 30.
Code Java pour vérifier si une valeur de cellule satisfait les règles de validation des données
Sortie console générée par le code d’exemple
Voici la sortie console générée lorsque le code d’exemple est exécuté avec le fichier Excel d’exemple montré ci-dessus.
Is 3 a Valid Value for this Cell: False
Is 15 a Valid Value for this Cell: True
Is 30 a Valid Value for this Cell: False