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);
java对象转excel_Java对象和Excel转换工具XXL-EXCEL相关推荐
- 万能pdf转换excel转换工具
万能pdf转换excel转换工具 大部分的网友喜欢在网上收集一些自己感兴趣的资料,当碰到PDF格式的文件,有些好的文章.有趣的图片或是其他富有神韵的诗句想复制下来,做成一个Excel编辑文本收藏起来, ...
- java字体颜色编程_Java 字体颜色转换工具类 ColorUtil
Java 字体颜色转换工具类 ColorUtil,Java 字体颜色转换工具类 ColorUtil-- import java.awt.Color; import jxl.format.Colour; ...
- HTML批量转换jpg,万能文件转换工具(word,excel,powerpiont,PDF,TXT,JPG,HTML互转)
All Office Converter Platinum v6.1 官方简体中文注册版是一款易于使用和专业的文件转换工具.它可以高质量的支持批量转换文件,网页和图像,以改善工作效率.有了这个强大的转 ...
- html文件转换Excel2016文件,万能文件转换工具(word,excel,powerpiont,PDF,TXT,JPG,HTML互转)...
All Office Converter Platinum v6.1 官方简体中文注册版是一款易于使用和专业的文件转换工具.它可以高质量的支持批量转换文件,网页和图像,以改善工作效率.有了这个强大的转 ...
- java 中文分词转拼音_java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍...
java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍 pinyin https://github.com/houbb/pinyin 是 java 实现的高性能中文拼音转换工具. ...
- easyexcel一个很棒的Excel解析工具
easyexcel一个很棒的Excel解析工具 前言 Excel格式 核心原理对比 理解与使用 总结 前言 最近手头上有一个项目,其中有一个需求就是要Excel表格导入导出,之前有过类似的经验,不过当 ...
- java 对象 转换 工具类_Java中excel与对象的互相转换的通用工具类编写与使用(基于apache-poi-ooxml)...
通用excel与对象相互转换的工具类 前言:最近开发需要一个Excel批量导入或者导出的功能,之前用过poi-ooxml开发过一个导入的工具类,正好蹭着这次机会,把工具类的功能进行完善. 使用说明: ...
- java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...
- java 视图对象转换,使用spring boot开发时java对象和Json对象转换的问题_JavaScript_网络编程...
将java对象转换为on对象,市面上有很多第三方jar包,如下: jackson(最常用) com.fasterxml.jackson.core jackson-databind 2.11.2 gso ...
最新文章
- Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))
- TCP-Z V2.6.2 Build 20090409 (半开连接数监控与破解)
- php中的rand,预测PHP的rand()的输出
- python 打包文件
- 什么是抽象类?怎么定义?
- uni-app请求图片的路径是反斜杠如何解决
- django入门项目图书管理
- Power of Two(Leetcode231)
- 基于51单片机的CC2541蓝牙透传模块的无线通信
- 盗版windows xp摇身一变成正版(不用算号器)
- 39.JavaScript中Promise的基本概念、使用方法,回调地狱规避、链式编程
- 2563: 阿狸和桃子的游戏
- uniapp选择所有城市通过索引方式(源码自带所有城市json格式数据)
- keras进阶之poly学习率
- google网页翻译使用不了的解决方案
- ThreadLocal之强、弱、软、虚引用
- Android 获取内部存储中音乐文件的正确姿势
- CPU卡多级UID读取
- 微信扫描二维码在内置浏览器打不开文件的下载链接怎么办
- NLP学习笔记——BERT的一些应用(简记)
热门文章
- 两数据库Dblink数据抽取blob
- mysqlinsert触发器的创建
- OpenCart框架运行流程介绍opencart资料链接
- DesignPattern_Java:Proxy Pattern
- IOS图标icon,png去掉高光效果
- Python爬虫入门五之URLError异常处理
- 解决SSM项目下静态资源(img、js、css)无法引用的问题
- Clubhouse的不可能三角
- 【干货】2020年人工智能十大技术进展及2021年十大技术趋势.pdf(附下载链接)...
- php sql慢查询,一个用户SQL慢查询分析,原因及优化_MySQL