Browse Source

docx template 4

yuedefeng 6 years ago
parent
commit
ddfddf4805
2 changed files with 9 additions and 3 deletions
  1. 8 2
      pom.xml
  2. 1 1
      src/main/java/com/common/workflow/web/rest/WordResource.java

+ 8 - 2
pom.xml

@@ -379,17 +379,23 @@
             <artifactId>aspose-cells</artifactId>
             <version>8.5.2</version>
         </dependency>
+        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi</artifactId>
+            <version>3.17</version>
+        </dependency>
         <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
         <dependency>
             <groupId>org.apache.poi</groupId>
             <artifactId>poi-ooxml</artifactId>
-            <version>4.0.1</version>
+            <version>3.17</version>
         </dependency>
         <!-- 操作word -->
         <dependency>
             <groupId>com.deepoove</groupId>
             <artifactId>poi-tl</artifactId>
-            <version>1.4.2</version>
+            <version>1.4.0</version>
             <exclusions>
                 <exclusion>
                     <groupId>org.slf4j</groupId>

+ 1 - 1
src/main/java/com/common/workflow/web/rest/WordResource.java

@@ -29,7 +29,7 @@ public class WordResource {
     @PostMapping("/fill-word")
     public void fillWordTemplate(@Valid @RequestBody WordTemplateVM wordTemplateVM, HttpServletResponse response) throws Exception {
         response.reset();
-        response.setContentType("multipart/form-data");//;charset=utf-8
+        response.setContentType("multipart/form-data;charset=utf-8");
         response.setHeader("content-disposition", "attachment;filename=" + wordTemplateVM.getFileName());
         response.setHeader("Pragma","No-cache");
         response.setHeader ( "Cache-Control", "no-store");