java.io.IOException: Неудачное разрешение: Ljavax / xml / stream / XMLEventFactory - PullRequest
0 голосов
/ 23 октября 2019

Я хочу прочитать файлы xls и xlsx из внешнего хранилища Android и сохранить их в базе данных, и я использую реализацию org.apache.poi:poi-ooxml:4.0.0.

Вот мой код

public static void readXLSXFile(FileInputStream fileInputStream) throws IOException
        {
            XSSFWorkbook  wb = new XSSFWorkbook(fileInputStream);
            XSSFWorkbook test = new XSSFWorkbook();
            XSSFSheet sheet = wb.getSheetAt(0);
            XSSFRow row;
            XSSFCell cell;
            Iterator rows = sheet.rowIterator();
            while (rows.hasNext())
            {
                row=(XSSFRow) rows.next();
                Iterator cells = row.cellIterator();
                while (cells.hasNext())
                {
                    cell=(XSSFCell) cells.next();
                    Log.d(TAG, "readXLSXFile: " + cell.getStringCellValue());
                   /* if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING)
                    {
                        System.out.print(cell.getStringCellValue()+" ");
                    }
                    else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC)
                    {
                        System.out.print(cell.getNumericCellValue()+" ");
                    }
                    else
                    {
                        //U Can Handel Boolean, Formula, Errors
                    }*/
                }
                System.out.println();
            }

        }

Исключение:

java.io.IOException: Failed resolution of: Ljavax/xml/stream/XMLEventFactory
...