概要

  • JETT(JETT Excel Template Translator)是一个基于Java 7,使用Excel电子表格模板快速创建Excel电子表格报告的工具。

  • JETT基于Apache POI库,通过读取、创建和修改Excel电子表格,几乎可以完全控制电子表格。每个单元格的样式不必在代码中控制,只需在模板调整好表格样式,最终输出的电子表格就会依照此样式输出(包括字体,颜色,突出显示,边框,对齐,页眉/页脚,打印分页等)

  • JETT依赖于Apache Commons JEXL,可以识别表达式

  • JETT依赖jAgg,在模板中可以使用聚合操作。

依赖包

  • Apache POI 3.14
  • XML Beans 2.6.0
  • Apache Commons JEXL 2.1.1
  • Apache Commons Logging 1.2
  • SourceForge`s jAgg 0.9.0
  • JUnit 4.8.2 (for testing only)
  • HSQLDB 1.8.0.10 (for testing only)
  • Log4j 2.9

个人评论

数据 + 模板 => 最终数据文档。

在项目中如果需要有复杂的Excel文档导出时,使用POI会很麻烦,需要定位单元格,考虑单元格样式,考虑单元格是否需要动态生成等问题,当然这需要阅读POI文档。图片,单元格动态循环输出等问题也令人头疼,JETT使用起来就很舒服。

当然JETT还是有些不足,比如无法循模板中的图片,无法读取网络图片(可以自定义标签解决)

使用的话,Java代码主要专注于数据的处理,模板中标签主要专注于数据的渲染(在哪个单元格展示什么数据,在哪里使用循环遍历集合数据,单元格展示的样式等)

官方文档

http://jett.sourceforge.net/

JETT(一)-Excel模板转换器简介相关推荐

  1. Java 导出Excel利器 JXLS(excel模板配置教程)

    简介 相信大家能经常性的遇到项目上各类excel的导出,简单的excel格式,用简单的poi,easyExcel等工具都能导出.但是针对复杂的excel,有固定的样式.合并单元格.动态列等各类要求,导 ...

  2. Chimm.Excel——使用 Java 基于 excel 模板操作表格的生成

    1. 项目介绍 1.1 简介 Chimm.Excel 是什么? 该程序是一个用 Java 写的 Excel 生成工具,基于模板操作,简单,快捷,易上手. 1.2 特性 数据组装方式大有不同 和网上部分 ...

  3. Chimm.Excel —— 使用Java 操作 excel 模板文件生成 excel 文档

    内容已不在此处更新,请移步https://blog.csdn.net/chimmhuang/article/details/111251115 1. 项目介绍 Chimm.Excel 是什么? 该程序 ...

  4. 使用 EasyPOI 优雅导出Excel模板数据(含图片)

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 星悬月 来源 | blog.csdn.net/ ...

  5. 对于EXCEL模板程序的处理

    使用CG3Z上传excel模板,然后使用SE38修改程序模板. CG3Z - 从本机上传文件到应用服务器,可以选择文本格式(ASC)还是二进制格式(BIN) 所用FM为:C13Z_FRONT_END_ ...

  6. 实现用户自定义Excel模板

    2019独角兽企业重金招聘Python工程师标准>>> 需求背景: 在Excel的实际使用过程中,动态生成报表.导出报表等都是最终用户常常使用的功能,使用常规的方式针对模板中具体的每 ...

  7. 用go语言制作读取excel模板批量生成word工具

    上一篇是批量生成excel的,这一篇是批量生成word的. 这里做三点说明: 第一就是这个东西到底是干嘛用的.有时候有这样的业务场景,比如说人事部门要填写很多个word,每个word都是按照特定的模板 ...

  8. 用go语言制作读取excel模板批量生成表格工具

    前面我已经用python实现过了,具体可以看: https://blog.csdn.net/sinolzeng/article/details/113972040 https://blog.csdn. ...

  9. .Net NPOI 根据excel模板导出excel、直接生成excel

    一.根据Excel模板导出excel 1.导入NPOI.dll  2.DAL中添加类ExportExcel.cs using NPOI.SS.UserModel; using System; usin ...

最新文章

  1. C++ 复数类加减法运算重载为成员函数形式
  2. 简单好用!利用Spring AOP技术10分钟实现一个读写分离方案
  3. VS2005下 auxDIBImageLoad() 这个函数真囧
  4. C# 异步方法的异常处理
  5. 数据分析团队的价值_您的数据科学团队的价值
  6. class对象和class文件_Class文件格式
  7. 你了解SVN, CVS等版本控制器吗?
  8. 199. Binary Tree Right Side View
  9. Tensorflow中使用tfrecord,队列方式读取数据
  10. FFT变换频谱图中幅值的设置方法
  11. 支付宝基金收益灰色是什么意思?
  12. c++编译器和连接器介绍
  13. 仲裁时,年假有效期两年
  14. JAVA分布式架构设计实例
  15. 你被选中了——晚会上的随机点名
  16. Java基础编程实现2-面向对象-类
  17. ValueError: Format specifier missing precision
  18. 梯度下降法算法比较和进一步优化
  19. 外包 | “Pandas“ Assignments 20220404
  20. mysql索引过长Specialed key was too long问题记录

热门文章

  1. dva处理_关于dva框架的二三事
  2. 信用飞疑似信息泄露致用户被骗近4万元,平台借款利率高达75%
  3. 大O、小o、大Ω、小ω、大Θ符号在算法中是什么意思?
  4. sybase客户端SqlDbx中文乱码问题解决
  5. elasticsearch基本使用
  6. 区域发展(二)集聚程度衡量
  7. 利用Windows内置工具winsat测试硬盘速度(SSD机械盘对比)
  8. 无边无际的虚拟城市来了!能走能飞的Demo,一火再火的“波函数坍缩”开源算法...
  9. 深入浅出 RPC - 浅出篇
  10. 随机的力量(1) - The power of random two choices