java 导出 Excel jxls
JXLS (Excel导入、导出工具使用)
1:简介:
jxls是一个简单的、轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局。java中成熟的excel导出工具有poi、jxl,但他们都是使用java代码的方式来导出excel,编码效率很低且不方便维护。
还可以使用一些工具很轻松的实现模板导出。这些工具现在还在维护,而且做得比较好的国内的有easyPOI,国外的就是这个JXLS了。
比较:
项目中有很多复杂的报表(大量单元格合并和单元格样式),easyPOI处理合并单元格时候容易出现残损的情况,poi代码维护成本高,属于基础版而 jxls 是升级版,导出点单方便。
扩展:
jxls 是导出excel 的简便方法,那么导出Word 的简便方法自然是FreeMarker
官方指导文档:已上传
一.JXLS简介 ,安装,以及标签使用说明 Each数据循环、公式使用、if-else逻辑判断、加载图片、动态表格、数据分组、单元格超链接、SQL模板实现、自定义表达式解析引擎、自定义函数、单元格合并
2:jxls 导出excel 实现步骤:
1,制作导出excel的模板
2,拼装所有excel 模板所需的数据字段
3,调用工具类导出方法,完成excel导出。
轻松愉快解决问题。
jxls 导出具体实现步骤
1.在项目中引入依赖包
除了官方需要的jar包外,还需要加入几个依赖的包(都是必须的,少一个就报错)。文章后我给出依赖包的下载地址。用Maven的朋友我就不说怎么引包了,写上就自动下载依赖了。
jar包下载地址(内有官方2.4.0版本,2.4依赖的jar包,klguang 的demo):这里下载
https://files.cnblogs.com/files/foxlee1024/%E6%95%99%E7%A8%8B1.rar
这个下载链接来自于 klguang 大神写的《jxls2.3-简明教程》这篇文章。里面提供了klguang 大神的工具类,本文与klguang 所写的工具类有所不同,不过效果是一样的。