java后端处理前端上传二进制流excel文件

最近项目中有需要上传excel文档,后端解析入库,项目技术选型springcloud + vue + postgres.
后台接收二进制流,使用 @RequestParam(value = “file”) MultipartFile file 去接收,然后就是引入poi依赖,进行操作.
poi就是对office文件处理的依赖jar包,加入maven加入依赖后,对其进行操作.我把它提取成方法,尽量避免在controller做过多逻辑处理,我把它提取成静态方法.话不多说上代码:

 public static List<Info> upload(MultipartFile file) {
   
        //定义一个空数组
        List <Info> list = new ArrayList<>();
        //定义数组中的对象,全局可使用
        Info coupon = null;
        try {
   
            //1. 创建一个 workbook 对象
            XSSFWorkbook workbook = new XSSFWorkbook(file.getInputStream());
            //2. 获取 workbook 中表单的数量
            

你可能感兴趣的:(java,java,poi,excel,vue)