SSM框架,上传excel表功能已经实现,但是怎么去给excel表的数据做校验?
是如斯这样的:1:需要读取excel表格的数据之后才可以做验证。前几天刚做过,下载,读取,导入excel表格的功能,很全面,分享给你:http://blog.csdn.net/xuanzhangran/article/details/71603478
上传、校验、保存是三步,楼主第一步做完了很好,excel就在服务器里面程序读取服务器里面的文件就行了 ,**百度搜一下读取excel 操作 问题解决** 读取完了 在保存
//把上传的file转成workbook
Workbook wb = new XSSFWorkbook(file);
//循环sheet
//循环row
//循环cell
//获取cell的值
//校验cell的数据是否符合规则
//符合
//不符合
写了个思路
代码楼主百度下吧
实在是懒得写了
XSSFWorkbook 是excel2007往上的版本
HSSFWorkbook 是excel2003的版本
利用抓取异常的方法来判断excel表格中的数据的类型等,
例如:一个单元格中有时是字符串型类型的数据,有时是整形的数据,这时候应该先获取字符串类型(也可以先获取整形的,则后面在抓取异常时候就要获取字符串类型的数据)的数据,如果这句抛出异常,则抓取异常,用整形获取数据。
XSSFWorkbook 是excel2007往上的版本
HSSFWorkbook 是excel2003的版本
同样通过抓取异常的形式判断上传的excel表格是哪个版本的,不过最好的办法:就是让用户下载Excel模板,上传Excel时上传修改后的模板excel