excel表格导出(下载)

导入依赖(excel的依赖可以版本高一点,这样功能多)

后端:关于Easyexcel | Easy Excel (alibaba.com)

改巴改巴官网代码,自己的代码如下,

@RequestMapping("getexcel")

public void list(HttpServletResponse response) throws IOException {

List<Order> list = orderService.list();

response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

response.setCharacterEncoding("utf-8");

String fileName = IdUtil.getSnowflakeNextIdStr();

response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");

EasyExcel.write(response.getOutputStream(),Order.class).sheet("模板").doWrite(list);

}

如果要 美观,可以改一下标题,世界为一级标题,第二个为二级标题

如果你要排除字段,可以加入@ExcelIgnoreUnannotated

其作用就是:只有加了@ExcelProperty()的注解的字段才会生成的表格里的数据,没加注解的就被排除在外了,如果你@ExcelIgnoreUnannotated注解爆红,说明excel的版本太低可以导入上面的依赖。

上结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值