From d33e687ff5b3fdb50e3dccf50e3a276baf2e6c5c Mon Sep 17 00:00:00 2001 From: zzw <wander.zheng@qq.com> Date: 星期五, 17 十一月 2023 17:03:50 +0800 Subject: [PATCH] 编号 --- core/src/main/java/com/zt/life/export/service/WordFileService.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/zt/life/export/service/WordFileService.java b/core/src/main/java/com/zt/life/export/service/WordFileService.java index d1b3f77..2329e9e 100644 --- a/core/src/main/java/com/zt/life/export/service/WordFileService.java +++ b/core/src/main/java/com/zt/life/export/service/WordFileService.java @@ -8,6 +8,7 @@ import com.deepoove.poi.policy.HackLoopTableRenderPolicy; import com.zt.life.export.dto.WordFile; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -19,16 +20,19 @@ @Service public class WordFileService { + @Value("${zt.oss.local-path}") + private String localPath; + public void exportWordFile(HttpServletRequest request, Object dataObj, WordFile wordFile, HttpServletResponse response) throws UnsupportedEncodingException, FileNotFoundException { // 鏁版嵁map闆嗗悎 Map<String, Object> wordData = new HashMap<>(); //HackLoopTableRenderPolicy hackLoopTableRenderPolicy = new HackLoopTableRenderPolicy(); Configure config = null; ConfigureBuilder builder = Configure.newBuilder(); - this.formatWordData(wordFile, wordData, builder); + this.formatWordData(dataObj, wordData, builder); config = builder.build(); - File fl = new File(wordFile.getModulePath()); + File fl = new File(localPath+"/template/"+wordFile.getModulePath()); FileInputStream fs = new FileInputStream(fl); XWPFTemplate template; if (config != null) { @@ -51,7 +55,7 @@ formatWordData(staticFieldValue, wordData, builder); } else { if (field.getType().getName().equals("java.util.List")) { - builder.bind(fieldName, new HackLoopTableRenderPolicy()); + builder.bind(fieldName, new HackLoopTableRenderPolicy()); } else if (staticFieldValue != null) { String valStr = staticFieldValue.toString(); if (valStr.contains("绛惧悕鍥剧墖:")) { -- Gitblit v1.9.1