[JSP] jakarta poi를 이용한 excel 다운로드

[%@page contentType="application/vnd.ms-excel; charset=EUC-KR"%][%@
page import="org.apache.poi.hssf.usermodel.*" %][%@
page import="java.io.*" %][%

try {

String fileName = "test.xls";
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
response.setHeader("Content-Description", "JSP Generated Data");

//신규 워크북을 작성
HSSFWorkbook wb = new HSSFWorkbook();

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

for(int i = 0; i [ 100; i++) {

//행의 작성
HSSFRow row = sheet1.createRow((short)i);

//행에 셀의 데이터를 설정
row.createCell((short)0).setCellValue("text value");
row.createCell((short)1).setCellValue(123456);
row.createCell((short)2).setCellValue(25.45);
}

OutputStream fileOut = response.getOutputStream();
wb.write(fileOut);

} catch (Exception e) {

e.printStackTrace();

}
%]


위 소스에서 핵심은 %][%@ 이부분인데 개행문자가 들어가면 안된다

이유는 잘 모르겠으나 이거때문에 엄청난 삽질...ㅠㅜ

댓글

이 블로그의 인기 게시물

[LINUX] CentOS 부팅시 오류 : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다

구글코랩) 안전Dream 실종아동 등 검색 오픈API 소스를 공유합니다. (구글드라이브연동, 이미지 수집 소스)