Применить проверку к номеру Cell
Contents
[
Hide
]
Вы можете использовать Aspose.Cells API, чтобы применить проверку к любой ячейке. Aspose.Cells обеспечиваетCell.getValidation метод для этой цели. Если в ячейке нет проверки, возвращается значение null. Точно так же вы можете использоватьWorksheet.getValidations().getValidationInCell (строка int, столбец int) для получения проверки, примененной к ячейке, путем предоставления ее индексов строки и столбца.
На следующем снимке показан образец файла Excel Microsoft, используемый в примере кода ниже. CellС1 имеетдесятичная проверка применяется и может принимать только значениямежду 10 и 20.
Ячейка с проверкой
В приведенном ниже примере кода проверка применяется к C1 и считываются его различные свойства.
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()); |
Вот вывод консоли из примера кода, выполненного с образцом файла, показанным на снимке выше.
Reading Properties of Validation
\--------------------------------
Type: 2
Operator: 0
Formula1: =10
Formula2: =20
Ignore blank: true