首页 > 解决方案 > 从文件管理器中读取 Android Nougat 中的 xls 、 xlsx 文件

问题描述

嗨,我想在 android 中读取 XLS 和 XLSX 文件并存储在 DB 中。 我试图在 android Nougat中读取xls文件

我的代码在这里

 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 文件

标签: androidcsvandroid-roomxlsxxls

解决方案


推荐阅读