第三步骤:编写实现代码。
public static void main(String[] args) { try { //根据路径获取这个操作excel的实例 HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File("E:\\file\\import.xls"))); //根据页面index 获取sheet页 HSSFSheet sheet = wb.getSheetAt(0); //实体类集合 List importDatas = new ArrayList<>(); HSSFRow row = null; //循环sesheet页中数据从第二行开始,第一行是标题 for (int i = 1; i < sheet.getPhysicalNumberOfRows(); i++) { //获取每一行数据 row = sheet.getRow(i); ImportData data = new ImportData(); data.setId(Integer.valueOf((int) row.getCell(0).getNumericCellValue())); data.setName(row.getCell(1).getStringCellValue()); data.setCreateDate(HSSFDateUtil.getJavaDate(row.getCell(2).getNumericCellValue())); data.setAge(Integer.valueOf((int) row.getCell(3).getNumericCellValue())); importDatas.add(data); } for (ImportData imdata : importDatas) { SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss"); System.out.println("ID:"+imdata.getId()+" name:"+imdata.getName()+" createDate:"+df.format(imdata.getCreateDate())+" age:"+imdata.getAge()); } } catch (Exception e) { e.printStackTrace(); }}