Open 13080217 opened 3 years ago
导入excel要读取的sheet数量应该由ImportParams的sheetNum决定,而不应该直接读取excel文件sheet数量,导入的excel有多个sheet可能是附录之类的无需读取的文件,使用excel文件的sheet数量读取会导致读入大量空行,如果sheet中只有图片还会报不识别该文件。
org\jeecgframework\poi\excel\imports\ExcelImportServer.java:428
//begin-------author:liusq------date:20210313-----for:-------多sheet导入改造点-------- //获取导入文本的sheet数 int sheetNum = book.getNumberOfSheets(); if(sheetNum>1){ params.setSheetNum(sheetNum); } //end-------author:liusq------date:20210313-----for:-------多sheet导入改造点--------
对的,我也是遇到这个错误,低版本没有
问题
导入excel要读取的sheet数量应该由ImportParams的sheetNum决定,而不应该直接读取excel文件sheet数量,导入的excel有多个sheet可能是附录之类的无需读取的文件,使用excel文件的sheet数量读取会导致读入大量空行,如果sheet中只有图片还会报不识别该文件。
依赖
文件位置
org\jeecgframework\poi\excel\imports\ExcelImportServer.java:428
代码
//begin-------author:liusq------date:20210313-----for:-------多sheet导入改造点-------- //获取导入文本的sheet数 int sheetNum = book.getNumberOfSheets(); if(sheetNum>1){ params.setSheetNum(sheetNum); } //end-------author:liusq------date:20210313-----for:-------多sheet导入改造点--------