开发指南专题十六: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


看一下输出结果:格式依然在


第二个导出,同时导出详情(使用第二个模板)


这里我们统计了课程数量教师人数,同时也输出了课程详情,








  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
jeecg-uniapp是一个移动端开发框架,它可以用于构建基于Vue.js的应用程序。在jeecg-uniapp中,数据字典可以通过使用<t:dictSelect>这个下拉框标签来进行使用和维护。 具体而言,你可以通过在标签中设置参数来定义数据字典的使用方式。这些参数可以包括字典类型、字典代码和字典名称等信息,以便在应用程序中进行数据字典的选择和展示。 另外,如果你需要下载jeecg-uniapp项目或者获取关于开发环境、界面设计和其他常用文件的信息,你可以在相关的网址中找到所需的资源。例如,你可以在GitHub上找到jeecg-uniapp项目和jeecg-boot服务端的下载链接,以及在jeecg-uniapp开发文档中了解开发环境的配置和界面设计的相关说明。 总结起来,jeecg-uniapp是一个移动端开发框架,通过使用<t:dictSelect>标签可以方便地使用和维护数据字典。此外,你可以通过相关的网址下载项目和获取开发环境、界面设计等方面的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [开发指南专题八:JEECG微云快速开发平台数据字典](https://blog.csdn.net/iteye_14984/article/details/82579726)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Jeecg-uniapp使用记录](https://blog.csdn.net/u011424614/article/details/114608219)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值