又来写了一次导出的使用easypoi的api

1111
需求是:
需要一个文件名,一个表头,一个双层展示,默认的行高和列宽

	...
	ExportParams params = new ExportParams();
    StringBuilder fileName = new StringBuilder();
    // 设置文件名称
	fileName.append(taskYear.getTitle() + "任务.xls");
    // 设置表头名称
    params.setTitle("全体部门" + taskYear.getTitle() + "的工作任务");
    // 设置双层的内容
    targetWorkList = targetWorkService.findByYearId(yearId);
	
	// 添加到 具体的实体中
	for (TargetWork t_work : targetWorkList){
           TargetWork targetWork = new TargetWork();
           if (null != t_work
                     && t_work.getTargetTaskId().equals(tmpTask.getId())
                     && t_work.getDeptId().equals(tmpTask.getReceiveDeptId())){
                        targetWork.setTitle(t_work.getTitle());
                        targetWork.setResponsibleUserName(null == t_work.getResponsibleUser() ? "" : t_work.getResponsibleUser().getName());
                        targetWork.setAssistUserName(null == t_work.getAssistUser() ? "" : t_work.getAssistUser().getName());
                        targetWork.setStartDate(t_work.getStartDate());
                        targetWork.setEndDate(t_work.getEndDate());
                        addToExportWorks.add(targetWork);
                    }
                }

		exportList.add(export);

双层展示使用的部分:
在这里插入图片描述
设置具体的部分的行高和列宽:
在这里插入图片描述

参考官方文档 = http://easypoi.mydoc.io/#category_41963

附录:
idea的快捷键:

也可以先写右边,再使用快捷键生成左边,快捷键是
ctrl+alt+v
自动生成前面的内容

new ArrayList(); // 在这里使用上面的快捷键试一下

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值