SpringBoot实现Excel导入导出,好用到爆,POI可以扔掉了

}

  • LocalJsonUtil工具类,可以直接从resources目录下获取JSON数据并转化为对象,例如此处使用的members.json;

SpringBoot实现Excel导入导出,好用到爆,POI可以扔掉了

  • 运行项目,直接通过Swagger访问接口,注意在Swagger中访问接口无法直接下载,需要点击返回结果中的下载按钮才行,访问地址:http://localhost:8088/swagger-ui/

SpringBoot实现Excel导入导出,好用到爆,POI可以扔掉了

  • 下载完成后,查看下文件,一个标准的Excel文件已经被导出了。

SpringBoot实现Excel导入导出,好用到爆,POI可以扔掉了

简单导入

====

导入功能实现起来也非常简单,下面以会员信息列表的导入为例。

  • 在Controller中添加会员信息导入的接口,这里需要注意的是使用@RequestPart注解修饰文件上传参数,否则在Swagger中就没法显示上传按钮了;

/**

  • EasyPoi导入导出测试Controller

  • Created by macro on 2021/10/12.

*/

@Controller

@Api(tags = “EasyPoiController”, description = “EasyPoi导入导出测试”)

@RequestMapping(“/easyPoi”)

public class EasyPoiController {

@ApiOperation(“从Excel导入会员列表”)

@RequestMapping(value = “/importMemberList”, method = RequestMethod.POST)

@ResponseBody

public CommonResult importMemberList(@RequestPart(“file”) MultipartFile file) {

ImportParams params = new ImportParams();

params.setTitleRows(1);

params.setHeadRows(1);

try {

List list = ExcelImportUtil.importExcel(

file.getInputStream(),

Member.class, params);

return CommonResult.success(list);

} catch (Exception e) {

e.printStackTrace();

return CommonResult.failed(“导入失败!”);

}

}

}

  • 然后在Swagger中测试接口,选择之前导出的Excel文件即可,导入成功后会返回解析到的数据。

  • 19
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值