From a7bfcafaac5b5581656fc0a764511566a0fc31ce Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期五, 07 十一月 2025 15:05:57 +0800
Subject: [PATCH] 文件预览,保存到数据库,若是本地没有父文件夹,那么先创建父文件夹

---
 src/main/java/com/product/file/util/MergeWordDocuments.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/product/file/util/MergeWordDocuments.java b/src/main/java/com/product/file/util/MergeWordDocuments.java
index ae56132..698d67d 100644
--- a/src/main/java/com/product/file/util/MergeWordDocuments.java
+++ b/src/main/java/com/product/file/util/MergeWordDocuments.java
@@ -30,8 +30,17 @@
 				}
 
 			}
+			String fileType=".docx";
+			FileFormat saveType = FileFormat.Docx;
+			//鍒ゆ柇鏉ユ簮鏂囦欢鏄惁涓簑ps
+			if (source.getName().endsWith(".wps")) {
+				saveType = FileFormat.WPS;
+				fileType=".wps";
+			}
+
+
 //			doc.insertTextFromStream(targetIn, com.spire.doc.FileFormat.Docx);
-			String tempFile = Global.getSystemConfig("temp.dir", "./attachment/temp") + File.separator + UUID.randomUUID() + ".docx";
+			String tempFile = Global.getSystemConfig("temp.dir", "./attachment/temp") + File.separator + UUID.randomUUID() + fileType;
 			try (FileOutputStream out = new FileOutputStream(tempFile)) {
 				sourceDoc.saveToStream(out, FileFormat.Docx);
 				return new File(tempFile);

--
Gitblit v1.9.2