jxl을 사용하여 Excel 조작하기 (2)

1345 단어 Excel
데이터 가져오기

List<UserInfo> userInfoList = new ArrayList<UserInfo>();
Workbook book = Workbook.getWorkbook(excel);
Sheet sheet = book.getSheet(0);
int row = sheet.getRows();
for (int i = 1; i < row; i++) {
  UserInfo userInfo = new UserInfo();
  
  // 
  userInfo.setUserId(0);
  userInfo.setUserName(sheet.getCell(0, i).getContents());
  userInfo.setUserPassword(sheet.getCell(1, i).getContents());

  // 
  //UserId=1  Conflict  Excel 
  if (userInfoList.size() != 0){
    for (int iUserName=0; iUserName<userInfoList.size(); iUserName++){
      if (userInfo.getUserName().toUpperCase().equals(userInfoList.get(iUserName).getUserName().toUpperCase())){
        userInfoList.get(iUserName).setUserId(1);
        userInfo.setUserId(1);
      }
    }
  }        
  // 
  //UserId=2  Exist      
  List<UserInfo> userInfoListExist = new ArrayList<UserInfo>();
  userInfoListExist = userInfoDao.findByUserName(userInfo.getUserName());
  if (userInfoListExist.size() == 0 || userInfo.getUserId() == 1){
    userInfoList.add(userInfo);
  }else{
    userInfo.setUserId(2);
    userInfoList.add(userInfo);
  }        
}

좋은 웹페이지 즐겨찾기