又来写了一次导出的使用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(); // 在这里使用上面的快捷键试一下

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章