一、简介

概述

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);

java对象转excel_Java对象和Excel转换工具XXL-EXCEL相关推荐

  1. 万能pdf转换excel转换工具

    万能pdf转换excel转换工具 大部分的网友喜欢在网上收集一些自己感兴趣的资料,当碰到PDF格式的文件,有些好的文章.有趣的图片或是其他富有神韵的诗句想复制下来,做成一个Excel编辑文本收藏起来, ...

  2. java字体颜色编程_Java 字体颜色转换工具类 ColorUtil

    Java 字体颜色转换工具类 ColorUtil,Java 字体颜色转换工具类 ColorUtil-- import java.awt.Color; import jxl.format.Colour; ...

  3. HTML批量转换jpg,万能文件转换工具(word,excel,powerpiont,PDF,TXT,JPG,HTML互转)

    All Office Converter Platinum v6.1 官方简体中文注册版是一款易于使用和专业的文件转换工具.它可以高质量的支持批量转换文件,网页和图像,以改善工作效率.有了这个强大的转 ...

  4. html文件转换Excel2016文件,万能文件转换工具(word,excel,powerpiont,PDF,TXT,JPG,HTML互转)...

    All Office Converter Platinum v6.1 官方简体中文注册版是一款易于使用和专业的文件转换工具.它可以高质量的支持批量转换文件,网页和图像,以改善工作效率.有了这个强大的转 ...

  5. java 中文分词转拼音_java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍...

    java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍 pinyin https://github.com/houbb/pinyin 是 java 实现的高性能中文拼音转换工具. ...

  6. easyexcel一个很棒的Excel解析工具

    easyexcel一个很棒的Excel解析工具 前言 Excel格式 核心原理对比 理解与使用 总结 前言 最近手头上有一个项目,其中有一个需求就是要Excel表格导入导出,之前有过类似的经验,不过当 ...

  7. java 对象 转换 工具类_Java中excel与对象的互相转换的通用工具类编写与使用(基于apache-poi-ooxml)...

    通用excel与对象相互转换的工具类 前言:最近开发需要一个Excel批量导入或者导出的功能,之前用过poi-ooxml开发过一个导入的工具类,正好蹭着这次机会,把工具类的功能进行完善. 使用说明: ...

  8. java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...

  9. java 视图对象转换,使用spring boot开发时java对象和Json对象转换的问题_JavaScript_网络编程...

    将java对象转换为on对象,市面上有很多第三方jar包,如下: jackson(最常用) com.fasterxml.jackson.core jackson-databind 2.11.2 gso ...

最新文章

  1. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))
  2. TCP-Z V2.6.2 Build 20090409 (半开连接数监控与破解)
  3. php中的rand,预测PHP的rand()的输出
  4. python 打包文件
  5. 什么是抽象类?怎么定义?
  6. uni-app请求图片的路径是反斜杠如何解决
  7. django入门项目图书管理
  8. Power of Two(Leetcode231)
  9. 基于51单片机的CC2541蓝牙透传模块的无线通信
  10. 盗版windows xp摇身一变成正版(不用算号器)
  11. 39.JavaScript中Promise的基本概念、使用方法,回调地狱规避、链式编程
  12. 2563: 阿狸和桃子的游戏
  13. uniapp选择所有城市通过索引方式(源码自带所有城市json格式数据)
  14. keras进阶之poly学习率
  15. google网页翻译使用不了的解决方案
  16. ThreadLocal之强、弱、软、虚引用
  17. Android 获取内部存储中音乐文件的正确姿势
  18. CPU卡多级UID读取
  19. 微信扫描二维码在内置浏览器打不开文件的下载链接怎么办
  20. NLP学习笔记——BERT的一些应用(简记)

热门文章

  1. 两数据库Dblink数据抽取blob
  2. mysqlinsert触发器的创建
  3. OpenCart框架运行流程介绍opencart资料链接
  4. DesignPattern_Java:Proxy Pattern
  5. IOS图标icon,png去掉高光效果
  6. Python爬虫入门五之URLError异常处理
  7. 解决SSM项目下静态资源(img、js、css)无法引用的问题
  8. Clubhouse的不可能三角
  9. 【干货】2020年人工智能十大技术进展及2021年十大技术趋势.pdf(附下载链接)...
  10. php sql慢查询,一个用户SQL慢查询分析,原因及优化_MySQL