又來寫了一次導出的使用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(); // 在這裏使用上面的快捷鍵試一下

在這裏插入圖片描述

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