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(); // 在这里使用上面的快捷键试一下