Чтение/запись в файле xlsx в Android: NoClassDefFoundError

Я работаю в приложении, в котором модуль требует чтения/записи в файле xlsx. я уже импортировал Poi.example 3.9 и xml_beans jar в свой проект. но все же это дает ошибку 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();
            }

person user2560188    schedule 08.07.2013    source источник
comment
Решение для NoClassDefFoundError. Ищите, прежде чем спрашивать...   -  person Krrishnaaaa    schedule 08.07.2013
comment
Добавьте также стек ошибок.   -  person Sanjaya Liyanage    schedule 08.07.2013


Ответы (2)


Удалите библиотеку, которую вы добавили, а также удалите из свойств. Теперь снова импортируйте банку. Очистите проект и попробуйте запустить.

person Sagar Patil    schedule 08.07.2013
comment
Пожалуйста, проверьте ссылку, которую я предоставил ниже. - person Sagar Patil; 08.07.2013

Если вы используете eclipse, щелкните правой кнопкой мыши в своем проекте из package explorer --> Build Path --> Configure build path --> Order and Export --> Check the Android private libraries also your jar file.

Я надеюсь, что это поможет вам.

person Gunaseelan    schedule 08.07.2013