欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

开发指南专题十六:JEECG微云快速开发平台Excel导出

发布时间:2025/3/16 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 开发指南专题十六: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导出的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。