セルに適用された検証を取得
Contents
[
Hide
]
Node.js用Aspose.Cellsを使用してセルに適用されている検証を取得できます。Aspose.Cellsはこの目的のためにCell.getValidation()メソッドを提供しています。セルに検証が適用されていない場合はnullを返します。
同様に、Worksheet.validations.getValidationInCell(number, number)メソッドを使用して、行と列のインデックスを指定してセルに適用された検証を取得できます。
Node.jsでセルに適用された検証を取得するコード例
以下のコード例は、検証をセルに取得する方法を示しています。
This file contains hidden or 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
const AsposeCells = require("aspose.cells.node"); | |
const path = require("path"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
// Instantiate the workbook from sample Excel file | |
const workbook = new AsposeCells.Workbook(dataDir + "sample.xlsx"); | |
// Access its first worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Cell C1 has the Decimal Validation applied on it. It can take only the values Between 10 and 20 | |
const cell = worksheet.getCells().get("C1"); | |
// Access the validation applied on this cell | |
const validation = cell.getValidation(); | |
// Read various properties of the validation | |
console.log("Reading Properties of Validation"); | |
console.log("--------------------------------"); | |
console.log("Type: " + validation.getType()); | |
console.log("Operator: " + validation.getOperator()); | |
console.log("Formula1: " + validation.getFormula1()); | |
console.log("Formula2: " + validation.getFormula2()); | |
console.log("Ignore blank: " + validation.getIgnoreBlank()); |