分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
开发指南专题十六: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
看一下输出结果:格式依然在
第二个导出,同时导出详情(使用第二个模板)
这里我们统计了课程数量教师人数,同时也输出了课程详情,