JETT(一)-Excel模板转换器简介

概要

  • 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/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值