摘要:更多精彩博文,歡迎訪問我的個人博客簡介是一個支持對象與目前僅互相轉換的工具包。
更多精彩博文,歡迎訪問我的個人博客
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");
輸出的表格如下:
更多精彩博文,歡迎訪問我的個人博客
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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_...
閱讀 776·2023-04-26 03:04
閱讀 2860·2021-11-15 18:10
閱讀 1188·2021-09-03 10:28
閱讀 1126·2019-08-30 15:53
閱讀 877·2019-08-30 12:45
閱讀 1951·2019-08-30 11:03
閱讀 2862·2019-08-29 14:01
閱讀 2925·2019-08-28 18:24