//前端调用
<a onclick="ExcelClick()" class="btn-ani btn-blue btn-fill-vert-o border-0"
<i class="fa fa-refresh"></i>导出</ a>
function ExcelClick(){
top.showLoading();
PowerUtil.downloadFile({
url:"/gateway/pm-document/PlnDocTaskDelivery/testExcel"
});
top.closeLoading();
}
//后端
@PostMapping("/testExcel")
public void excalExport(HttpServletResponse response) throws Exception {
List<PlnTaskDeliveryExcelDTO> test = plnDocTaskDeliveryMapper.test();
ExcelUtils.easyExport("成果物查询.xls",response,new ArrayList<ExcelProducer>(){{
add(new ExcelProducer(){{
setSheetName("成果文件查询");
setDomainClazz(PlnTaskDeliveryExcelDTO.class);
setData(test);
}});
}});
}
@PostMapping("importExcel")
public void excel(HttpServletResponse response) throws Exception {
File file = new File("E:\\成果物查询.xls");
FileInputStream inputStream = new FileInputStream(file);
ExcelUtils.easyImport(inputStream,response,new ArrayList<ExcelConsumer>(){{
add(new ExcelConsumer(){{
setSheetIndex(0);
setDomainClazz(PlnTaskDeliveryExcelDTO.class);
setHeadRowNum(1);
setReadListener(new ExcelReadListener<PlnTaskDeliveryExcelDTO>(new ExcelConsumerContext(){{
setSheetIndex(0);
}}, plnDocTaskDeliveryImportService));
}});
}});
}
原文地址:https://www.jb51.cc/wenti/3284946.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。