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. div 下 的img水平居中
  2. 分享Kali Linux 2016.2第43周镜像
  3. 存储组件的实现思路分析及代码实现
  4. 3.Lucene3.x API分析,Director 索引操作目录,Document,分词器
  5. php 如何实现关键字查找,php中如何通过关键字查找文件中包含该关键字的所有行内容呢...
  6. Java 接口和抽象类可以被new么?——顺便总结内部类
  7. Sublime Text官方文档 中英文版本
  8. mybatisplus 操作另一个数据库的数据_MySQL的数据库操作详解
  9. Java 动态代理解析
  10. 部署项目到Linux服务器步骤
  11. 1.6 Dropout 正则化
  12. html模块常用命名总结
  13. 学写压缩壳心得系列之一 熟悉概念,未雨绸缪
  14. 2021-08-01创建查询关键字及数据类型
  15. 防护等级 ipx9、ipx9k、ip69、ip69k之间的区别
  16. 记录This request has been blocked; the content must be served over HTTPS.
  17. win10计算机不显示usb,win10插入U盘不显示怎么办_解决win10u盘插电脑上不显示的办法...
  18. python绘制绝对值正弦曲线_Python图形绘制操作之正弦曲线实现方法分析
  19. Activity的概述
  20. 冯诺依曼体系各硬件工作原理解析

热门文章

  1. 学力银行产品负责人谈:未来企业培训管理五大趋势
  2. python 栈实现 加减乘除_Python自学笔记,编程中简单的加减乘除
  3. 快速排序 - 一个萝卜一个坑
  4. socket:套接字的类型SOCK_STREAM和SOCK_DGRAM
  5. AcFunBiliBili竞品分析
  6. 深蓝-视觉SLAM-第一讲学习笔记
  7. arp miss攻击_ARP配置教程(一)
  8. 九宫格按键输入法(华为od机考题目3)
  9. 计算机类本科专业国家质量标准,计算机专业国家职业标准.doc
  10. 计算机基础知识—数据库