<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependency>
List<CorpList> list = new LinkedList<>(); HSSFWorkbook workbook = new HSSFWorkbook(file.getInputStream()); HSSFSheet sheet = workbook.getSheetAt(0);//这是sheet页 int firstRowNum = 0; int lastRowNum = sheet.getLastRowNum(); //i等于2是因为excel从第三行开始有的数据 for (int i = 2; i <= lastRowNum; i++) { HSSFRow row = sheet.getRow(i); //获取当前行最后单元格号 int lastCellNum = row.getLastCellNum(); CorpList corpList = new CorpList(); row.getCell(0).setCellType(Cell.CELL_TYPE_STRING); if (row.getCell(0).getStringCellValue()!=null&&!row.getCell(0).getStringCellValue().equals("")){ corpList.setCorpid(Integer.parseInt(row.getCell(0).getStringCellValue())); } row.getCell(1).setCellType(Cell.CELL_TYPE_STRING); if (row.getCell(1).getStringCellValue()!=null&&!row.getCell(1).getStringCellValue().equals("")){ corpList.setCorpname(row.getCell(1).getStringCellValue()); } row.getCell(2).setCellType(Cell.CELL_TYPE_STRING); if (row.getCell(2).getStringCellValue()!=null&&!row.getCell(2).getStringCellValue().equals("")){ corpList.setParentid(Integer.parseInt(row.getCell(2).getStringCellValue())); } row.getCell(3).setCellType(Cell.CELL_TYPE_STRING); if(row.getCell(3).getStringCellValue()!=null&&!row.getCell(3).getStringCellValue().equals("")){ corpList.setXh(Integer.parseInt(row.getCell(3).getStringCellValue())); } row.getCell(4).setCellType(Cell.CELL_TYPE_STRING); if(row.getCell(4).getStringCellValue()!=null&&!row.getCell(4).getStringCellValue().equals("")){ corpList.setCorpmanager(row.getCell(4).getStringCellValue()); } list.add(corpList); }