国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

這篇具有很好參考價(jià)值的文章主要介紹了模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

?歷史文章(文章累計(jì)470+)

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

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

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

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

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

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

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

100萬數(shù)據(jù)導(dǎo)出,居然爆炸了OutOfMemoryError?【EasyPoi實(shí)戰(zhàn)系列】- 第472篇

導(dǎo)出下拉列表的兩種小技巧【EasyPoi實(shí)戰(zhàn)系列】- 第473篇

數(shù)據(jù)脫敏/換行/枚舉的處理【EasyPoi實(shí)戰(zhàn)系列】- 第474篇

悟纖:師傅,我發(fā)現(xiàn)一個(gè)挺麻煩的問題。

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

師傅:怎么說?

悟纖:就是這個(gè)很多時(shí)候,這個(gè)Excel的樣式是很復(fù)雜的,用代碼生成Excel的方式對(duì)于處理比較復(fù)雜的樣式,就有點(diǎn)愛莫能助。

師傅:這個(gè)時(shí)候,使用模板導(dǎo)出的方式就很有必要了,定義好一個(gè)模板,然后使用類似el表達(dá)的方式指定單元格的位置,這樣樣式就可以在模板文件進(jìn)行編輯了。

悟纖:如果可以這么實(shí)現(xiàn)真的是再好不過了,師傅我已經(jīng)按耐不住了,趕緊帶我飛。

師傅:扶好把手,準(zhǔn)備啟程。

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

導(dǎo)讀

Hi,大家好,我是悟纖。

我就是我,不一樣的煙火。我就是我,與眾不同的小蘋果。

模板是處理復(fù)雜Excel的簡(jiǎn)單方法,復(fù)雜的Excel樣式,可以用Excel直接編輯,完美的避開了代碼編寫樣式的雷區(qū),同時(shí)指令的支持,也提了模板的有效性。

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

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

????????????EasyPoi實(shí)戰(zhàn)系列

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

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

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

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

05.《【EasyPoi實(shí)戰(zhàn)系列】Spring Boot使用EasyPoi動(dòng)態(tài)控制導(dǎo)出的列?-?第471篇》

06.《100萬數(shù)據(jù)導(dǎo)出,居然爆炸了OutOfMemoryError?【EasyPoi實(shí)戰(zhàn)系列】-?第472篇》

07.《導(dǎo)出下拉列表的兩種小技巧【EasyPoi實(shí)戰(zhàn)系列】-?第473篇》

08.《數(shù)據(jù)脫敏/換行/枚舉的處理【EasyPoi實(shí)戰(zhàn)系列】-?第474篇》

一、EasyPoi支持的指令

EasyPoi支持的指令以及作用,最主要的就是各種fe的用法:

·?空格分割

·?三目運(yùn)算?{{test ? obj:obj2}}

·?n:?表示?這個(gè)cell是數(shù)值類型?{{n:}}

·?le:?代表長(zhǎng)度{{le:()}}?在if/else?運(yùn)用{{le:() > 8 ? obj1 : obj2}}

·?fd:?格式化時(shí)間?{{fd:(obj;yyyy-MM-dd)}}

·?fn:?格式化數(shù)字?{{fn:(obj;###.00)}}

·?fe:?遍歷數(shù)據(jù),創(chuàng)建row

·?!fe:?遍歷數(shù)據(jù)不創(chuàng)建row

·?$fe:?下移插入,把當(dāng)前行,下面的行全部下移.size()行,然后插入

·?#fe:?橫向遍歷

·?v_fe:?橫向遍歷值

·?!if:?刪除當(dāng)前列?{{!if:(test)}}

·?單引號(hào)表示常量值?‘’?比如’1’?那么輸出的就是?1

·?&NULL&?空格

·?&INDEX&?表示循環(huán)中的序號(hào),自動(dòng)添加

·?]]?換行符?多行遍歷導(dǎo)出

·?sum:?統(tǒng)計(jì)數(shù)據(jù)

·?cal:?基礎(chǔ)的+-X%?計(jì)算

·?dict:?字典

·?i18n:?國際化

二、模板基本導(dǎo)出

看一個(gè)常見的到處模板–專項(xiàng)支出用款申請(qǐng)書:

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

這里面有正常的標(biāo)簽以及$fe遍歷,$fe遍歷應(yīng)該是使用最廣的遍歷,用來解決遍歷后下面還有數(shù)據(jù)的處理方式,我們要生成的是這個(gè)需要一些list集合和一些單純的數(shù)據(jù)。

fe的寫法?fe標(biāo)志 冒號(hào)?list數(shù)據(jù) 單個(gè)元素?cái)?shù)據(jù)(默認(rèn)t,可以不寫) 第一個(gè)元素

