Читайте xls, xlsx файл в Android Nougat из файлового менеджера - PullRequest
0 голосов
/ 23 октября 2019

Привет, я хочу прочитать XLS и XLSX файл в Android и сохранить в БД. Я пытался прочитать xls файл в Android Nougat

Мой кодЗдесь

 public static void readXLSXFile(FileInputStream fileInputStream) throws IOException
    {
//        InputStream ExcelFileToRead = new FileInputStream("C:/Test.xlsx");
        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();
        }

    }

Вот мой код Чтение файла Xlsx из входного потока

...