zoukankan      html  css  js  c++  java
  • 使用EasyPoi导出Excel

    Excel模板来自自己写死的一个excel模板,相当于是用户查询数据,数据填充到一个模板的Excel里,再导出Excel

    /*创建模板*/
    String a= request.getSession().getServletContext().getRealPath("/resource/河南能源化工集团安全监控系统联网系统瓦斯涌出异常信息表.xlsx");

    获取模板

    TemplateExportParams params=new TemplateExportParams(a);

    获取查询数据,将数据放到map里面,自定义的excel的单元格里获取map的key值

    List<Map<String, String>> listMap = new ArrayList<Map<String, String>>();
    for(int i=0;i<list.size();i++){
    Map<String, String> ma = new HashMap<String, String>();
    ma.put("xh", String.valueOf(i+1));
    ma.put("mygs", list.get(i).getGs());
    ma.put("kjmc", list.get(i).getMineName());
    ma.put("dd", list.get(i).getLocation());
    ma.put("zdz", list.get(i).getNowmaxvalue());
    ma.put("zdzsk", list.get(i).getNowtime());
    ma.put("three", list.get(i).getTheaybeforeValue());
    ma.put("two", list.get(i).getTwodaysagoValue());
    ma.put("one", list.get(i).getTheaybeforeValue());
    ma.put("nowzdz", list.get(i).getNowmaxvalue());
    listMap.add(ma);
    }
    map.put("listmap", listMap);

    modelMap.put(TemplateExcelConstants.FILE_NAME, "河南能源化工集团安全监控系统联网系统瓦斯涌出异常信息表"); //文件名
    modelMap.put(TemplateExcelConstants.PARAMS, params);//参数
    modelMap.put(TemplateExcelConstants.MAP_DATA, map);//数据
    return TemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW;//view名称

    SpringWeb中,需要在spring-mvc.xml中引入处理Excel的配置

    <!-- Excel 处理 根据用户输入进行对象处理 -->
    <bean id="jeecgExcelView" class="org.jeecgframework.poi.excel.view.JeecgSingleExcelView" />
    <bean id="jeecgTemplateExcelView" class="org.jeecgframework.poi.excel.view.JeecgTemplateExcelView" />
    <bean id="jeecgTemplateWordView" class="org.jeecgframework.poi.excel.view.JeecgTemplateWordView" />
    <bean id="jeecgMapExcelView" class="org.jeecgframework.poi.excel.view.JeecgMapExcelView" />

    导出结果

  • 相关阅读:
    python学习笔记4核心类型字典
    python学习笔记5核心类型元组和文件及其他
    python学习笔记11异常总结
    python学习笔记14类总结
    python学习笔记17常用函数总结整理
    python学习笔记1核心类型数字
    python学习笔记3核心类型列表
    python学习笔记16各种模块和开放工具收集整理
    源码、反码、补码
    素数
  • 原文地址:https://www.cnblogs.com/LiaoYunChuan/p/9947435.html
Copyright © 2011-2022 走看看