본문 바로가기
프로그래밍/JAVA, JSP

자바(JAVA) 엑셀(Excel) 업로드

by 착살의 숲 2013. 11. 13.
반응형

// Excel 파일을 표시하는 워크북 오브젝트를 생성
HSSFWorkbook wb = new HSSFWorkbook();

 

// 「첫째」라는 이름의 워크시트를 표시하는 오브젝트 생성
HSSFSheet sheet1 = wb.createSheet("타이틀");

 

// 행의 작성
HSSFRow row0 = null;

 

// 행에 셀의 데이터를 설정
row0 = sheet1.createRow(0);
row0.createCell(0).setCellValue("이름");
row0.createCell(1).setCellValue("나이");
row0.createCell(2).setCellValue("학년");
row0.createCell(3).setCellValue("주소");
row0.createCell(4).setCellValue("시간");
    
for(int i=0; i<list.size(); i++){
     row0 = sheet1.createRow(i+1);
     row0.createCell(0).setCellValue("이현재");
     row0.createCell(1).setCellValue(22);
     row0.createCell(2).setCellValue(1);
     row0.createCell(3).setCellValue("인천시");
     row0.createCell(4).setCellValue(sTime);
}
    
String fileName = "excel_.xls";
    
// 디렉토리 생성
File directory = new File("/download");
if(directory.exists() == false) {
     directory.mkdirs();
}
    
// 워크북 오브젝트를 파일로써 출력
FileOutputStream fileOut = new FileOutputStream("/download/"+fileName+"");
wb.write(fileOut);
fileOut.close();
    
response.getWriter().print("등록중...<script>opener.download('"+fileName+"');self.close();</script>");

 

반응형

댓글