一 操作案例

1.1 pom文件

        <dependency><groupId>net.sf.jett</groupId><artifactId>jett-core</artifactId><version>0.11.0</version></dependency>

1.2 代码

 /*** @author liujianfu* @description       导出 环保指标查询日,月,年数据* @date 2022/12/1 16:39* @param [response]* @return void*/@RequestMapping("/export")public void  exportEnvCycleExcel(HttpServletResponse response) {Map<String, Object> resultMap = new HashMap<String, Object>();resultMap.put("titleName","环保指标报表");resultMap.put("reportDate", DateUtils.dateToStr(new Date(),"yyyy-MM-dd"));//List<Student> studentsList=new ArrayList<>();List<Map> studentsList=new ArrayList<>();for(int k=0;k<5;k++){Map<String,Object> map=new LinkedHashMap<>();map.put("id",k);map.put("name","李四"+k);map.put("age",(k+1)*2);studentsList.add(map);}resultMap.put("dataList",studentsList);buildExcelReport( resultMap, response);}/*** @author liujianfu* @description       封装excel* @date 2022/11/8 10:42* @param [resultMap]* @return void*/public void  buildExcelReport(Map<String, Object> resultMap, HttpServletResponse response){String modelFile="d:/model-test.xlsx";try (InputStream is = new FileInputStream(new File(modelFile));) {Workbook workbook = new ExcelTransformer().transform(is, resultMap);buildExcelDocument("环保_"+System.currentTimeMillis()+".xlsx", workbook, response);} catch (Exception e) {e.printStackTrace();}}/*** @author liujianfu* @description       数据流的输出* @date 2022/11/8 10:42* @param [filename, workbook, response]* @return void*/protected static void buildExcelDocument(String filename, Workbook workbook, HttpServletResponse response)throws Exception {response.setHeader("Pragma", "no-cache");response.setHeader("Cache-Control", "no-cache");response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "utf-8"));OutputStream outputStream = response.getOutputStream();workbook.write(outputStream);outputStream.flush();outputStream.close();}

1.3 excel模板

<jt:forEach items="${dataList}" var="t"> ${t.id}    ${t.name}   ${t.age}</jt:forEach>

1.4 导出效果

springboot整合jett导出数据(2)相关推荐

  1. Springboot整合Poi导出excel(简单版)

    一. 问题引入 博客专栏: Springboot整合Poi导出excel(简单版) Springboot整合Poi导出excel(注解版) 总所周知Springboot是一个功能强大的微服务框架,集成 ...

  2. springboot整合itextpdf导出pdf

    springboot整合itextpdf导出pdf 1.pom依赖 如果使用别的版本有可能会报错,建议使用这2个版本 <dependency><groupId>com.itex ...

  3. Springboot整合Poi导出excel(注解版)

    简介 博客专栏: Springboot整合Poi导出excel(简单版) Springboot整合Poi导出excel(注解版) 上文提到通过poi简单导出Excel后,很多读者反应需要解决导出自适应 ...

  4. springboot整合jett实现模板excel数据导出

    一 jett的介绍 1.1 介绍 jett是使用Excel电子表格模板快速创建Excel电子表格报告的工具. 1.2 使用方式 1.使用${}来标识我们需要填充的数据 2.使用<jt>&l ...

  5. SpringBoot整合HBase将数据写入Docker中的HBase

    在之前的项目里,docker容器中已经运行了HBase,现将API操作HBase实现数据的增删改查 通过SpringBoot整合Hbase是一个很好的选择 首先打开IDEA,创建项目(project) ...

  6. 【数据篇】SpringBoot 整合 Elasticsearch 实践数据搜索引擎

    写在最前 Elasticsearch 入门必读 Docker安装ELK Spring Data Elasticsearch 参考文档 版本选择 Spring Data Release Train Sp ...

  7. springboot整合layui实现数据表格的分页操作

    第一步,引入依赖文件 <link rel="stylesheet" href="./layui/css/layui.css"> <script ...

  8. SpringBoot整合MyBatis实现数据增删改查

    项目结构 pom.xml <!--freemarker支持--><dependency><groupId>org.springframework.boot</ ...

  9. SpringBoot整合Freemarker导出word文档表格

    freemarker模板里面的template.process()方法里传入的第一个参数Object类型,如果是一个实体类对象在模板上怎么进行渲染,将实体类的值取出 freemarker会调用Obje ...

最新文章

  1. Error in x$e : $ operator is invalid for atomic vectors
  2. 全球IP地址数周内用完,或现无法上网情况
  3. iOS 一个开发者账号 多台Mac 共用
  4. Angular2中的路由(简单总结)
  5. java读取文件跳过_在Java中读取文本文件-为什么跳过行?
  6. [html] 写一个搜索框,聚焦时搜索框向左拉长并有动画效果
  7. 荣耀v40pro可以用鸿蒙系统,荣耀V40Pro快来了!麒麟9000+120Hz+鸿蒙系统,价格感人...
  8. 如何在SQL Server 2005中还原数据库
  9. 基础知识之 - C# Using的用法
  10. 学生管理系统php网站,学生信息管理系统 网站之modify.php
  11. [android] socket在手机上的应用
  12. IIS访问要求输入用户名密码
  13. 【 Linux 网络虚拟化 】Openvswitch
  14. 商城小程序上新的物流助手功能,可以为商家运营带来什么帮助?
  15. word计算机公式怎么算,word怎么实现自动计算公式
  16. ubuntu tty联网
  17. 《中國哲學書電子化計劃》網頁文本處理[Word VBA]
  18. php换脸,PS换脸术 蒙娜丽莎图片换脸教程
  19. Kubernetes Kubeadm init 与 join 原理分析
  20. 计算机科学与技术的论文致谢,毕业论文致谢200字(精选7篇)

热门文章

  1. 【原】iOS开发进阶(唐巧)读书笔记(二)
  2. 《简单的逻辑学》阅读笔记(思维导图)
  3. leet55.跳跃游戏
  4. 【Kaggle】 Russia房产价格预测top1%(22/3270)方案总结
  5. ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
  6. JSP导入导出Excel功能
  7. 几十年前的老旧照片如何修复?还不知道旧照片怎么恢复清晰吗?
  8. SVN :one or more files are in a conflicted state 一个或多个文件处于冲突状态
  9. 爱快固件是Linux系统吗,爱快硬路由和软路由系统有什么区别
  10. 虚拟现实,增强现实的安全问题