使用poi导入Excel表格中的数据,表格的版本必须是2007以上
2015-09-30 13:54
344 查看
肯定要知道的是,poi支持Excel2007的版本,2003的版本并不支持String fileName = file.getOriginalFilename();String fileType = "";List<PmoRegulationDetail> regulationList = new ArrayList<PmoRegulationDetail>();try {XSSFWorkbook wb = null;wb = new XSSFWorkbook(file.getInputStream());XSSFSheet sheet = wb.getSheetAt(0);for(int i=sheet.getFirstRowNum()+1,size=sheet.getLastRowNum();i<=size;i++){ XSSFRow row = sheet.getRow(i); int x = row.getFirstCellNum(); PmoRegulationDetail detial = new PmoRegulationDetail(); detial.setAgentName(row.getCell(x).toString().trim()); detial.setAmount(row.getCell(x+1).toString().trim()); detial.setMonth(row.getCell(x+2).toString().trim()); detial.setIdentifier(row.getCell(x+3).toString().trim()); detial.setRegulationRemark(row.getCell(x+4).toString().trim()); regulationList.add(detial);}logger.debug("last row = "+sheet.getLastRowNum());} catch (Exception e) { e.printStackTrace();}XSSFWorkbook wb = new XSSFWorkbook();//创建一个新的工作薄,读取的时候是读取工作薄XSSFSheet sheet = wb.getSheetAt(0);//得到第一个工作薄的电子表格XSSFRow row = sheet.getRow(i);//获取电子表格的第i行row.getCell(X)//获取该行第x列的值,有很多获取不同数据格式的获取方式,暂时没有了解String test = new String(" abc ");String testB = test.trim();//b = abc 去掉字符串中的开头和结尾的空格符
相关文章推荐
- Java 使用poi把数据库中数据导入Excel的解决方法
- java使用POI读取properties文件并写到Excel的方法
- java使用poi读取ppt文件和poi读取excel、word示例
- Java中使用Apache POI读取word文件简单示例
- java生成word文档【一】
- java生成word文档【二】
- Java 实现导出excel表
- java POI实现excle 强制换行
- poi解析office文档
- poi 一个单元格不同字体
- java实现excel的导入导出(poi详解)
- POI操作Excel常用方法总结
- POI3.10.FINAL的word插入图片bug
- POI 导出EXCEL
- java读写excel之POI篇—001
- java读写excel之POI篇—002
- java读写excel之POI篇—003
- java读写excel之POI篇—004