Versão atual:

Lendo arquivo xlsx com java

Boa tarde pessoal,

Fiz esse método que lê um arquivo xls e quero gravar no banco, até aí tudo bem.

O que eu preciso é que o arquivo comece a ser lido a partir da 2ª linha.

Alguém tem alguma sugestão ?

@RequestMapping(value = { readingFilePath }, method = RequestMethod.GET)
public String listUserImport() {

        File file = new File(
                "C:\\Users\\Teste\\Downloads\\usuarios.xlsx");

        try {
            FileInputStream inputStream = new FileInputStream(file);

            XSSFWorkbook workbook = new XSSFWorkbook(inputStream);

            XSSFSheet sheet = workbook.getSheetAt(0);

            Iterator<Row> rowIterator = sheet.iterator();

            while (rowIterator.hasNext()) {

                Row row = rowIterator.next();

                Iterator<Cell> cellIterator = row.iterator();

                while (cellIterator.hasNext()) {

                    Cell cell = cellIterator.next();

                    switch (cell.getCellType()) {
                    case Cell.CELL_TYPE_STRING:
                        System.out.println(cell.getStringCellValue());
                        break;

                    case Cell.CELL_TYPE_NUMERIC:
                        System.out.println(cell.getNumericCellValue());
                        break;

                    case Cell.CELL_TYPE_FORMULA:
                        System.out.println(cell.getCellFormula());
                        break;
                    }
                }
            }
        }

        catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
         return readingFileView;
    }

Versão(1):

Ver a versão formatada

Lendo arquivo xlsx com java

Comentário

new question