jxls对模板Excel进行导出
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进行导出相关推荐
- springboot整合jett实现模板excel数据导出
一 jett的介绍 1.1 介绍 jett是使用Excel电子表格模板快速创建Excel电子表格报告的工具. 1.2 使用方式 1.使用${}来标识我们需要填充的数据 2.使用<jt>&l ...
- jxls读取模板导出Excel学习笔记
jxls读取模板导出Excel学习笔记 jxls是一个简单的.轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局.除此以外,java中成熟的excel导出工具有po ...
- 无插件,无com组件,利用EXCEL、WORD模板做数据导出(一)
本次随笔主要讲述着工作中是如何解决数据导出的,对于数据导出到excel在日常工作中大家还是比较常用的,那导出到word呢,改如何处理呢,简单的页面导出问题应该不大,但是如果是标准的公文导出呢,要保证其 ...
- php单元格字体颜色,PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽...
PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽 2020-08-31 85 一:读取excel表模板$ph ...
- Excel模板数据填充导出
Excel模板数据填充导出 需求描述: POI实现 1.添加依赖: <dependency><groupId>org.apache.poi</groupId>< ...
- (半成品)Excel文件按要求导出至模板excel中(含配套数据)
Task:Excel文件按要求导出至模板excel中 要求其实挺多的,一下次也说不完,大致情况如下图所示 数据:配套数据下载链接(如未审核完成,请评论留言邮箱给我哈) 思路: 用openpyxl库筛选 ...
- Java 利用EasyPoi做Excel模板的导入导出操作
Java 利用EasyPoi做Excel模板的导入导出操作 项目背景 加入pom依赖 项目Excel模板图 代码实现 首先是实体类定义 Excel 实现导入 Excel的导出 结束语 项目背景 作为一 ...
- JXls实现基于excel模板生成报表
JXls实现基于excel模板生成报表 jxls是非常小巧方便生成excel报表的工具库.jxls在excel模板中使用特定标记,定义输出格式和数据布局.在很多应用中有报表功能需要生成excel. j ...
- easypoi 模板导入、导出合并excel单元格功能
easypoi 模板导入.导出合并单元格功能 参考: hutool 导出复杂excel(动态合并行和列) java使用poi读取跨行跨列excel springboot集成easypoi并使用其模板导 ...
最新文章
- div 下 的img水平居中
- 分享Kali Linux 2016.2第43周镜像
- 存储组件的实现思路分析及代码实现
- 3.Lucene3.x API分析,Director 索引操作目录,Document,分词器
- php 如何实现关键字查找,php中如何通过关键字查找文件中包含该关键字的所有行内容呢...
- Java 接口和抽象类可以被new么?——顺便总结内部类
- Sublime Text官方文档 中英文版本
- mybatisplus 操作另一个数据库的数据_MySQL的数据库操作详解
- Java 动态代理解析
- 部署项目到Linux服务器步骤
- 1.6 Dropout 正则化
- html模块常用命名总结
- 学写压缩壳心得系列之一 熟悉概念,未雨绸缪
- 2021-08-01创建查询关键字及数据类型
- 防护等级 ipx9、ipx9k、ip69、ip69k之间的区别
- 记录This request has been blocked; the content must be served over HTTPS.
- win10计算机不显示usb,win10插入U盘不显示怎么办_解决win10u盘插电脑上不显示的办法...
- python绘制绝对值正弦曲线_Python图形绘制操作之正弦曲线实现方法分析
- Activity的概述
- 冯诺依曼体系各硬件工作原理解析