成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

jxcel - 好用的Excel與Java對(duì)象轉(zhuǎn)換工具

ivan_qhz / 2535人閱讀

摘要:更多精彩博文,歡迎訪問(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)包:


    com.jptangchina
    jxcel
    ${jxcel.version}
準(zhǔn)備數(shù)據(jù)模型
@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

相關(guān)文章

  • 簡(jiǎn)單好用-JAVA使用POI解析Excel

    摘要:相信使用的目前已經(jīng)非常多了,我這邊提供一個(gè)非常簡(jiǎn)單便利又通用的解析工具類(lèi),代碼最后有示例代碼??梢园凑毡疚闹苯邮褂?。 相信使用POI的目前已經(jīng)非常多了,我這邊提供一個(gè)非常簡(jiǎn)單便利又通用的POI解析工具類(lèi),代碼最后有示例代碼??梢园凑毡疚闹苯邮褂谩?import java.io.FileInputStream; import java.io.FileNotFoundException; ...

    wangjuntytl 評(píng)論0 收藏0
  • Java對(duì)象Excel轉(zhuǎn)換工具XXL-EXCEL

    摘要:一行代碼完成對(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...

    mj 評(píng)論0 收藏0
  • XXL-EXCEL v1.1.1 發(fā)布,Java對(duì)象Excel轉(zhuǎn)換工具

    摘要:新特性支持設(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...

    劉玉平 評(píng)論0 收藏0
  • 【親測(cè)非常好用】勤哲 Excel 服務(wù)器2007 V13.0.144 最好用穩(wěn)定版本,帶注冊(cè),無(wú)限用

    摘要:下載鏈接提取碼勤哲服務(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_...

    Imfan 評(píng)論0 收藏0
  • 4月份前端資源分享

    摘要:更多資源請(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...

    jsdt 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<