{{$fe: maplist t t.id }}

看下數(shù)據(jù)代碼,主要是構(gòu)造數(shù)據(jù)TemplateExportParams是主要的參數(shù)數(shù)據(jù):

/** * 模板導(dǎo)出 * /demoTemplate/exportExcel * @param response */@GetMapping("/exportExcel")public void exportExcel(HttpServletResponse response) throws IOException {    TemplateExportParams params = new TemplateExportParams(            "WEB-INF/doc/專項(xiàng)支出用款申請(qǐng)書_map.xls");?    Map<String, Object> map = new HashMap<String, Object>();    map.put("date", "2014-12-25");//申請(qǐng)日期.    map.put("money", 2000000.00);//合計(jì)    map.put("upperMoney", "貳佰萬");//核定金額合計(jì)(大寫)    map.put("company", "悟纖科技有限公司");//申請(qǐng)支付單位    map.put("bureau", "財(cái)政局");//××局    map.put("person", "悟纖");//聯(lián)系人    map.put("phone", "1388888****");//聯(lián)系電話    List<Map<String, String>> listMap = new ArrayList<Map<String, String>>();    for (int i = 0; i < 4; i++) {        Map<String, String> lm = new HashMap<>();        lm.put("id", i + 1 + "");        lm.put("zijin", i * 10000 + "");        lm.put("bianma", "A001");//編碼        lm.put("mingcheng", "設(shè)計(jì)");//名稱        lm.put("xiangmumingcheng", "EasyPoi " + i + "期");//項(xiàng)目名稱        lm.put("quancheng", "開源項(xiàng)目");//全稱        lm.put("sqje", i * 10000 + "");//申請(qǐng)金額        lm.put("hdje", i * 10000 + "");//核定金額?        listMap.add(lm);    }    map.put("maplist", listMap);?    Workbook workbook = ExcelExportUtil.exportExcel(params, map);    ExcelUtil.downLoadExcel("專項(xiàng)支出用款申請(qǐng)書.xlsx",response,workbook);}?

說明:要準(zhǔn)備模板文件《專項(xiàng)支出用款申請(qǐng)書_map.xls》

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

輸出的效果:

模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇

我就是我,是顏色不一樣的煙火。
我就是我,是與眾不同的小蘋果。

à悟纖學(xué)院:https://t.cn/Rg3fKJD

學(xué)院中有Spring?Boot相關(guān)的課程!點(diǎn)擊「閱讀原文」進(jìn)行查看!

SpringBoot視頻:http://t.cn/A6ZagYTi

SpringBoot交流平臺(tái):https://t.cn/R3QDhU0

SpringSecurity5.0視頻:http://t.cn/A6ZadMBe

ShardingJDBC分庫分表:http://t.cn/A6ZarrqS

分布式事務(wù)解決方案:http://t.cn/A6ZaBnIr

JVM內(nèi)存模型調(diào)優(yōu)實(shí)戰(zhàn):http://t.cn/A6wWMVqG

Spring入門到精通:https://t.cn/A6bFcDh4

大話設(shè)計(jì)模式之愛你:https://dwz.cn/wqO0MAy7文章來源地址http://www.zghlxwxcb.cn/news/detail-500210.html

到了這里,關(guān)于模板文件導(dǎo)出Excel【EasyPoi實(shí)戰(zhàn)系列】- 第478篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Easypoi word 模板導(dǎo)出問題

    按word模板導(dǎo)出報(bào)錯(cuò) 源代碼: ?報(bào)的錯(cuò)誤信息: 錯(cuò)誤原因:linux環(huán)境路徑找不到 linux 環(huán)境打印路徑如下: templateFile.getPath():file:/home/sjzx/backend/admin/sjzx-admin-1.0-SNAPSHOT.jar!/BOOT-INF/classes!/word/template.docx windos環(huán)境打印路徑ruxi templateFile.getPath():D:workplacesjzx-backendsjzx-admintargetclasse

    2024年02月01日
    瀏覽(21)
  • 使用EasyPoi導(dǎo)出Excel

    ? ? 注意日期類型 注解內(nèi)要加上: exportFormat = \\\"yyyy-MM-dd hh:mm:ss\\\" ? 屬性字段 屬性值 @TableField 這個(gè)字段代表數(shù)據(jù)庫表的字段 @Excel name代表導(dǎo)出Excel列名稱 @Excel orderNum代表Excel列排在第幾列 @Excel replace一般數(shù)據(jù)庫存的性別例如0和1,導(dǎo)出的值0展示為男性,女展示為女性 ? 直接調(diào)用

    2023年04月15日
    瀏覽(22)
  • EasyPoi快速入門(Excel導(dǎo)入導(dǎo)出工具)

    EasyPoi快速入門(Excel導(dǎo)入導(dǎo)出工具)

    簡(jiǎn)介: easypoi是一款Excel快速導(dǎo)入導(dǎo)出的工具,最近有所使用,結(jié)合了網(wǎng)上的一些用法和官方文檔的介紹,在在這里總結(jié)一下最簡(jiǎn)單的esaypoi導(dǎo)入Excel的實(shí)現(xiàn),網(wǎng)上很多教程都已經(jīng)封裝了工具類,雖然方便,但第一次接觸easypoi可能看的不是清晰,現(xiàn)在總結(jié)一下最為直觀的SpringBoot集成easypoi快

    2023年04月22日
    瀏覽(24)
  • 使用原生POI和EasyPoi根據(jù)word模板導(dǎo)出word工具類

    使用原生POI和EasyPoi根據(jù)word模板導(dǎo)出word工具類

    前兩天接了個(gè)需求,要求將數(shù)據(jù)導(dǎo)出成word,里邊有邊個(gè),有其他的東西,怎么說這,這個(gè)需求最開始就是上傳word,下載附件就行了,非得改成上傳數(shù)據(jù)然后支持下載word。有股脫褲子放屁的感覺 而且呢,當(dāng)時(shí)做的時(shí)候前任開發(fā)在數(shù)據(jù)庫存了一個(gè)巨大的Json文件,解析也挺費(fèi)勁的

    2024年01月25日
    瀏覽(19)
  • easyexcel根據(jù)模板導(dǎo)出Excel文件,表格自動(dòng)填充問題

    同事在做easyexcel導(dǎo)出Excel,根據(jù)模板導(dǎo)出的時(shí)候,發(fā)現(xiàn)導(dǎo)出的表格,總會(huì)覆蓋落款的內(nèi)容。 這就很尷尬了,表格居然不能自動(dòng)填充,直接怒噴工具,哈哈。 然后一起看了一下這個(gè)問題。 我找了自己的系統(tǒng)中關(guān)于表格導(dǎo)出的頁面,導(dǎo)出了一下,發(fā)現(xiàn)可以正常擴(kuò)充。 于是排查問

    2024年02月06日
    瀏覽(28)
  • 【Java結(jié)合EasyExcel,模板文件填充并導(dǎo)出Excel】

    【Java結(jié)合EasyExcel,模板文件填充并導(dǎo)出Excel】

    需求描述: 客戶網(wǎng)頁上填一個(gè)Excel表格,數(shù)據(jù)存到數(shù)據(jù)庫,這個(gè)導(dǎo)出接口要做的就是從數(shù)據(jù)庫中的獲取數(shù)據(jù)并填充到模板文件,最后通過response返給前端一個(gè)下載鏈接,用戶即可獲取填充好的Excel文件。 方案一: 一開始使用的是easypoi,發(fā)現(xiàn)當(dāng)填充一行數(shù)據(jù)時(shí)是OK的,但是如果

    2024年02月09日
    瀏覽(28)
  • JAVA之利用easypoi將word模板導(dǎo)出為pdf(可帶圖片)

    JAVA之利用easypoi將word模板導(dǎo)出為pdf(可帶圖片)

    EasyPoi是一款基于POI的Java快速導(dǎo)出/導(dǎo)入Excel工具。它在POI的基礎(chǔ)上進(jìn)行了封裝,提供了更加簡(jiǎn)潔易用的API,使得生成Excel文件更加容易和高效。 使用EasyPoi可以輕松地生成Excel文件,并支持多種格式,如xlsx、xls、csv等。同時(shí),EasyPoi也支持讀取Excel文件,可以方便地獲取其中的數(shù)

    2024年02月08日
    瀏覽(28)
  • 【業(yè)務(wù)功能篇47】Springboot+EasyPoi 實(shí)現(xiàn)Excel 帶圖片列的導(dǎo)入導(dǎo)出

    SpringBoot整合EasyPoi實(shí)現(xiàn)Excel的導(dǎo)入和導(dǎo)出(帶圖片)_51CTO博客_springboot easypoi導(dǎo)出excel

    2024年02月16日
    瀏覽(20)
  • easypoi 導(dǎo)出word并插入echart圖片和文件

    easypoi 導(dǎo)出word并插入echart圖片和文件

    插件包含內(nèi)容: 1 phantomjs-2.1.1-windows 執(zhí)行轉(zhuǎn)化圖片命令 2?echarts-convert js生成ecahrt 圖片 ?

    2024年02月12日
    瀏覽(50)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包