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" />

导出结果

转载于:https://www.cnblogs.com/LiaoYunChuan/p/9947435.html

使用EasyPoi导出Excel相关推荐

  1. 编码技巧——使用Easypoi导出Excel、多sheet

    本文主要介绍easypoi导出Excel的代码示例:自己之前手动实现过导出工具类<编码技巧--导出工具类>,基于实体和注解,通过反射来映射实体字段和exce列的关系:在部分工程里面看到了e ...

  2. 使用EasyPOI导出Excel模板数据(含图片)

    使用EasyPOI导出Excel模板数据(含图片) EasyPOI功能如同名字Easy,主打的功能就是容易,让一个没接触过POI的人员可以方便的写出Excel导出,Excel模板导出,Excel导入, ...

  3. EasyPoi导出Excel实现标记颜色

    EasyPoi导出Excel实现标记颜色 PS:不知道EasyPoi 的可以看快速上手文档 <dependency><groupId>cn.afterturn</grou ...

  4. easypoi导出excel不设置样式_EasyPOI 导出excel设置边框,背景颜色,字体样式

    EasyPOI 导出excel设置边框,背景颜色,字体样式 EasyPOI 导出代码示例ExportParams exportParams = new ExportParams(); exportPa ...

  5. 使用easypoi导出excel实现动态列

    使用easypoi导出excel实现动态列 说明 使用的是easypoi进行导出 行头是动态生成 依据key进行列匹配,进行数据填充 第一列进行纵向动态合并 自己的一个使用,记录一下 工具依赖 < ...

  6. 用easyPoi导出excel,带多sheet,合并单元格,合计,单元格金额类型

    用easyPoi导出excel,带多sheet,合并单元格,合计,单元格金额类型 文档连接:http://easypoi.mydoc.io/ 1.引入依赖 <!-- 导出文件工具 EasyPoi ...

  7. EasyPoi导出Excel,完整代码+案例(100%能导出——导不出来砍我)

    java解决,EasyPoi导出Excel,废话不多说,直接上代码 第一步:导入依赖 <!--EasyPoi导入导出 --><dependency><groupId> ...

  8. EasyPoi导出excel文件总是1kb,且打不开

    EasyPoi导出excel文件总是1kb,且打不开 excel文件下载成功后打开文件遇到错误 之前的下载代码 private static void downLoadExcel(String fil ...

  9. Easypoi 导出excel 使用注解实现一二级标题行的单元格合并

    Easypoi 导出excel 使用注解实现一二级标题行的单元格合并 先看一下最终效果图 上代码 Excel 模板实体类 @Data public class HxAdvisoryZJEndExcel ...

  10. 用EasyPoi导出Excel中单元格图片(线上阿里云)

    用EasyPoi导出Excel中单元格图片(线上阿里云): 导出数据需要包含图片 问题描述 提示:这里描述项目中遇到的问题: 数据库中存储图片格式是阿里云(oss)的图片url,导出excel显示图片 ...

最新文章

  1. Jsoup 替换文本中所有的img src属性
  2. android开发基础_列表视图一(List View)
  3. 0自动转型到DBNull.Value引发的错误
  4. Java并发:线程共享变量可见性原理
  5. 基于 KIF 的 iOS UI 自动化测试和持续集成
  6. Java 的 Comparator 接口详解
  7. 802.11的CSMA/CA机制
  8. CPU说:这个世界太慢了
  9. java环境问题_1_JAVA语言的特点及配置环境问题
  10. ISO27001标准
  11. 奔图打印机显示未连接_打印机无法打印的10种解决方法
  12. php字符串函数(2)替换、分割、填充、去除
  13. Fbank特征与MFCC特征解析
  14. 云计算是互联网和计算机技术发展的产物,云计算 是传统计算机和网络技术发展融合的产物,它意味着计算能力也可作为一种商品通过互联网进行流通 。...
  15. oracle技术圈熊掌号,百度“熊掌号”低调上线,意味着什么?
  16. Fildder拦截请求并修改请求参数
  17. html5自由者,郎平将选择双自由人战术!仿造天津女排战术,00后小将无缘奥运...
  18. java中的map对象_java中遍历Map对象的四种方式
  19. 【教程视频分享】Java SSM开发购物网站项目教程视频
  20. M站底部固定悬浮导航代码分享

热门文章

  1. 记录一次Oracle注入绕waf
  2. 禁用导航栏的右滑返回实现全屏手势返回
  3. PHP中的__toString方法(实现JS里的链式操作)
  4. kafka监控工具kafkaOffsetMoniter的使用
  5. python tkinter布局混用_[宜配屋]听图阁
  6. windows调用python_如何在Windows操作系统中从R调用Python?
  7. python语言语块句的标记_NLTK基础教程学习笔记(十一)
  8. matlab 替换指定的元素
  9. 新手上路之django项目开发(二)-----mysql数据库配置及其增删改查操作
  10. oracle exp 00006,Oracle 12.1新特性----使用RMAN从备份中实现recover table