导入标准信息excl导出工具
This commit is contained in:
@@ -0,0 +1,36 @@
|
|||||||
|
package com.adc.da.slrs.ImportExcelDatas.comment;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.ImportExcelDatas.entity.ImportDto;
|
||||||
|
import org.apache.poi.ss.usermodel.Sheet;
|
||||||
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Component
|
||||||
|
public class ExclExport extends ExclErrorOut {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出多个sheet页的excl
|
||||||
|
*/
|
||||||
|
public Workbook exportData(Map<String, List<ImportDto>> dataMap, String header) {
|
||||||
|
Workbook workbook=new XSSFWorkbook();
|
||||||
|
|
||||||
|
try {
|
||||||
|
for (Map.Entry<String, List<ImportDto>> entry : dataMap.entrySet()) {
|
||||||
|
List<ImportDto> datas = entry.getValue();
|
||||||
|
Sheet sheet = workbook.createSheet(entry.getKey());
|
||||||
|
super.createHeader(workbook,sheet,header);
|
||||||
|
super.createDatas(workbook,sheet,datas);
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
return workbook;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user