セルに適用された検証を取得
Contents
[
Hide
]
Aspose.Cells APIを使用して、任意のセルに適用された検証を取得できます。 Aspose.Cellsはこの目的のためにCell.getValidation()メソッドを提供します。セルに検証がない場合はnullを返します。同様に、行と列のインデックスを指定してセルに適用された検証を取得するためにWorksheet.getValidations().getValidationInCell(int row, int column)メソッドを使用できます。
以下のスナップショットは、下記のサンプルコードで使用されるMicrosoft Excelファイルの例を示しています。セル** C1 **に** 10から20の間 **の値しか受け付けない**10進数の検証**が適用されています。
検証のあるセル
以下のサンプルコードは、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