@PostMapping("/getInventoryInquiryView") public RestResponse<List<String>> getInventoryInquiryView(@RequestParam("file")MultipartFile file) throws IOException { //获取工作簿对象 Workbook workbook = null; // excel分为03版本与07版本 07版本后缀名为“xlsx” 03版本后缀为“xls” //根据版本创建工作簿对象 if (file.getName().endsWith("xls")){//判断文件是否以"xla"结尾 workbook = new HSSFWorkbook(file.getInputStream());//03版本 }else { workbook= new XSSFWorkbook(file.getInputStream());//07版本 } List<String> li = new ArrayList<>(); //获取到表对象 Sheet sheetAt = workbook.getSheetAt(0); //获取表有多少行 int lastRowNum = sheetAt.getLastRowNum(); for (int i = 0; i <=lastRowNum; i++) { //获取第一行对象 Row row = sheetAt.getRow(i); //获取第一行第一个单元格对象 Cell cell = row.getCell(0); //获取单元格的参数 String stringCellValue = cell.getStringCellValue(); li.add(stringCellValue); } return RestResponse.ok(li); }
Excel导入-----后端获取Excel文件数据
最新推荐文章于 2023-07-04 10:13:15 发布