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