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://codercto.com/soft/d/14732.html

The Linux Command Line

The Linux Command Line

William E. Shotts Jr. / No Starch Press, Incorporated / 2012-1-17 / USD 39.95

You've experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very ......一起来看看 《The Linux Command Line》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具