Cell 値がデータ検証ルールを満たしていることを確認する
Contents
[
Hide
]
Microsoft Excel では、ユーザーがデータ検証ルールをセルに追加できます。たとえば、10 進数の検証では、10 から 20 までの数値のみを入力できるように指定されます。ユーザーが別の番号を入力した場合。 Microsoft Excel にエラー メッセージが表示され、正しい範囲の数値を入力するよう求められます。数値 (たとえば 3) をコピーしてセルに貼り付けても、Excel では入力チェックは実行されず、エラー メッセージも表示されません。
場合によっては、値がプログラム的にセルに適用されるデータ検証ルールを満たしているかどうかを確認する必要があります。たとえば上記の場合、エントリは失敗するはずです。
導入
Aspose.Cells は、Cell.GetValidationValue()セル値をプログラム的に検証するメソッド。セル内の値がそのセルに適用されるデータ検証ルールを満たさない場合は False* を返し、それ以外の場合は *True** を返します。
次のサンプル コードは、Cell.GetValidationValue()メソッドは機能します。まず、C1 に値 3 を入力します。これはデータ検証ルールを満たさないため、Cell.GetValidationValue()メソッドの戻り値間違い。次に、値 15 を C1 に入力します。この値はデータ検証ルールを満たしているため、Cell.GetValidationValue() メソッドは True を返します。同様に、**False を返します。**値 30 の場合。
出力
Is 3 a Valid Value for this Cell: False
Is 15 a Valid Value for this Cell: True
Is 30 a Valid Value for this Cell: False