티스토리 뷰
엑셀 업로드나 다운로드를 구현하다보면 신경 쓰이는 것이
HSSF, XSSF 이 두가지이다.
- 엑셀 97 - 2003 까지는 HSSF
- 엑셀 2007 이상은 XSSF
HSSF, XSSF를 신경쓰지 않고 한방에 처리할 수 있는 방법이 바로
org.apache.poi.ss.usermodel.* 이다.
API를 살펴보면(https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/package-summary.html),
WorkbookFactory - Factory for creating the appropriate kind of Workbook (be it HSSFWorkbook or XSSFWorkbook), by auto-detecting from the supplied input.
알아서 적절한 워크북을 생성해준다.
워크북 생성 시,
Workbook workbook = null;
workbook = WorkbookFactory.create(fis);
시트나 로우, 셀도 마찬가지로,
Sheet sheet = workbook.getSheetAt(0);
Row row = null;
Cell cell = null;
row = sheet.getRow(0);
cell = row.getCell(0);
혹은
row = sheet.createRow(0);
cell = row.createCell(0);
위와 같이, 간편하게 써주면 된다.
'Java' 카테고리의 다른 글
POI - 대용량 Excel Download( java.lang.OutOfMemoryError) (0) | 2020.06.04 |
---|---|
HttpURLConnection - URL 요청 후, 응답 받기 (0) | 2017.07.19 |
poi EXCEL 데이터유효성검사 - SELECTBOX 구현 (0) | 2016.10.13 |
poi EXCEL 셀 너비 설정 (0) | 2016.10.13 |
poi - EXCEL 파일 다운로드, EXCEL 파일 쓰기 (1) | 2016.10.13 |
댓글
최근에 올라온 글
최근에 달린 댓글
TAG
- setInterval
- jquery filedownload
- Each
- bootstrap
- ssl
- Spring
- mouseenter
- ColorPicker
- httpurlconnection
- return
- 제이쿼리
- trim
- excel file download
- mouseleave
- InputStream
- jqGrid
- mouseover
- opener
- multipart/form-data
- poi
- 프로시저
- popup
- JQuery
- mybatis
- 인코딩
- OutputStream
- c:foreach
- mouseout
- CDN
- fmt
- Total
- Today
- Yesterday