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