月报导出--封面添加内容
This commit is contained in:
+93
-3
@@ -881,11 +881,30 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
String flag = "cover";
|
String flag = "cover";
|
||||||
String moth = lawsMonthlyReportWriteEOS.get(0).getMonth().replaceAll("-", "年") + "月";
|
String moth = lawsMonthlyReportWriteEOS.get(0).getMonth().replaceAll("-", "年") + "月";
|
||||||
|
|
||||||
titleCN = "\r\n\r\n" + titleCN + "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
|
titleCN = "\r\n\r\n" + titleCN + "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
|
||||||
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 18,
|
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 18,
|
||||||
false, false, "Blue Sky Noto Regular",null,null,flag);
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
WordUtil.exportWord(document, moth, null, ParagraphAlignment.CENTER, 0, 12,
|
WordUtil.exportWord(document, moth, null, ParagraphAlignment.CENTER, 0, 12,
|
||||||
false, false, "Blue Sky Noto Regular",null,null,flag);
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
|
|
||||||
|
String year = lawsMonthlyReportWriteEOS.get(0).getMonth().split("-")[0];
|
||||||
|
String mothNew = lawsMonthlyReportWriteEOS.get(0).getMonth().split("-")[1];
|
||||||
|
int mothLast = Integer.valueOf(mothNew) + 1;
|
||||||
|
|
||||||
|
//添加说明 2022/7/15 至 2022/8/14 期间发布的主要内容
|
||||||
|
String text = year + "/" + mothNew +"/15 至 "+year+"/"+mothLast+"/14期间发布的主要内容";
|
||||||
|
WordUtil.exportWord(document, text, null, ParagraphAlignment.CENTER, 0, 11,
|
||||||
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
|
|
||||||
|
//添加换行
|
||||||
|
WordUtil.exportWord(document, "\r\n", null, ParagraphAlignment.CENTER, 0, null,
|
||||||
|
false, false, null,null,null,flag);
|
||||||
|
|
||||||
|
//添加说明 编辑: 整车工程 - 法规与认证&环保与材料科团队
|
||||||
|
String text1 = "编辑: 整车工程 - 法规与认证&环保与材料科团队";
|
||||||
|
WordUtil.exportWord(document, text1, null, ParagraphAlignment.CENTER, 0, 11,
|
||||||
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
|
|
||||||
//添加下一页
|
//添加下一页
|
||||||
document.createParagraph().createRun().addBreak(BreakType.PAGE);
|
document.createParagraph().createRun().addBreak(BreakType.PAGE);
|
||||||
}
|
}
|
||||||
@@ -895,16 +914,87 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
XWPFDocument document) {
|
XWPFDocument document) {
|
||||||
//封面标识
|
//封面标识
|
||||||
String flag = "cover";
|
String flag = "cover";
|
||||||
String moth = lawsMonthlyReportWriteEOS.get(0).getMonth().replaceAll("-", "年") + "月";
|
|
||||||
|
|
||||||
titleCN = "\r\n\r\n" + titleCN + "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
|
String year = lawsMonthlyReportWriteEOS.get(0).getMonth().split("-")[0];
|
||||||
|
String mothNew = lawsMonthlyReportWriteEOS.get(0).getMonth().split("-")[1];
|
||||||
|
int mothLast = Integer.valueOf(mothNew) + 1;
|
||||||
|
String moth = mothNew+"/"+year;
|
||||||
|
String mothNewEn = getMothEn(mothNew);
|
||||||
|
String mothLastEn = getMothEn(String.valueOf(mothLast));
|
||||||
|
|
||||||
|
// String moth = lawsMonthlyReportWriteEOS.get(0).getMonth().replaceAll("-", "年") + "月";
|
||||||
|
|
||||||
|
titleCN = "\r\n\r\n" + titleCN + "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
|
||||||
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 18,
|
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 18,
|
||||||
false, false, "Blue Sky Noto Regular",null,null,flag);
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
WordUtil.exportWord(document, moth, null, ParagraphAlignment.CENTER, 0, 12,
|
WordUtil.exportWord(document, moth, null, ParagraphAlignment.CENTER, 0, 12,
|
||||||
false, false, "Blue Sky Noto Regular",null,null,flag);
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//添加说明 Update between July 15, 2022 and August 14, 2022
|
||||||
|
String text = "Update between "+mothNewEn+" 15,"+year+" and "+mothLastEn+" 14,"+year;
|
||||||
|
WordUtil.exportWord(document, text, null, ParagraphAlignment.CENTER, 0, 11,
|
||||||
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
|
|
||||||
|
//添加换行
|
||||||
|
WordUtil.exportWord(document, "\r\n", null, ParagraphAlignment.CENTER, 0, null,
|
||||||
|
false, false, null,null,null,flag);
|
||||||
|
|
||||||
|
//添加说明 编辑: 整车工程 - 法规与认证&环保与材料科团队
|
||||||
|
String text1 = "Edit By: Regulation & Homologation, Environmental & Materials Team";
|
||||||
|
WordUtil.exportWord(document, text1, null, ParagraphAlignment.CENTER, 0, 11,
|
||||||
|
false, false, "Blue Sky Noto Regular",null,null,flag);
|
||||||
|
|
||||||
//添加下一页
|
//添加下一页
|
||||||
document.createParagraph().createRun().addBreak(BreakType.PAGE);
|
document.createParagraph().createRun().addBreak(BreakType.PAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getMothEn(String moth){
|
||||||
|
String result = "";
|
||||||
|
switch (moth) {
|
||||||
|
// 心跳检测
|
||||||
|
case "1":
|
||||||
|
result = "January";
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
result = "February";
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
result = "March";
|
||||||
|
break;
|
||||||
|
case "4":
|
||||||
|
result = "April";
|
||||||
|
break;
|
||||||
|
case "5":
|
||||||
|
result = "May";
|
||||||
|
break;
|
||||||
|
case "6":
|
||||||
|
result = "June";
|
||||||
|
break;
|
||||||
|
case "7":
|
||||||
|
result = "July";
|
||||||
|
break;
|
||||||
|
case "8":
|
||||||
|
result = "August";
|
||||||
|
break;
|
||||||
|
case "9":
|
||||||
|
result = "September";
|
||||||
|
break;
|
||||||
|
case "10":
|
||||||
|
result = "October";
|
||||||
|
break;
|
||||||
|
case "11":
|
||||||
|
result = "November";
|
||||||
|
break;
|
||||||
|
case "12":
|
||||||
|
result = "December";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
private void wordContent(List<LawsMonthlyReportWriteEO> lawsMonthlyReportWriteEOS,
|
private void wordContent(List<LawsMonthlyReportWriteEO> lawsMonthlyReportWriteEOS,
|
||||||
List<LawsMonthlyReportTitleTemplateEO> lawsMonthlyReportTitleTemplateEOS,
|
List<LawsMonthlyReportTitleTemplateEO> lawsMonthlyReportTitleTemplateEOS,
|
||||||
List<LawsMonthlyReportTitleTemplateEO> reportTitleOneList,
|
List<LawsMonthlyReportTitleTemplateEO> reportTitleOneList,
|
||||||
|
|||||||
Reference in New Issue
Block a user