java校验导入的模板
2015-08-26 17:47
387 查看
/** * 验证导入模板的正确性 InputStream inputStream = file.getInputStream();
*/ @SuppressWarnings("deprecation") public Boolean falg(InputStream inputStream,String fileName) throws IOException{ Boolean falg = true; if(fileName.equals("xlsx")){ XSSFWorkbook workbook = new XSSFWorkbook(inputStream); XSSFSheet sheet = workbook.getSheetAt(0); if(sheet!=null){ XSSFRow row1 = sheet.getRow(0); if(row1!=null){ XSSFCell cell = row1.getCell((short) 0); XSSFCell cell1 = row1.getCell((short) 2); XSSFCell cell2 = row1.getCell((short) 3); if(cell==null||!cell.toString().equals("信息来源")){//字段 falg=false; return falg; } if(cell1==null||!cell1.toString().equals("权利证明编号")){ falg=false; return falg; } if(cell2==null||!cell2.toString().equals("省")){ falg=false; return falg; } } } }else{ HSSFWorkbook workbook = new HSSFWorkbook(inputStream); HSSFSheet sheet = workbook.getSheetAt(0); if(sheet!=null){ HSSFRow row1 = sheet.getRow(0); if(row1!=null){ HSSFCell cell = row1.getCell((short) 0); HSSFCell cell1 = row1.getCell((short) 2); HSSFCell cell2 = row1.getCell((short) 3); if(cell==null||!cell.toString().equals("信息来源")){ falg=false; return falg; } if(cell1==null||!cell1.toString().equals("权利证明编号")){ falg=false; return falg; } if(cell2==null||!cell2.toString().equals("省")){ falg=false; return falg; } } } } return falg; }
相关文章推荐
- java日期与字符串相互转换
- Spring-bean作用域scope详解
- Dream------Java--ant zip 对压缩文件进行指定位置的修改
- Java多线程 -- 生产者消费者模型
- Java IO 目录
- Java多线程 -- 同步块
- 关于Java值传递的故事
- openfire源码导入eclipse中
- java基礎
- 【Java】jdk1.7 trustAnchors parameter must be non-empty
- java设计模式----观察者模式
- java中的==、equals()、hashCode()源码分析
- Struts2传值的背后机制:Value Stack(值栈)
- Spring 4.2+websocket集群实现文本或图片推送、接收及显示
- JAVA问题总结之12-输出任意整数的二进制数和十六进制
- ThreadLocalTest
- 我是菜鸟:java并发编程
- arcgis for javasscript划线
- Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
- JAVA里的异常