开发指南专题十六:JEECG微云快速开发平台Excel导出
開(kāi)發(fā)指南專(zhuān)題十六:JEECG微云快速開(kāi)發(fā)平臺(tái)Excel導(dǎo)出
14.3. ?Excel導(dǎo)出
導(dǎo)出工具類(lèi)ExcelExportUtil
提供兩個(gè)函數(shù)
//創(chuàng)建多個(gè)Sheet
public static HSSFWorkbook exportExcel(List<Map<String,Object>> list) {}
//創(chuàng)建一個(gè)sheet
public static HSSFWorkbook exportExcel(ExcelTitle entity,
?????????????????????? Class<?>pojoClass, Collection<?> dataSet){}
導(dǎo)出參數(shù)類(lèi)ExcelTitle設(shè)置導(dǎo)出的標(biāo)題
ExcelTitle|title導(dǎo)出Excel的標(biāo)題
ExcelTitle|secondTitle導(dǎo)出Excel的第二標(biāo)題
ExcelTitle|sheetName導(dǎo)出的Sheet的名稱(chēng)
ExcelTitle|color導(dǎo)出的Excel的標(biāo)題和第二標(biāo)題的背景色
ExcelTitle|headerColor導(dǎo)出的Excel的屬性行的背景色
下面我們利用上面導(dǎo)入的注解,進(jìn)行導(dǎo)出
步驟一:在界面添加導(dǎo)出工具:
JeecgExcelExport提供了代入查詢(xún)條件的功能,第一個(gè)參數(shù)是導(dǎo)出url,第二個(gè)是datagrid的名稱(chēng).
步驟二后臺(tái)建立函數(shù),首先查詢(xún)出來(lái)list然后
通過(guò)工具類(lèi)轉(zhuǎn)換成workbook輸出到前臺(tái)效果
14、4模板導(dǎo)出
14.4.1模板參數(shù)規(guī)則
參數(shù)設(shè)置規(guī)則 {{key}} key可以支持a.b.c支持map或者enity
如:{{jeecg}},{{obj.test}}
模板1:
模板2
其中模板一是統(tǒng)計(jì)模板,模板二同時(shí)要輸出詳情
可以把多個(gè)模板放到一個(gè)Excel里面,倒是只要指定Sheet序號(hào)就可以了
14.4.2模板導(dǎo)出
工具類(lèi)依然是ExcelExportUtil同樣兩個(gè)方法
//導(dǎo)出使用模板同時(shí)使用集合導(dǎo)出多列
public static WorkbookexportExcel(TemplateExportParams params,
??????????????????????????? Class<?>pojoClass, Collection<?> dataSet, Map<String, Object> map){}
//只導(dǎo)出模板
public static WorkbookexportExcel(TemplateExportParams params,
??????????????????????????? Map<String,Object> map){}
TemplateExportParams模板參數(shù)
emplateUrl模板路徑
sheetName導(dǎo)出sheet名稱(chēng)
sheetNum導(dǎo)出sheet序號(hào),默認(rèn)是0
使用案例(之前的步驟同Excel導(dǎo)出)
第一個(gè)是導(dǎo)出,我們使用模板一,值進(jìn)行值替換這里我們模擬一個(gè)map
看一下輸出結(jié)果:格式依然在
第二個(gè)導(dǎo)出,同時(shí)導(dǎo)出詳情(使用第二個(gè)模板)
這里我們統(tǒng)計(jì)了課程數(shù)量教師人數(shù),同時(shí)也輸出了課程詳情,
總結(jié)
以上是生活随笔為你收集整理的开发指南专题十六:JEECG微云快速开发平台Excel导出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SAP 函数积累(转
- 下一篇: LINUX技术讨论区