springboot和vue实现导入导

该代码段展示了一个SpringMVC控制器方法,用于导出用户信息到Excel文件。它首先从userService获取用户列表,然后利用Hutool库创建ExcelWriter,设置列别名,写入数据,并设定HTTP响应头以提供下载。依赖包括Hutool-all和ApachePOI的ooxml库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    @GetMapping("/export")
    public  void export(HttpServletResponse response) throws Exception{
        List<user> list = userserviceinterimpl.lookuser();
      ExcelWriter   writer =  ExcelUtil.getWriter(true);

      writer.addHeaderAlias("id","用户id");
      writer.addHeaderAlias("label","用户标签");
      writer.addHeaderAlias("value","用户值");
      writer.addHeaderAlias("pid","价格id");

      writer.write(list,true);
      response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
        String fileName = URLEncoder.encode("用户信息", "UTF-8");
        response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx");
        ServletOutputStream out = response.getOutputStream();
        writer.flush(out, true);
        out.close();
        writer.close();
    }

pom.xml

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.7.20</version>
        </dependency>

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.2</version>
        </dependency>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值