如何使用 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 case 中调用它们。