JXL EXCEL 파일을 데이터베이스로 가져오기

1. 데이터베이스로 가져오기
첫 번째 단계: 파일을 서버에 업로드합니다.private File upload;
2단계: 파일을 확인합니다.(EXCEL2003 파일만 지원)
제3부: 데이터베이스에 저장
		//  
		List<User> importUserList = new ArrayList<User>();
		try {
			WorkbookSettings setting = new WorkbookSettings();
			java.util.Locale locale = new java.util.Locale("zh ", "CN ");
			setting.setLocale(locale);
			Workbook book = Workbook.getWorkbook(this.upload);
			
			//  
			Sheet sheet = book.getSheet(0);
			//  
			int rowNum = sheet.getRows();
			
			log.info("SHEET ROWS LENGTH---" + rowNum);
			//  
			int rowStart = 2; //    !

			for (int i = rowStart; i < rowNum; i++) {
				User importUser = new User();
				importUser.setMeetingMember(new MeetingMember());
				//    userImport
				Cell[] cells = sheet.getRow(i);
				int cellsLength = cells.length;
				
				importUser.setName(StringUtil.replaceBlank(cells[0]
				                         						.getContents()));//  
				importUser.setMobile(StringUtil.replaceBlank(cells[1]
						.getContents()));//  
				
				//  ( )2
				if (cellsLength > 2 && cells[2] != null
						&& !"".equals(cells[2].getContents())) {
					importUser.getMeetingMember().setBookJob(
							StringUtil.replaceBlank(cells[2].getContents()));
				}
				
				//3
				//  
				if (cellsLength > 3) {
					importUser.getMeetingMember().setDepartment(
							cells[3].getContents());
				}
				
								
								
				importUserList.add(importUser);
			}

			book.close();

 
 

좋은 웹페이지 즐겨찾기