java对象转excel_Java对象和Excel转换工具XXL-EXCEL

一、简介

概述

XXL-EXCEL 是一个灵活的Java对象和Excel文档相互转换的工具。

一行代码完成Java对象和Excel之间的转换。

特性1、Excel导出:支持Java对象装换为Excel,并且支持File、字节数组、Workbook等多种导出方式;

2、Excel导入:支持Excel转换为Java对象,并且支持File、InputStream、文件路径、Workbook等多种导入方式;

3、全基础数据类型支持:Excel的映射Java对象支持设置任意基础数据类型,将会自动完整值注入;

4、Field宽度自适应;

5、多Sheet导出:导出Excel时支持设置多张sheet;

6、多Sheet导入:导入Excel时支持设置多张sheet,通过 "@ExcelSheet.name" 注解匹配Sheet;

文档地址

技术交流

二、快速入门

2.1 引入maven依赖

com.xuxueli

xxl-excel

1.0.0

2.2 定义Java对象

@ExcelSheet(name = "商户列表", headColor = HSSFColor.HSSFColorPredefined.LIGHT_GREEN)

public class ShopDTO {

@ExcelField(name = "商户ID")

private int shopId;

@ExcelField(name = "商户名称")

private String shopName;

public ShopDTO() {

}

public ShopDTO(int shopId, String shopName) {

this.shopId = shopId;

this.shopName = shopName;

}

public int getShopId() {

return shopId;

}

public void setShopId(int shopId) {

this.shopId = shopId;

}

public String getShopName() {

return shopName;

}

public void setShopName(String shopName) {

this.shopName = shopName;

}

}

2.3 Excel导出:Object 转换为 Excel

// 参考测试代码:com.xuxueli.poi.excel.test.Test

/**

* Excel导出:Object 转换为 Excel

*/

ExcelExportUtil.exportToFile(filePath, shopDTOList);

2.4 Excel导入:Excel 转换为 Object

// 参考测试代码:com.xuxueli.poi.excel.test.Test

/**

* Excel导入:Excel 转换为 Object

*/

List list = ExcelImportUtil.importExcel(ShopDTO.class, filePath);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值