摘要:更多精彩博文,欢迎访问我的个人博客简介是一个支持对象与目前仅互相转换的工具包。
更多精彩博文,欢迎访问我的个人博客
Jxcel简介Jxcel是一个支持Java对象与Excel(目前仅xlsx、xls)互相转换的工具包。
项目地址:https://github.com/jptangchin...
特性说明Java对象输出为Excel文件或Workbook对象
语义化转换,将数字类型或布尔类型的值与语义化的值互相转换
生成的Excel文件可以对列进行排序
表头与Java属性精确匹配
支持几乎所有基本数据类型以及日期类型的转换
日期格式自定义
表格宽度自适应
......更多特性
引入依赖包以Maven为例,引入Jxcel依赖包:
准备数据模型com.jptangchina jxcel ${jxcel.version}
@Getter @Setter @AllArgsConstructor @NoArgsConstructor @JxcelSheet("学生名单") class Student { @JxcelCell("年龄") private int age; @JxcelCell(value = "性别", parse = {"男", "女"}) private int sex; @JxcelCell(value = "姓名", order = 1) private String name; @JxcelCell(value = "出生日期", format = "yyyy-MM-dd") private Date birthDay; @JxcelCell(value = "手机号", suffix = " ") private String mobile; }导出数据到Excel
// 导出为XLS Workbook对象 JxcelGenrator.xlsGenrator().generateWorkbook(Arrays.asList(new Student())); // 导出为XLSX Workbook对象 JxcelGenrator.xlsxGenrator().generateWorkbook(Arrays.asList(new Student())); // 导出为XLS文件 JxcelGenrator.xlsGenrator().generateFile(Arrays.asList(new Student())); // 导出为XLSX文件 JxcelGenrator.xlsxGenrator().generateFile(Arrays.asList(new Student()));将Excel解析为Java对象
// 从文件解析 JxcelParser.parser().parseFromFile(Student.class, new File(filePath)); // 从Workbood对象解析 JxcelParser.parser().parseFromWorkbook(Student.class, workbook);例子
Student student = new Student(18, 0, "JptangChina", new Date(), "18510010000"); JxcelGenrator.xlsxGenrator().generateFile(Arrays.asList(student), "/home/jptangchina/test.xlsx");
输出的表格如下:
更多精彩博文,欢迎访问我的个人博客
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/77740.html
摘要:相信使用的目前已经非常多了,我这边提供一个非常简单便利又通用的解析工具类,代码最后有示例代码。可以按照本文直接使用。 相信使用POI的目前已经非常多了,我这边提供一个非常简单便利又通用的POI解析工具类,代码最后有示例代码。可以按照本文直接使用。 import java.io.FileInputStream; import java.io.FileNotFoundException; ...
摘要:一行代码完成对象和之间的转换。说明属性列名称四版本更新日志版本,新特性导出支持对象装换为,并且支持字节数组等多种导出方式导入支持转换为对象,并且支持文件路径等多种导入方式版本,新特性字段支持类型。 《Java对象和Excel转换工具XXL-EXCEL》 showImg(https://segmentfault.com/img/remote/1460000012470335);showI...
摘要:新特性支持设置水平位置,如居中居左底层优化,预约多操作支持空导入抛错问题修复数据类型识别优化,全类型支持导入时支持空导出时限制非空,否则无法进行类型推导。概述是一个灵活的对象和文档相互转换的工具。一行代码完成对象和之间的转换。 v1.1.1 新特性 1、支持设置Field水平位置,如居中、居左; 2、底层API优化,预约多Sheet操作支持; 3、空Cell导入抛错问题修复; 4、C...
摘要:下载链接提取码勤哲服务器无限用户非常好用非常稳定。服务器是一个面向最终用户的信息系统设计工具与运行平台,它的作用是帮助我们建立适合需要的管理信息系统,实现管理的信息化。本人亲自给企业开发的套系统,第一套系统截图第二套系统截图 下载链接:https://pan.baidu.com/s/1ds_...
阅读 779·2023-04-26 03:04
阅读 2861·2021-11-15 18:10
阅读 1191·2021-09-03 10:28
阅读 1128·2019-08-30 15:53
阅读 881·2019-08-30 12:45
阅读 1953·2019-08-30 11:03
阅读 2863·2019-08-29 14:01
阅读 2927·2019-08-28 18:24