批量导出Excel到Zip(基于Jxls)

本文介绍如何基于Jxls技术批量导出Excel文件到Zip档案。由于Jxls在导出后会自动关闭输出流,为了解决这个问题,文章提供了一个小型Demo,通过自定义继承OutputStream的类,保留ZipOutputStream并延迟关闭,确保所有Excel文件都能成功添加到Zip文件中。
摘要由CSDN通过智能技术生成

由于公司业务需求,需要批量导出Excel到Zip中,导出Excel使用的技术是Jxls

在此不做jxls的讲解,如有需要看大神的专业讲解:https://www.cnblogs.com/foxlee1024/p/7616987.html


附上一个小型Demo:

明确一件事情:response目前主要是输出zip的内容

  @GetMapping(value = "/export/purchaseOrders")
    public void purchaseAcceptExports(HttpServletRequest request,
                                        HttpServletResponse response) {
        List<User> list = new ArrayList<>();
        list.add(new User(1L,"张三","123456"));
        list.add(new User(2L,"李四","123456"));
        list.add(new User(3L,"王五","123456"));
        list.add(new User(4L,"赵六","123456"));

        try (ServletOutputStream bos = response.getOutputStream();
             //定义个zip输出流
             ZipOutputStream zos 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值