POI を使用して特定のセルに整数検証、日付検証を追加する方法。ユーザーがデータを入力した後に検証し、データが間違っている場合はエラーメッセージを表示します
前もって感謝します
POI を使用して特定のセルに整数検証、日付検証を追加する方法。ユーザーがデータを入力した後に検証し、データが間違っている場合はエラーメッセージを表示します
前もって感謝します
Excelファイルの検証で同様の状況に遭遇したことがあります。次のようにコーディングできます。
if(cell != null){
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
//Validate String as required
break;
case Cell.CELL_TYPE_NUMERIC:
if (DateUtil.isCellDateFormatted(cell)) {
//Validate Date
} else {
//Validate Number
}
break;
default:
//Handle Default
}
}
タイプ (文字列、数値、日付) ごとに個別の検証ハンドラーを作成し、switch ケースから呼び出すことをお勧めします。