@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);
}