2013-07-08 1 views
0

xlsx 파일을 읽고 쓸 수있는 모듈에서 작동하는 앱에서 작업하고 있습니다. 이미 프로젝트에 Poi.example 3.9 및 xml_beans jar를 가져 왔습니다. 이지만 여전히 코드 내에 NoClassDefFoundError의 오류가 있습니다. 여기 내 코드입니다 : -android의 xlsx 파일에서 읽기/쓰기 : NoClassDefFoundError

try{  


    FileInputStream file = new FileInputStream(new File("< path of excel file.....xlsx")); 

    XSSFWorkbook wb = new XSSFWorkbook(file); 

    XSSFSheet sheet = wb.getSheetAt(0); 

    //iterate through each row from first sheet 
    Iterator<Row> rowIterator = sheet.iterator(); 
    while(rowIterator.hasNext()){ 
     Row row = rowIterator.next(); 

     //Fore each row iterate through each column 
     Iterator<Cell> cellIterator = row.cellIterator(); 
     while(cellIterator.hasNext()){ 
      Cell cell = cellIterator.next(); 


      switch (cell.getCellType()){ 
       case Cell.CELL_TYPE_BOOLEAN: 
        System.out.print(cell.getBooleanCellValue() + "\t\t"); 
        break; 

       case Cell.CELL_TYPE_NUMERIC: 
        System.out.print(cell.getNumericCellValue() + "\t\t"); 
        break; 

       case Cell.CELL_TYPE_STRING: 
        System.out.print(cell.getStringCellValue() + "\t\t"); 
        break; 

      } 

     } 

     System.out.println(""); 
    } 

    file.close(); 
    FileOutputStream out = new FileOutputStream (new File("< path of excel file.....xlsx")); 
    wb.write(out); 
    out.close(); 

      } catch(FileNotFoundException e){ 
       e.printStackTrace(); 
      } catch (IOException e){ 
       e.printStackTrace(); 
      } 
+0

[NoClassDefFoundError]에 대한 솔루션 (http://stackoverflow.com/a/17106357/2194831). 묻기 전에 검색 ... – Krrishnaaaa

+0

오류 스택도 추가하십시오. –

답변

1

는 추가 한 라이브러리를 삭제하고 또한 속성에서 제거합니다. 이제 항아리를 다시 가져 오십시오. 프로젝트를 청소하고 실행하십시오. 당신은 이클립스를 사용하는 경우

+0

하지만 여전히 "ClassNotFoundException"을 얻습니다. – user2560188

+1

내가 제공 한 링크를 확인하십시오. –

0

마우스 오른쪽 나는이 당신을 도움이되기를 바랍니다 package explorer --> Build Path --> Configure build path --> Order and Export --> Check the Android private libraries also your jar file.

에서 프로젝트를 클릭합니다.