第一步:添加依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version> </dependency> 第二步:编辑代码 public void doBusiness() { try { XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(formPath)); XSSFSheet sheet = workbook.getSheetAt(0);//获取第一个工作表对象 int rows = sheet.getPhysicalNumberOfRows();// 获取表行数 //XSSFRow xssfRow = sheet.getRow(0);//得到一行,进而下一步得到列数 //int rsColumns = xssfRow.getPhysicalNumberOfCells();// 获取列数 for (int i = 1; i < rows; i++) {//这里i从1取值是因为表格的第一行为表头,表头一般不需要处理. XSSFCell cell = sheet.getRow(i).getCell(1);// 获取第i行数据的第1列(注意:此处行与列计数都是从0开始的) double age = cell.getNumericCellValue();//列值为数字 String name=cell.getStringCellValue();//列值为文本 Date dealDate=cell.getDateCellValue();//列值为日期 //........后续处理....... } } catch (Exception e) { log.error("出现异常,异常信息:{}",e); } }
此处仅简单示范,具体处理数据的逻辑自行添加即可.