亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

库车县| 承德市| 萍乡市| 青田县| 齐齐哈尔市| 红原县| 岱山县| 舒兰市| 偏关县| 张家口市| 齐齐哈尔市| 桓台县| 通许县| 纳雍县| 太谷县| 随州市| 剑川县| 九寨沟县| 凉城县| 友谊县| 晋州市| 巴林左旗| 长海县| 齐齐哈尔市| 临颍县| 黑山县| 北京市| 平果县| 曲阜市| 都昌县| 库车县| 瑞安市| 通江县| 和林格尔县| 民乐县| 浦江县| 大理市| 阜康市| 上虞市| 九江县| 苍山县|