2.ExcelSheet
查看代码 package com.***.excel;import lombok.Data;import java.util.List;/** * @description: 导出多个sheet表 * @author: *** * @date: 2022/9/15 */@Datapublic class ExcelSheet { /*** sheet的名称*/ private String fileName; /*** sheet里的标题*/ private String[] handers; /*** sheet里的数据集*/ private List<String[]> dataset; public ExcelSheet(String fileName, String[] handers, List<String[]> dataset) { this.fileName = fileName; this.handers = handers; this.dataset = dataset; }} 三、相关业务代码1.service层
【二 Java之POI导出Excel:多个sheet】/*** 导出开票及运单信息*/ExportInvoiceAndBillVo exportInvoiceAndBillInfo(InvoiceReviewListDto dto);2.impl实现类
实现类里的代码,需要各位根据自己的业务场景进行改动,无非就是将需要导出的数据先查出来,带入模板中,调用工具类的方法导出 。
查看代码 package com.***.vo.invoicereview;import lombok.Data;import java.io.Serializable;import java.util.List;/** * @description: 导出开票和运单信息Vo * @author: *** * @date: 2022/9/19 */@Datapublic class ExportInvoiceAndBillVo implements Serializable { /*** 开票信息*/ private List<String[]> invoiceList; /*** 运单信息*/ private List<String[]> billList;} 查看代码 @Override public ExportInvoiceAndBillVo exportInvoiceAndBillInfo(InvoiceReviewListDto dto) { ExportInvoiceAndBillVo invoiceAndBill = new ExportInvoiceAndBillVo(); // 查询需要导出的开票信息 PageInfo<InvoiceReviewListVo> pageInfo = queryInvoiceReviewList(dto); List<InvoiceReviewListVo> invoiceList = pageInfo.getList(); if (invoiceList.size() > 10000) { throw new ServiceException("开票数据过多,请分批次导出"); } // 查询需要导出的车运运单信息 List<Long> invoiceIdList = invoiceList.stream().map(InvoiceReviewListVo::getInvoiceId).collect(Collectors.toList()); List<ExportBillVo> billList = getBillInfo(invoiceIdList); if (billList.size() > 10000) { throw new ServiceException("运单数据过多,请分批次导出"); } // 将表1 表2的数据 放入定义的对象Vo中 invoiceAndBill.setInvoiceList(getInvoiceDataList(invoiceList)); invoiceAndBill.setBillList(getBillDataList(billList)); return invoiceAndBill; }
经验总结扩展阅读
-
-
-
思念一个人时 女人在思念一个人时,女人会有这三个理由,她会主动拥抱他
-
-
-
赵名辉塔罗 12星座如果对你产生兴趣,会有什么举动?——赵名辉塔罗
-
-
发型2小时烫发变成5小时?烫完头发老气横秋?想变美没那么“简单”
-
-
儿媳|“想高攀我儿子?先把婚前财产交出来再说”,准儿媳:你穷疯了吧!
-
-
诺基亚手机2021年新款7610_诺基亚2021新机7610
-
2020抖音最火晒娃的句子 2020抖音最火晒娃的句子有哪些
-
-
-
LIDADA的梦想|被问到是否会关照媳妇的情绪,这位宝藏哥哥的回答太宠溺了,羡慕
-
异性朋友之间有这几种称呼,多半关系不正常,很明显!
-
心理学里的晕轮效应具体是什么意思 心理学里的晕轮效应是什么
-
刘思瑶靠模仿出道?刘思瑶的整体妆容造型,被另一个千万粉网红复制
-
劳动节 免费个性化算,2020年5月1日四月初九出生男宝宝命理查询