0

POI を使用して特定のセルに整数検証、日付検証を追加する方法。ユーザーがデータを入力した後に検証し、データが間違っている場合はエラーメッセージを表示します

前もって感謝します

4

1 に答える 1

0

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 ケースから呼び出すことをお勧めします。

于 2013-04-04T07:21:32.683 に答える