快捷搜索: 王者荣耀 脱发

EasyExcel读取多个Sheet页数据

使用EasyExcel一次性读取多个sheet页,通过EasyExcel.readSheet方法指定读取sheet页的下标,这里的sheet下标是从0开始的,可通过headRowNumber指定从哪一行开始读取,下标也是从0开始,如果表头是第一行,此时指定headRowNumber(0),此时会把表头也读取出来。默认是1。不同的sheet页在读取的时候可配置不同的监听器。

String path = "D:\Users\lvhb\Desktop\test.xlsx";
        FileInputStream inputStream = new FileInputStream(path);

        ExcelReader excelReader = EasyExcel.read(inputStream).build();
        //一次性读取多个sheet页
        ReadSheet sheet3 = EasyExcel.readSheet(3).headRowNumber(1).registerReadListener(new ShipDataListener()).build();
        ReadSheet sheet4 = EasyExcel.readSheet(4).headRowNumber(1).registerReadListener(new ShipDataListener()).build();
        ReadSheet sheet5 = EasyExcel.readSheet(5).headRowNumber(1).registerReadListener(new ShipDataListener()).build();

        excelReader.read(sheet3,sheet4,sheet5);
        excelReader.finish();
经验分享 程序员 微信小程序 职场和发展