1.maven导包(两个包的版本号一致)
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>
2.接收前端发来的请求
@PostMapping("/upload") // file 为前端发来的文件 file与前端命名一样 ResultJson<Boolean> upload(MultipartFile file) throws IOException { Workbook workbook = null; // 截取文件后缀名 String suffix = FilenameUtils.getExtension(file.getOriginalFilename()); // excel分为03版本与07版本 07版本后缀名为“xlsx” 03版本后缀为“xls” if (suffix.equalsIgnoreCase("xlsx")){ // 创建07版本的 workbook = new XSSFWorkbook(file.getInputStream()); }else { // 创建03版本的 workbook = new HSSFWorkbook(file.getInputStream()); } // workb