티스토리 뷰

728x90
반응형
엑셀 파일을 읽기 위해서는 라이브러리가 필요
poi.jar 파일이 필요하다.
Spring 에서는 pom.xml에 선언을 해주면 된다.
FileInputStream file = new FileInputStream("d:\\excelread.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = null;


for(int i=0 ; i<workbook.length ; i++){ //시트 개수
        sheet = workbook.getSheetAt(i);
        int rows = sheet.getPhysicalNumberOfRows();


        for(int j=0 ; j<rows ;j++){ //행
                XSSFRow row = sheet.getRow(j);
                int cells = row.getPhysicalNumberOfCells();


                for(int k=0 ; k<cells ;j++){ //열
                        XSSFCell cell = row.getCell(k);


                        switch (cell.getCellType()){
                        case XSSFCell.CELL_TYPE_FORMULA:
                                value=cell.getCellFormula();
                                break;
                        case XSSFCell.CELL_TYPE_NUMERIC:
                                value=cell.getNumericCellValue()+"";
                                break;
                        case XSSFCell.CELL_TYPE_STRING:
                                value=cell.getStringCellValue()+"";
                                break;
                        case XSSFCell.CELL_TYPE_BLANK:
                                value=cell.getBooleanCellValue()+"";
                                break;
                        case XSSFCell.CELL_TYPE_ERROR:
                                value=cell.getErrorCellValue()+"";
                                break;
                        }
                        System.out.println(i + "번 시트 : " + j + "행의 " + k + "열 = " + value);
                }
        }
}
728x90
반응형
250x250
반응형
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함