반응형
위에 보시면 Apache POI 로 엑셀을 만들때 사용 되는 클래스 들이 있습니다.
1. HSSF : 엑셀 2007 이전 버전의 파일로 만들떄 사용가능 합니다.
2. XSSF : 엑셀 2007 이후 버전의 파일로 작성할수 있습니다.
3. SXSSF : XSSF를 개선 했다고 생각하시면 됩니다.
일반적으로 위의 두가지 클래스를 이용할때는
poi-3.15.jar
poi-examples-3.15.jar
poi-excelant-3.15.jar
poi-ooxml-3.15.jar
poi-ooxml-schemas-3.15.jar
poi-scratchpad-3.15.jar
위의 라이브러리 파일 정도만 있으면 사용이 가능합니다.
그런데 엑셀을 만들때 파일이 대용량으로 가면 속도가 매우매우 느려지는 문제가 있습니다.
※ 참고로 100kb가 2분정도 걸리는 상황도 확인했습니다.
파일 작성 / 다운로드 속도가 매우 느린 경우는 SXSSF를 사용하면 되는데요.
HSSFWorkbook 클래스를 선언하는 대신 SXSSFWorkbook 클래스를 선언하는 방법으로 사용하면 됩니다.
여기서 추가적으로 필요한 라이브러리가
commons-collections4-4.2.jar
xmlbeans-2.3.0.jar
입니다.
두가지를 추가 해주셔서 두번의 에러를 안 맞아을수 있습니다.
반응형
'JSP' 카테고리의 다른 글
1.Jsp 페이지에서 다운로드 구현할때 주의 할점. (0) | 2019.01.19 |
---|