www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi動態(tài)控制導(dǎo)出的列 - 第471篇

    歷史文章(文章累計460+)

    《 國內(nèi)最全的SpringBoot系列之一》《 國內(nèi)最全的SpringBoot系列之二》《 國內(nèi)最全的SpringBoot系列之三》《 國內(nèi)最全的SpringBoot系列之四》《 國內(nèi)最全的SpringBoot系列之五》

    《 國內(nèi)最全的Spring Boot系列之六》

    用Midjourney畫個美女,AI繪畫也太強大了!!!-第8篇

    【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi的注解讓表格更漂亮以及圖片的導(dǎo)出 - 第468篇 推薦一款idea神級代碼插件【Bito-ChatGPT】而且免費!- 第9篇

    【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi實現(xiàn)一對多的導(dǎo)出 - 第469篇 【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi實現(xiàn)多Sheet導(dǎo)出 - 第470篇

    悟纖:頭好疼,真的是芭比Q了。

    師傅:徒兒這又是怎么了?

    悟纖:產(chǎn)品又來了一個奇葩的需求。

    師傅:怎么一個奇葩法?

    悟纖:希望導(dǎo)出的單元格的列是是用戶可以自定義的,比如:用戶只想導(dǎo)出名稱和性別,就只導(dǎo)出這兩列,其它的不進(jìn)行導(dǎo)出。

    師傅:那這個也很簡單呢,可以通過代碼的方式進(jìn)行配置要導(dǎo)出的列。

    悟纖:納尼,還能這樣子呢,師傅你教教我唄。

    師傅:上車,走起~

    導(dǎo)讀

    注解的導(dǎo)出,規(guī)定我們必須把model寫好,并且注解寫好,每次導(dǎo)出的Excel都是固定的,無法動態(tài)控制導(dǎo)出的列,雖然可以通過id來處理一個案例,但是自由度遠(yuǎn)遠(yuǎn)不夠,本節(jié)介紹另外一種導(dǎo)出的方式,自由度十足。

    說明:本節(jié)的例子的導(dǎo)出實體類是基于前面的章節(jié)的實體類進(jìn)行使用的,所以看的有點蒙圈的小伙伴可以查看前面的文章:

    EasyPoi實戰(zhàn)系列:

    01.《【EasyPoi實戰(zhàn)系列】Spring Boot集成EasyPoi - 第467篇》

    02.《【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi的注解讓表格更漂亮以及圖片的導(dǎo)出 - 第468篇》

    03.《【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi實現(xiàn)一對多的導(dǎo)出 - 第469篇》

    04.《【EasyPoi實戰(zhàn)系列】Spring Boot使用EasyPoi實現(xiàn)多Sheet導(dǎo)出 - 第470篇》

    一、需求的提出

    在前面第一節(jié)的導(dǎo)出:

    在這里導(dǎo)出了姓名、性別、出生日期、手機(jī)號、郵箱、公司logo、描述。

    現(xiàn)在產(chǎn)品的需求是說想要導(dǎo)出一個不要手機(jī)號的Excel表格,針對這個需求,如果是使用注解的做法就是,需要復(fù)制出來一個UserExportVO,然后去掉phone字段。

    如果現(xiàn)在產(chǎn)品的需求是這樣子的,導(dǎo)出的列是由用戶自己在前端進(jìn)行選擇的,那么這種注解的方式,很明顯就無法滿足要求了。

    針對這樣的需求情況,就需要使用代碼配置的方式進(jìn)行導(dǎo)出。

    基于List 的導(dǎo)出,ExcelExportEntity是注解經(jīng)過處理翻譯成的實體類,兩者幾乎是一對的,所以如果我們要動態(tài)自定義導(dǎo)出列,我們只要動態(tài)拼裝ExcelExportEntity就可以了

    二、動態(tài)控制導(dǎo)出的列

    要實現(xiàn)動態(tài)導(dǎo)出的列,需要將前面注解的部分,通過代碼的方式進(jìn)行實現(xiàn),這里使用的是ExcelExportEntity,對于ExcelExportEntity最重要的兩個配置,是name和key;其中name是列顯示的名稱,key是在map中對應(yīng)的key。

    2.1 擴(kuò)展ExcelUtil的方法

    動態(tài)導(dǎo)出需要使用到方法ExcelExportUtil.exportExcel(ExportParams entity, List entityList, Collection dataSet)。

    我們擴(kuò)展一下ExcelUtil的方法,新增一個如下的方法:

    2.2 構(gòu)建數(shù)據(jù)

    構(gòu)建數(shù)據(jù)和之前的是一樣的,沒有任何的差別:

    2.3 構(gòu)建表格

    使用ExcelExportEntity來構(gòu)建單元格配置信息,等同于注解@Excel:

    2.4 調(diào)用導(dǎo)出方法

    最后調(diào)用導(dǎo)出的方法:

    最終的整個代碼如下:

    這種代碼的優(yōu)勢,就是對于數(shù)據(jù)是一樣的,那么配置了相應(yīng)的ExcelExportEntity就會被導(dǎo)出,否則是不會被導(dǎo)出了,如上面的birthday,如果needBirthday為false的情況下,就不會添加配置ExcelExportEntity("出生日期", "birthday");那么該信息就不會被導(dǎo)出。

    針對要導(dǎo)出的字段可以在前端讓用戶進(jìn)行自我選擇。

    2.5 代碼測試

    運行代碼,訪問鏈接:

    127.0.0.1:8080/demo/exp...

    歡迎來到AI+社區(qū)!在這里,你可以解鎖更多的技能,鏈接更多的人,以及得到更多的副業(yè)機(jī)會。作為一個具備人工智能的社區(qū),我們致力于實現(xiàn)人與科技的無縫結(jié)合,助力您在個人以及職業(yè)生涯中的成長。

    加入AI+,您將獲得以下優(yōu)勢和機(jī)會:

    (1)掌握更多技能:AI+匯聚了眾多的領(lǐng)域?qū)<液图夹g(shù)大牛,他們將與您分享他們的經(jīng)驗和技能,幫助您掌握新的知識和技能。

    (2)拓展人脈:AI+是一個龐大而多元化的社區(qū),在這里,您將有機(jī)會認(rèn)識不同領(lǐng)域的人才和企業(yè)家,拓展人脈圈,在職場生涯中獲得更多機(jī)會。

    (3)獲取副業(yè)機(jī)會:AI+的平臺上有著豐富多彩的副業(yè)機(jī)會,您可以在這里與他人合作,創(chuàng)造更多的價值,增加自己的收入。

    此外,AI+每天都會提供最新的資訊、最熱門的話題、最精彩的活動等,讓您在社區(qū)中不斷學(xué)習(xí)、交流,拓展自己的視野和認(rèn)知。

    點擊鏈接: t.zsxq.com/0etPXiQ28

    或者掃碼:

    加入AI+,開啟有趣而充實的學(xué)習(xí)和職場生涯!

    相關(guān)評說:

  • 唱季14723341715: spr7超細(xì)無機(jī)纖維噴涂的施工工藝是怎樣的? -
    滿洲里市飛輪: ______ 1、噴涂無機(jī)纖維保溫基層.(按海納聯(lián)創(chuàng)SPR3施工工藝執(zhí)行) 2、檢查無機(jī)纖維保溫基層頂板、梁底與梁壁間的垂直度、平整度等,誤差不得超過5mm,超過的應(yīng)及時做修補處理. 3、底層噴膠:先在頂板無機(jī)纖維層基面噴1-2遍專用膠,以...
  • 唱季14723341715: 腦癱手術(shù)麻醉方式是全麻嗎 -
    滿洲里市飛輪: ______ SPR手術(shù)部位:腰椎上做,手術(shù)時間3-4個小時,麻醉方式:全麻,術(shù)后臥床2周 SPR手術(shù)就是“高選擇性脊神經(jīng)后根切斷手術(shù)”的英文縮寫.它是目前國內(nèi)外普遍采用的治療痙攣性腦癱的方法.航空總醫(yī)院王東大夫介紹說,脊髓神經(jīng)是人體的神經(jīng)主干,大腦就是通過它來控制人體的運動.在腦干網(wǎng)狀結(jié)構(gòu)中,有抑制區(qū)和易化區(qū),抑制區(qū)使肢體放松,易化區(qū)使肢體緊張.在正常狀態(tài)下,兩者處于平衡狀態(tài),腦癱患者由于大腦皮質(zhì)中上神經(jīng)元受損傷,失去了對抑制區(qū)的始動作用,使易化區(qū)相對作用增強,致使其所支配的肢體肌張力增高,患者的下肢出現(xiàn)僵硬狀態(tài).在參與肢體痙攣的神經(jīng)環(huán)路中,神經(jīng)后根中的la纖維起主要作用,是導(dǎo)致肢體痙攣的“禍根”.
  • 唱季14723341715: SPR/MK12是阻擊步槍還是突擊步槍? -
    滿洲里市飛輪: ______ 屬于介于其間的“戰(zhàn)術(shù)步槍”,或者稱為突擊步槍的“精度升級版”. 精度較普通突擊步槍高,但達(dá)不到狙擊水準(zhǔn). 設(shè)計目的是給高手用的,帶一桿頂兩桿(狙擊步槍+自動步槍).
  • 唱季14723341715: 如何在unity的sprite中貼圖 -
    滿洲里市飛輪: ______ 在unity的sprite中貼圖的方法如下: 在SpriteAnimator.cs腳本中添加代碼 using UnityEngine; using System.Collections; /// Sprite 動畫播放器 public class SpriteAnimator : MonoBehaviour { /// Sprite渲染器 protected SpriteRenderer m_sprite; /// ...
  • 唱季14723341715: 申請新加坡永久居民 - specialpass辦理新加坡國永久居民都需要哪些手續(xù)?spe?
    滿洲里市飛輪: ______ PR=Permanent Resident 永久居民,就是蘭卡(不是綠卡:) SPR = Singapore Permanent Resident 和SC=SIngapore Citizen的區(qū)別,最主要的是 1,sc持新加坡護(hù)照,而...
  • 唱季14723341715: struts2與spring整合 -
    滿洲里市飛輪: ______ Spring整合Struts2的兩種方案 收藏一、需要的JAR文件為:Spring和Struts2框架本身需要的JAR文件以及他們所依賴的JAR文件,比如commons-logging.jar等等,另外還需要Struts2發(fā)布包中的struts2-spr...
  • 唱季14723341715: pascal中的spr是什么意思 -
    滿洲里市飛輪: ______ 平方的意思.如:sqr(100)=100*100=10000; 還有一個 sqrt 是求平方根(開方).如:sqrt(10000)=100
  • 唱季14723341715: 沈陽有幾個SPR啊都在哪啊高分懸賞
    滿洲里市飛輪: ______ 從我查詢的來看,有3家! 1.spr咖啡 (鐵西店) 遼寧省沈陽市鐵西區(qū)北三東路(云峰北街與北三東路交叉口沿北三東路向東南方向走60米) 2.spr咖啡 (家樂福店) 遼寧省沈陽市皇姑區(qū)文化路(家樂福超市1樓,這個我就不用說的那么詳細(xì)了吧) 3.spr咖啡 (南一馬路店) 遼寧省沈陽市和平區(qū)南一馬路18號(南京南街新世界百貨向南走120米到南一馬路向右轉(zhuǎn)往前一走就到)
  • 唱季14723341715: HLC1.0制作CS1.6噴圖文件失敗 -
    滿洲里市飛輪: ______ Mod_NumForName:sprites/dot spr not found指沒有找到相應(yīng)的模塊,建議你重新做一下,網(wǎng)上找那種做好的有模塊的噴圖
  • 唱季14723341715: spr是什么意思 -
    滿洲里市飛輪: ______ 錯了是spa,沒有spr SPA為“solubrious par aqua”的縮寫,意思為“平衡健康之水”,現(xiàn)代人以次代指一種針對人體的治療方法,也稱“水療法”,即以水為媒介,利用人與水的接觸,使水中含有的一些對人體健康有益的成分通過親和滲透作...
  • 樱桃视频大全免费高清版观看下载| 99视频国产精精品免费观看| 国产精品久免费的黄网站| 国产综合色视频久久| 伊人久久综合影院| 欧美日韩在线精品| 风韵丰满熟妇啪啪区老熟熟女| 国内精品国产成人国产三级| 三年电影手机在线观看免费| 樱花官网官方入门网站2023|