如何使用POI将验证(数字,日期)添加到特定单元格

时间:2013-04-04 07:10:53

标签: java apache-poi

如何使用POI向特定单元格添加整数验证,日期验证。 并在用户输入数据后进行验证,如果数据错误则显示错误消息

提前致谢

1 个答案:

答案 0 :(得分: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 case中调用它们。