• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

Easyexcel导出多个表格

Easyexcel导出多个表格

ExcelWriter excelWriter = null;
        try {
            excelWriter = EasyExcel.write(response.getOutputStream()).build();
            WriteSheet writeSheet = EasyExcel.writerSheet(0, "供应商基本信息").head(SupplierExportTpl.class).build();
            excelWriter.write(supplierList, writeSheet);

            writeSheet = EasyExcel.writerSheet(1, "支付账号").head(BankAccountExportTpl.class).build();
            excelWriter.write(accountList, writeSheet);

            writeSheet = EasyExcel.writerSheet(2, "联系方式").head(ContactsExportTpl.class).build();
            excelWriter.write(contactsList, writeSheet);

            writeSheet = EasyExcel.writerSheet(3, "生产相关").head(EquipmentExportTpl.class).build();
            excelWriter.write(equipmentList, writeSheet);

            writeSheet = EasyExcel.writerSheet(4, "公司资质").head(CertificateExportTpl.class).build();
            excelWriter.write(certificateList, writeSheet);
        } catch (IOException e) {
            log.error("---exportAll,exception: ", e);
            throw new IOException("下载异常");
        } finally {
            /*
            关闭 IO
             */
            if (!ObjectUtils.isEmpty(excelWriter)) {
                excelWriter.finish();
            }
            response.getOutputStream().close();
        }
记得快乐
posted @ 2023-03-10 10:15  Y-wee  阅读(353)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3