Obtenez la validation appliquée sur un Cell
Contents
[
Hide
]
Vous pouvez utiliser Aspose.Cells API pour obtenir la validation appliquée à n’importe quelle cellule. Aspose.Cells fournit leCell.getValidation méthode à cet effet. S’il n’y a pas de validation sur la cellule, elle renvoie null. De même, vous pouvez utiliser leFeuille de calcul.getValidations().getValidationInCell(ligne int, colonne int) pour acquérir la validation appliquée à une cellule en fournissant ses indices de ligne et de colonne.
L’instantané suivant montre l’exemple de fichier Excel Microsoft utilisé dans l’exemple de code ci-dessous. CellC1 avalidation décimale appliqué et ne peut prendre que des valeursentre 10 et 20.
Une cellule avec validation
L’exemple de code ci-dessous obtient la validation appliquée à C1 et lit ses différentes propriétés.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(GetValidationAppliedonCell.class); | |
// Instantiate the workbook from sample Excel file | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
// Access its first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Cell C1 has the Decimal Validation applied on it. | |
// It can take only the values Between 10 and 20 | |
Cell cell = worksheet.getCells().get("C1"); | |
// Access the valditation applied on this cell | |
Validation validation = cell.getValidation(); | |
// Read various properties of the validation | |
System.out.println("Reading Properties of Validation"); | |
System.out.println("--------------------------------"); | |
System.out.println("Type: " + validation.getType()); | |
System.out.println("Operator: " + validation.getOperator()); | |
System.out.println("Formula1: " + validation.getFormula1()); | |
System.out.println("Formula2: " + validation.getFormula2()); | |
System.out.println("Ignore blank: " + validation.getIgnoreBlank()); |
Voici la sortie de la console à partir de l’exemple de code exécuté avec l’exemple de fichier présenté dans l’instantané ci-dessus.
Reading Properties of Validation
\--------------------------------
Type: 2
Operator: 0
Formula1: =10
Formula2: =20
Ignore blank: true