본문 바로가기
반응형

아파치5

poi error java.lang.OutOfMemoryError: GC overhead limit exceeded ●poi hssf로 대량의 데이터를 다운로드 했을때 나타난 에러 java.lang.OutOfMemoryError: GC overhead limit exceeded ●hssf와 xssf는 메모리에 데이터를 한번에 담아서 처리하기 때문에 데이터 양이 많으면 메모리 부족 현상이 나타난다.그래서 아파치에서는 자동으로 메모리에 일정량의 데이터가 차면 비워주는 sxssf를 제공한다. http://poi.apache.org/spreadsheet/how-to.html#sxssf 2013. 12. 4.
jsp poi 엑셀 다운 예제 ●index.html 엑셀 다운 ●testxls.jsp -1) { //response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "filename=" + fileName + ";"); } else { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";"); } OutputStream fileOut = null; //워크북 생성 HSSFWorkbook objWorkBook = new HSSFWorkbook();.. 2013. 11. 26.
jsp poi 엑셀 다운받기 ●엑셀 다운받기 예제 -1) { //response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "filename=" + fileName + ";"); } else { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";"); } OutputStream fileOut = null; //--------------------------------------------------------------- //엑셀 처리 .. 2013. 9. 4.
jsp poi 폰트, 스타일 적용 ●poi 폰트, 스타일 적용 예제 dddddddddd 2013. 9. 3.
jsp poi 기본 ●poi - java,jsp에서 데이터를 엑셀 등으로 추출, 또는 엑셀 등을 데이터로 저장할 때 사용한다. - http://poi.apache.org/ 에서 다운받은 파일을 압출 해제 후 WEB-INF 아래 lib에 넣는다. - 워크북 생성->워크시트생성->로우생성->셀 생성->셀에 데이터 넣기 순서로 이루어진다. ●hssf - .xls로 처리한다.xssf - .xlsx로 처리한다.sxssf - .xlsx로 처리한다. 위 두개는 데이터를 메모리에 담아서 한번에 처리하기 때문에 데이터가 많으면 메모리 부족현상이 나올수 있다. sxssf는 자동으로 메모리에 일정량의 데이터가 차면 메모리를 비워줘서 데이터가 많을 때 사용하면 좋다. ●poi 2점대 버전에서는 'HSSFCell.ENCODING_UTF_16'과 .. 2013. 9. 2.
반응형