首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

excel4j 开源项目

excel4j 是封装apache poi(后续可能添加jxl包)的功能,使用注解的方式,简化代码,同时也在公司项目中使用,近期将不断完善代码,增加功能,同时修复BUG。

该项目使用gradle构建,不熟悉的同学,请查看官方文档 https://docs.gradle.org/4.4.1/userguide/userguide.html.

使用方法如下:

1. 加入依赖

可以使用 maven

或者使用 gradle

2. 在javaBean中添加注解

3. Java bean 导出 excel 代码如下:

更多案例, 请看github中的代码 class ExportHelperTest.java

Excel 导入代码如下:

附: custom

you can custom transform handler, implement CellEntityValueHandler or extend other handler class. And then you just do this:

this transformHandler is your CustomDoubleTransformHandler

this project is just started(https://github.com/TruthBean/excel4j), I am glad to see you join。

release

0.0.1-RELEASE

first version, init project

0.0.2-RELEASE

add cell entity model’s super class support。

eg:

@Sheet(name = “测试SHEET”, bigTitle = “hello excel4j”)

public class CellEntityTest extends CommonEntityTest {

@Column(name = “ShortNum”, columnValue = @ColumnValue(type = CellValueType.NUMBER))

private long shortNum;

@Column(order = 3, name = “用户名”, width = 9000)

private String userName;

@Column(order = 5, name = “时间”, columnValue = @ColumnValue(type = CellValueType.DATE))

private Date time;

@Column(order = 4, name = “金额”, columnValue = @ColumnValue(type = CellValueType.NUMBER, transformHandler = BigDecimalTransformHandler.class))

private BigDecimal decimal;

…}

public class CommonEntityTest {

get cell entity model filed value by invoke getter method

get map data from excel, get model (class) data from excel is not work, next version will handle it

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G1CO3C00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券