jslx对模板Excel进行导出

jxls是在国外比较受欢迎导出工具,就和国内的easypoi类似,这两者并不冲突,就看个人喜好。我在导出Excel文档时,个人比较喜欢使用jxls,废话不多说,那就直接开干吧

第一步:导入maven坐标

<dependency><groupId>org.jxls</groupId><artifactId>jxls</artifactId><version>2.10.0</version></dependency><dependency><groupId>org.jxls</groupId><artifactId>jxls-poi</artifactId><version>2.10.0</version></dependency>

第二步:编写后台代码

注意:我目前使用的jxls是2.x版本,因此它简化了很多步骤。1.x版本需要多几个步骤,多一些代码,并且它们的模板使用方式也不同。详情请参阅官网文档

@GetMapping("/exportByJxls")public void exportByJxls() throws Exception {ArrayList<User> users = new ArrayList<User>();User user = new User();user.setId("1");user.setName("小张");user.setAge("18");user.setTel("138383838383");users.add(user);users.add(new User("2","小王","22","384324324"));users.add(new User("3","小3","23","3843243224"));users.add(new User("4","小4","24","11122224"));users.add(new User("5","小5","25","14654324324"));File fileIn = new File("C:\\Users\\Administrator\\Desktop\\test\\templateExcel.xlsx");File fileOut = new File("C:\\Users\\Administrator\\Desktop\\test\\targetExcel.xlsx");OutputStream outputStream = new FileOutputStream(fileOut);InputStream inputStream = new FileInputStream(fileIn);Context context = new Context();context.putVar("data",users);JxlsHelper.getInstance().processTemplate(inputStream,outputStream,context);outputStream.close();}

第三步:制作模板

  • 第一个批注是标识文档扫描的边界,如果你的${}在所写的边界以外,它就不会解析为变量,而是给你当做文本原格式显示
  • 第二个批注是循环,items为传入的数组的key,var是我们自定义的对象名称,用于下面的对象引用

第四步:运行访问

jxls对模板Excel进行导出相关推荐

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

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

  2. jxls读取模板导出Excel学习笔记

    jxls读取模板导出Excel学习笔记 ​ jxls是一个简单的.轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局.除此以外,java中成熟的excel导出工具有po ...

  3. 无插件,无com组件,利用EXCEL、WORD模板做数据导出(一)

    本次随笔主要讲述着工作中是如何解决数据导出的,对于数据导出到excel在日常工作中大家还是比较常用的,那导出到word呢,改如何处理呢,简单的页面导出问题应该不大,但是如果是标准的公文导出呢,要保证其 ...

  4. php单元格字体颜色,PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽...

    PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽 2020-08-31 85 一:读取excel表模板$ph ...

  5. Excel模板数据填充导出

    Excel模板数据填充导出 需求描述: POI实现 1.添加依赖: <dependency><groupId>org.apache.poi</groupId>< ...

  6. (半成品)Excel文件按要求导出至模板excel中(含配套数据)

    Task:Excel文件按要求导出至模板excel中 要求其实挺多的,一下次也说不完,大致情况如下图所示 数据:配套数据下载链接(如未审核完成,请评论留言邮箱给我哈) 思路: 用openpyxl库筛选 ...

  7. Java 利用EasyPoi做Excel模板的导入导出操作

    Java 利用EasyPoi做Excel模板的导入导出操作 项目背景 加入pom依赖 项目Excel模板图 代码实现 首先是实体类定义 Excel 实现导入 Excel的导出 结束语 项目背景 作为一 ...

  8. JXls实现基于excel模板生成报表

    JXls实现基于excel模板生成报表 jxls是非常小巧方便生成excel报表的工具库.jxls在excel模板中使用特定标记,定义输出格式和数据布局.在很多应用中有报表功能需要生成excel. j ...

  9. easypoi 模板导入、导出合并excel单元格功能

    easypoi 模板导入.导出合并单元格功能 参考: hutool 导出复杂excel(动态合并行和列) java使用poi读取跨行跨列excel springboot集成easypoi并使用其模板导 ...

最新文章

  1. 防止Domino邮件服务器作为垃圾邮件转发服务器
  2. 嵌套类可以先在外围类中声明,然后在外围类中定义
  3. PB程序“无法启动此程序,因为计算机中丢失PBvm90.dll。尝试重新安装该程序以解决此问题”的解决方法
  4. [NOI2007] 货币兑换 解题报告
  5. LightGBM用法速查表
  6. Deep Learning(深度学习) 学习笔记(四)
  7. 局部遮荫光伏matlab,一种基于随机蛙跳全局搜索算法的局部阴影光伏阵列MPPT控制的制作方法...
  8. Solr分析器IK-analyzer配置及错误java.lang.AbstractMethodError解决
  9. 【iCore4 双核心板_uC/OS-II】例程八:消息邮箱
  10. tomcat8设置JAVA_HOME路径
  11. iOS常用RGB颜色的色值一览表
  12. 什么是 DOORS?
  13. 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG、JG、JCXZ、JECXZ、JMP、JMP...
  14. 都2023年了,你如果还不知道这18个C语言入门经典程序就亏了
  15. More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'
  16. 企业微信直播服务器,企业微信直播平台的利用
  17. 洛谷 P2357 守墓人(树状数组)
  18. 记第一次露营的不完全体验及攻略
  19. Qt 静态编译支持GUI(含qxcb)
  20. 树莓派安装tensorflow(玩转树莓派(三))

热门文章

  1. c语言中的加减乘除字母,简单的c语言加减乘除运算
  2. 2014年辛星jquery解读第一节
  3. LOL挂机-打人机小软件
  4. 第019讲:我的地盘听我的
  5. 微信小程序开发工具介绍及安装(下)
  6. 手把手教你如何把小程序装进自己的APP
  7. 【渝粤教育】国家开放大学2018年春季 0463-21T英语语音 参考试题
  8. 如何将MP4转换为MP3?四种简单易行的方法!
  9. 剃掉多余的_剔掉多余的阅读理解与答案
  10. k8s 动态NFS Subdir External Provisioner