POI 샘플


	public static void excelDown(List userList) throws IOException {

		// 파일 만들기
		FileOutputStream out = new FileOutputStream("C:\\workbook.xls");
		// 문서만들기
		Workbook wb = new HSSFWorkbook();
		// 시트 만들기
		Sheet s = wb.createSheet();
		wb.setSheetName(0, "회원목록");
		// 행선언
		Row r = null;
		// 셀선언
		Cell c = null;
		// 행 번호
		int rownum = 0;

		// 행 생성
		r = s.createRow(rownum);
		// 0번째셀 생성
		c = r.createCell(0);
		c.setCellValue("아이디");
		// 1번째셀 생성
		c = r.createCell(1);
		c.setCellValue("이름");
		// 2번째셀 생성
		c = r.createCell(2);
		c.setCellValue("비밀번호");

		for (int i = 0; i < userList.size(); i++) {
			// 행번호 증가
			rownum++;
			User user = userList.get(i);
			// 행 생성
			r = s.createRow(rownum);
			// 0번째셀 생성
			c = r.createCell(0);
			c.setCellValue(user.getId());
			// 1번째셀 생성
			c = r.createCell(1);
			c.setCellValue(user.getName());
			// 2번째셀 생성
			c = r.createCell(2);
			c.setCellValue(user.getPassword());
		}

		// 통합 문서를 출력 스트림에 씁니다.
		wb.write(out);
		// 스트림 닫음
		out.close();
	}