Object-Excel映射的通用解决方案 FastEJ

码农软件 · 软件分类 · Excel开发包 · 2019-09-16 15:57:44

软件介绍

FastEJ说明

简介

在互联网信息发展的时代,对报表数据的处理需要一个通用化的解决方案。而导入Excel文件到内存、导出内存数据到Excel文件
是一个普遍化的需求。本项目旨在设计一个Object-Excel映射的通用解决方案。

使用说明

核心类

  • Excel 此类为FastEJ导入导出门面类 提供了三种方法

  • toJavaBean - Excel反序列化到JavaBean(导入)

  • toJavaBeanWithValidate - Excel反序列化到JavaBean带验证(导入)

  • fromJavaBean - JavaBean序列化到Excel文件(导出)

核心注解

  • ExcelBean 注解在需要导入导出的bean上(必须),参数有导入类型和导出类型两种(XLSX,XLS)

  • ExcelField 注解在bean的字段上,或getter方法上,参数有index(导出使用,顺序),colunmName(对应excel表头值) datePattern日期格式,及isGetter,标识是否是getter

  • ExcelNestedBean 注解在嵌套bean上,用于支持复合表头

  • EJValidationMessageKey 注解在bean上,用于带验证的导入后返回的Map所使用的key

导入验证功能

本库集成hibernate-validator,支持标准的validator注解。
同时使用自定义的占位符来实现默认几行几列的提示

部分实现

  • 导入功能使用的ASM字节码框架,比反射性能要好

  •  导入导出功能使用的Excel库是POI

关于

项目创建人: 悟达

作者:悟达

本文地址:https://www.codercto.com/soft/d/14732.html

互联网+

互联网+

马化腾 / 中信出版社 / 2015-5-1 / CNY 58.00

中国进入新常态,李克强总理制定*“互联网+”行动计划以推动经济进一步发展,并认为站在“互联网+”风口顺势而为,可以使经济飞起来。 《互联网+:国家战略行动路线图》由“互联网+”理念的提出者于扬、*强有力推动者马化腾等创作。书稿从理论层面、实践经验等多个角度,结合当下各产业的现状、发展趋势,全方位进行阐述,以通俗易懂的文字将这一经济发展新引擎呈现出来,并对读者如何抓住新时期的机遇有切实的指导意......一起来看看 《互联网+》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试