Java 中使用 POI 处理 Excel

    // 根据文件扩展名判断Excel版本
    Workbook wb = null;
    if (".xls".equals(ext)) {
      wb = new HSSFWorkbook(is);
    } else if (".xlsx".equals(ext)) {
      wb = new XSSFWorkbook(is);
    } else {
      wb = null;
      throw new ServiceException("Workbook对象为空!");
    }
    
    //第一个表
    Sheet sht0 = wb.getSheetAt(0);
    List list = new ArrayList<>();
    // 遍历模板文件
    for (Row r : sht0) {
      //第一行为标题行,跳过
      if (r.getRowNum() < 1) {
        continue;
      }
      
     Cell cellOne = r.getCell(0);
     // 不为空时才操作,先将内容统一识别为字符串,再行处理
     if (!isEmpty(cellOne)) {
        cellOne.setCellType(CellType.STRING); 
        cellOne.getStringCellValue()
        }
    }  

你可能感兴趣的:(java,poi,excel)