中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Excel-converter中如何用代碼實現java中excel數據導入導出

發布時間:2021-10-20 17:11:27 來源:億速云 閱讀:221 作者:柒染 欄目:大數據

Excel-converter中如何用代碼實現java中excel數據導入導出,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Excel-converter 是我去年春節之際開發的一個 java中excel數據導入導出 的項目。

當時在某公司擔任 java 工程師已經好幾年,工作上參與的幾個項目都有許多excel導入導出的功能。所以在完成工作之后,我就很想做一個使用簡單的工具,能滿足大部分項目的這種數據導入導出 excel 的功能。

在去年元旦假期那會,我就開始準備這個項目,假期結束后,還沒有好的方法實現功能。之后由于工作緊張,這個項目偶爾深夜才能提交一點代碼。項目暫時被擱淺了……

這個項目大部分功能的開發,是在春節假期。當時回到老家,每天還是對著電腦寫代碼,想著怎樣實現才能在使用的時候更加方便……

春節假期結束之前,一個初步的版本已經出來了(excel-converter),用起來雖然不難,但是一點也不簡潔。于是得益于springboot自動配置和約定大于配置的方向,我開發了 excel-converter-starter,是一個依賴 excel-converter 的項目,也是一個springboot starter項目,這個項目的使用就很簡潔了:

簡潔程度如下:

加入 excel-converter-starter 依賴、注入ExExporter后,使用如下一句代碼導出excel:

exExporter.export(dataList, file);

這樣做使用的都是默認的配置。

而對于導入 Excel 中的數據,只要指定了excel數據列對應的實體屬性,使用 excel-converter-starter, 也可以一句代碼導入為java的List<T>:

List<Person> peo = exImporter.convert("./企業人員匯總表.xlsx", Person.class);

一句代碼導入的前提:在excel數據的第一行指定數據列對應的java實體的屬性。這一行在源碼中稱作 nameRow,這行的位置也可以自由配置。

當然,以上一句代碼導入導出的,一些相關屬性也可以自由配置;對于excel文件的參數也可以使用File實例、String路徑、以及輸入輸出流。

這段時間,代碼一直存在在gitee,已經開源出去了。

考慮到在實際使用的時候,不止有導出list的要求,也常常會有按照給定的模板,用數據填充模板的要求。所以,在假期結束之后,也抽空做了這樣的功能。

后來,工作上的項目果然要實現這樣的導出,同項目組的開發人員都嫌這個任務太麻煩,而我自告奮勇接下了,將自己開源的項目jar包加入,簡單配置調用就實現了功能,接下來的兩天就上班看亂彈、再刷一 刷動彈…… (老板也沒發現)

今年7月份,我申請了域名 jvm123.com (靈感來自于 java1234 知識資源分享網),于是,我就以 com.jvm123 的名義將完善后的這兩個項目發布到 maven 中央倉庫,作為1.0 版本,這樣任何人都可以使用了。

在中央倉庫搜索 jvm123 就可以看到 excel converter 和 excel converter starter,如下:

Excel-converter中如何用代碼實現java中excel數據導入導出

mvn中央倉庫-jvm123.com

項目的源碼可以訪問碼云空間: https://gitee.com/yawensilence/excel-converter

看完上述內容,你們掌握Excel-converter中如何用代碼實現java中excel數據導入導出的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍林郭勒市| 东宁县| 井冈山市| 都昌县| 曲靖市| 砚山县| 昌宁县| 莲花县| 武平县| 南皮县| 富源县| 澳门| 台州市| 出国| 万山特区| 浦江县| 临澧县| 开江县| 怀远县| 甘德县| 萝北县| 安徽省| 通辽市| 夏津县| 奉贤区| 顺平县| 宁晋县| 玛曲县| 合水县| 丹棱县| 洞头县| 法库县| 体育| 田林县| 安徽省| 东乡| 延安市| 洪湖市| 凉城县| 鹿邑县| 财经|