Ottenere la convalida applicata su una cella

La schermata seguente mostra il file di esempio di Microsoft Excel utilizzato nel codice di esempio qui sotto. La cella C1 ha la convalida decimale applicata e può assumere solo valori compresi tra 10 e 20.

Una cella con convalida

todo:image_alt_text

Il codice di esempio di seguito ottiene la convalida applicata a C1 e legge le sue varie proprietà.

// 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());

Ecco l’output della console dal codice di esempio eseguito con il file di esempio mostrato nello snapshot sopra.

Reading Properties of Validation

\--------------------------------

Type: 2

Operator: 0

Formula1: =10

Formula2: =20

Ignore blank: true

Articoli correlati