开发中经常会遇到excel的处理,导入导出解析等等。正好最近在项目里面需要用到EasyPOI,非常
容易,简单上手,一行代码实现导入导出。
1、导入maven依赖
cn.afterturn
easypoi-base
4.0.0
cn.afterturn
easypoi-web
4.0.0
cn.afterturn
easypoi-annotation
4.0.0
在springboot项目里面也可以使用如下坐标
cn.afterturn
easypoi-spring-boot-starter
4.0.0
2、导出功能
前端页面:
经办人
摘要
选择时间
class="layui-input">
导出
-->
layui.use(['layer', 'laydate'], function () {
var layer = layui.layer;
var laydate = layui.laydate;
laydate.render({
elem: '#opetime',
type:'date',
range:true,//开启左右面板,可以进行日期范围的选择,很好用
//trigger:'mouseover',//定义鼠标悬停时弹出控件
theme:'#393D49',//主题颜色
calendar:true//是否显示公历节日
});
});
layui.use('form', function () {
var form = layui.form;
var $ = layui.$;
$("#loadBt").click(function () {
transactor = $("#transactor").val(),
summary = $("#summary").val(),
opetime=$("#opetime").val();
$("#form").attr("onsubmit", "return true");
$("#form").submit();
$("#form").attr("onsubmit", "return false");
});
});
后台Controller层代码
/**
* @Author Steel.D
* @Description
* @Date 2019-7-30 16:45
* @Param excel的模型集合,请求,响应
* @return
**/
@RequestMapping("/load")
public void loadExcel(ModelMap map, HttpServletRequest request,
HttpServletResponse response){
//将接收的参数进行处理
String transactor = request.