摘要:更多精彩博文,歡迎訪問(wèn)我的個(gè)人博客簡(jiǎn)介是一個(gè)支持對(duì)象與目前僅互相轉(zhuǎn)換的工具包。
更多精彩博文,歡迎訪問(wèn)我的個(gè)人博客
Jxcel簡(jiǎn)介Jxcel是一個(gè)支持Java對(duì)象與Excel(目前僅xlsx、xls)互相轉(zhuǎn)換的工具包。
項(xiàng)目地址:https://github.com/jptangchin...
特性說(shuō)明Java對(duì)象輸出為Excel文件或Workbook對(duì)象
語(yǔ)義化轉(zhuǎn)換,將數(shù)字類(lèi)型或布爾類(lèi)型的值與語(yǔ)義化的值互相轉(zhuǎn)換
生成的Excel文件可以對(duì)列進(jìn)行排序
表頭與Java屬性精確匹配
支持幾乎所有基本數(shù)據(jù)類(lèi)型以及日期類(lèi)型的轉(zhuǎn)換
日期格式自定義
表格寬度自適應(yīng)
......更多特性
引入依賴(lài)包以Maven為例,引入Jxcel依賴(lài)包:
準(zhǔn)備數(shù)據(jù)模型com.jptangchina jxcel ${jxcel.version}
@Getter @Setter @AllArgsConstructor @NoArgsConstructor @JxcelSheet("學(xué)生名單") 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 = "手機(jī)號(hào)", suffix = " ") private String mobile; }導(dǎo)出數(shù)據(jù)到Excel
// 導(dǎo)出為XLS Workbook對(duì)象 JxcelGenrator.xlsGenrator().generateWorkbook(Arrays.asList(new Student())); // 導(dǎo)出為XLSX Workbook對(duì)象 JxcelGenrator.xlsxGenrator().generateWorkbook(Arrays.asList(new Student())); // 導(dǎo)出為XLS文件 JxcelGenrator.xlsGenrator().generateFile(Arrays.asList(new Student())); // 導(dǎo)出為XLSX文件 JxcelGenrator.xlsxGenrator().generateFile(Arrays.asList(new Student()));將Excel解析為Java對(duì)象
// 從文件解析 JxcelParser.parser().parseFromFile(Student.class, new File(filePath)); // 從Workbood對(duì)象解析 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");
輸出的表格如下:
更多精彩博文,歡迎訪問(wèn)我的個(gè)人博客
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77740.html
摘要:相信使用的目前已經(jīng)非常多了,我這邊提供一個(gè)非常簡(jiǎn)單便利又通用的解析工具類(lèi),代碼最后有示例代碼??梢园凑毡疚闹苯邮褂?。 相信使用POI的目前已經(jīng)非常多了,我這邊提供一個(gè)非常簡(jiǎn)單便利又通用的POI解析工具類(lèi),代碼最后有示例代碼??梢园凑毡疚闹苯邮褂谩?import java.io.FileInputStream; import java.io.FileNotFoundException; ...
摘要:一行代碼完成對(duì)象和之間的轉(zhuǎn)換。說(shuō)明屬性列名稱(chēng)四版本更新日志版本,新特性導(dǎo)出支持對(duì)象裝換為,并且支持字節(jié)數(shù)組等多種導(dǎo)出方式導(dǎo)入支持轉(zhuǎn)換為對(duì)象,并且支持文件路徑等多種導(dǎo)入方式版本,新特性字段支持類(lèi)型。 《Java對(duì)象和Excel轉(zhuǎn)換工具XXL-EXCEL》 showImg(https://segmentfault.com/img/remote/1460000012470335);showI...
摘要:新特性支持設(shè)置水平位置,如居中居左底層優(yōu)化,預(yù)約多操作支持空導(dǎo)入拋錯(cuò)問(wèn)題修復(fù)數(shù)據(jù)類(lèi)型識(shí)別優(yōu)化,全類(lèi)型支持導(dǎo)入時(shí)支持空導(dǎo)出時(shí)限制非空,否則無(wú)法進(jìn)行類(lèi)型推導(dǎo)。概述是一個(gè)靈活的對(duì)象和文檔相互轉(zhuǎn)換的工具。一行代碼完成對(duì)象和之間的轉(zhuǎn)換。 v1.1.1 新特性 1、支持設(shè)置Field水平位置,如居中、居左; 2、底層API優(yōu)化,預(yù)約多Sheet操作支持; 3、空Cell導(dǎo)入拋錯(cuò)問(wèn)題修復(fù); 4、C...
摘要:下載鏈接提取碼勤哲服務(wù)器無(wú)限用戶(hù)非常好用非常穩(wěn)定。服務(wù)器是一個(gè)面向最終用戶(hù)的信息系統(tǒng)設(shè)計(jì)工具與運(yùn)行平臺(tái),它的作用是幫助我們建立適合需要的管理信息系統(tǒng),實(shí)現(xiàn)管理的信息化。本人親自給企業(yè)開(kāi)發(fā)的套系統(tǒng),第一套系統(tǒng)截圖第二套系統(tǒng)截圖 下載鏈接:https://pan.baidu.com/s/1ds_...
摘要:更多資源請(qǐng)文章轉(zhuǎn)自月份前端資源分享關(guān)于的思考一款有趣的動(dòng)畫(huà)效果跨站資源共享之二最流行的編程語(yǔ)言能做什么到底什么是閉包的第三個(gè)參數(shù)跨域資源共享詳解阮一峰前端要給力之語(yǔ)句在中的值周愛(ài)民中國(guó)第二屆視頻花絮編碼規(guī)范前端工程師手冊(cè)奇舞周刊被忽視的 更多資源請(qǐng)Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/jsfron...
閱讀 798·2023-04-26 03:04
閱讀 2873·2021-11-15 18:10
閱讀 1200·2021-09-03 10:28
閱讀 1138·2019-08-30 15:53
閱讀 899·2019-08-30 12:45
閱讀 1967·2019-08-30 11:03
閱讀 2871·2019-08-29 14:01
閱讀 2935·2019-08-28 18:24