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(); // 在這裏使用上面的快捷鍵試一下