728x90
반응형

POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(all_dir+newFile));
HSSFWorkbook wb = new HSSFWorkbook(fs);

sheetNum = wb.getNumberOfSheets(); // 시트갯수 가져오기

for (int x = 0; x < sheetNum; x++)
   {
     /*out.println("Sheet수 : " + x);*/
      sheet = wb.getSheetAt(x); //시트 가져오기

String sheetname = wb.getSheetName(); // 시트명 가져오기

 

if(sheetname.equals() {

 

int rows = sheet.getPhysicalNumberOfRows(); // 행 갯수 가져오기

 

for(int j=0; j<rows; j++) { //row 루프

HSSFRow row = sheet.getRow(j);  // row 가져오기

 

if(row != null) {

int cells = row.getPhysicalNumberOfCells(); // cell 갯수 가져오기

 

for(short z = 0; z < cells; z++) // cell 루프
       {
         HSSFCell cell = row.getCell(z);  // cell 가져오기
        

if(cell != null) {

         String value = null;
         switch (cell.getCellType())  //cell 타입에 따른 데이타 저장
         {
          case HSSFCell.CELL_TYPE_FORMULA :
            value = cell.getCellFormula();
            break;
          case HSSFCell.CELL_TYPE_STRING :
            value = "" + cell.getStringCellValue();
            break;
       case HSSFCell.CELL_TYPE_NUMERIC :
          value = "" + cell.getNumericCellValue(); //double
       break;
          case HSSFCell.CELL_TYPE_BLANK :
            value = null;
            break;
          case HSSFCell.CELL_TYPE_BOOLEAN :
            value = "BOOLEAN value=" + cell.getBooleanCellValue();
            break;
          case HSSFCell.CELL_TYPE_ERROR :
            value = "ERROR value=" + cell.getErrorCellValue();
            logger.info("ERROR1");
            break;
          default :
         } // switch 끝

 

**

첫번재 row는 인덱스가 0 이고 거의 0번재 행은 컬럼Name 이므로

row[1] 부터 불러야한다는 것.

728x90
반응형

'Web Programming > java-jsp' 카테고리의 다른 글

java math클래스  (0) 2013.10.01
trim(), substring(), indexOf(char)  (0) 2013.09.25
body onload event  (0) 2013.09.23
ModelAndView  (0) 2013.09.23
Spring Security  (0) 2013.09.16

+ Recent posts