From e103e68b50b001269b0f90bc1af59f1974a8a7f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=98=E5=BA=86=E5=90=89?= <51312040@qq.com> Date: Fri, 20 Aug 2021 16:33:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=BF=9D=E5=AD=98=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ExpertSignatureServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/signature/service/impl/ExpertSignatureServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/signature/service/impl/ExpertSignatureServiceImpl.java index ee5d246..f86aef3 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/signature/service/impl/ExpertSignatureServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/signature/service/impl/ExpertSignatureServiceImpl.java @@ -12,6 +12,7 @@ import com.chinaunicom.mall.ebtp.extend.signature.entity.ExpertSignature; import com.chinaunicom.mall.ebtp.extend.signature.service.ExpertSignatureService; import com.deepoove.poi.XWPFTemplate; import com.deepoove.poi.data.PictureRenderData; +import com.deepoove.poi.util.PoitlIOUtils; import com.spire.doc.Document; import com.spire.doc.DocumentObject; import com.spire.doc.FileFormat; @@ -191,7 +192,12 @@ public class ExpertSignatureServiceImpl implements ExpertSignatureService { FileInputStream fis = null; try { String docPath = path + "/expertSignature.docx"; - template.writeToFile(docPath); + + OutputStream out = new FileOutputStream(docPath); + template.write(out); + out.flush(); + PoitlIOUtils.closeQuietlyMulti(template, out); + fis = new FileInputStream(new File(docPath)); } catch (IOException e) { e.printStackTrace();