Explorar o código

【CHG】修改加载模板方法

zhaomn %!s(int64=3) %!d(string=hai) anos
pai
achega
55cce73502

+ 2 - 2
railway-common/src/main/java/com/railway/common/utils/poi/EasyExcelUtil.java

@@ -6,6 +6,7 @@ import com.alibaba.excel.support.ExcelTypeEnum;
 import com.alibaba.excel.write.metadata.WriteSheet;
 import com.alibaba.excel.write.metadata.fill.FillConfig;
 import com.railway.common.utils.file.FileUploadUtils;
+import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -42,8 +43,7 @@ public class EasyExcelUtil {
 
   public <T> String writeExcel(String fileName, String templateFileName, List<T> list) {
     String filePath = FileUploadUtils.getAbsoluteFileEncoding(fileName);
-    try (InputStream is = Thread.currentThread().getContextClassLoader()
-        .getResourceAsStream(templateFileName)) {
+    try (InputStream is = new FileInputStream(templateFileName)) {
       EasyExcel.write(filePath).withTemplate(is).registerConverter(new LocalDateConverter()).sheet()
           .doFill(list);
     } catch (IOException e) {

+ 2 - 2
railway-common/src/main/java/com/railway/common/utils/poi/WordUtils.java

@@ -3,6 +3,7 @@ package com.railway.common.utils.poi;
 import com.railway.common.constant.Constants;
 import com.railway.common.utils.file.FileUploadUtils;
 import java.io.ByteArrayInputStream;
+import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -74,8 +75,7 @@ public class WordUtils {
       String template, String wordName) {
     String fileName = encodingFilename(wordName);
     String filePath = FileUploadUtils.getAbsoluteFile(fileName);
-    try (InputStream is = Thread.currentThread().getContextClassLoader()
-        .getResourceAsStream(template);
+    try (InputStream is = new FileInputStream(template);
         CustomXWPFDocument doc = new CustomXWPFDocument(is);
         OutputStream os = new FileOutputStream(filePath)) {
       //替换文本里面的变量