From 8bb87356a3aadf27cdde58ca79ad2773cdf02205 Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期三, 16 八月 2023 11:55:31 +0800
Subject: [PATCH] xn commit

---
 src/main/java/com/product/file/util/FileUtil.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/product/file/util/FileUtil.java b/src/main/java/com/product/file/util/FileUtil.java
index 33a326b..6275477 100644
--- a/src/main/java/com/product/file/util/FileUtil.java
+++ b/src/main/java/com/product/file/util/FileUtil.java
@@ -4,6 +4,7 @@
 import cn.hutool.core.util.IdUtil;
 import cn.hutool.poi.word.WordUtil;
 import com.aspose.words.Document;
+import com.aspose.words.SaveFormat;
 import com.deepoove.poi.XWPFTemplate;
 import com.deepoove.poi.xwpf.NiceXWPFDocument;
 import com.google.common.collect.Maps;
@@ -83,6 +84,9 @@
 	}
 
 	public static File toDocx(File file) {
+		if (!AsposeUtil.getLicense(2)) {
+			return file;
+		}
 		String docxName = UUID.randomUUID().toString() + ".docx";
 		File docxFile = new File(file.getParent() + File.separator + docxName);
 		String tempDir = Global.getSystemConfig("temp.dir", "./attachment/temp");
@@ -97,6 +101,24 @@
 		return docxFile;
 	}
 
+	public static File toDoc(File file) {
+		if (!AsposeUtil.getLicense(2)) {
+			return file;
+		}
+		String docxName = UUID.randomUUID().toString() + ".doc";
+		File docxFile = new File(file.getParent() + File.separator + docxName);
+		String tempDir = Global.getSystemConfig("temp.dir", "./attachment/temp");
+		File tempFile = new File(tempDir + File.separator + docxName);
+		try {
+			Document document = new Document(new FileInputStream(file));
+			document.save(tempFile.getAbsolutePath(), SaveFormat.DOC);
+			return tempFile;
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+		return docxFile;
+	}
+
 	/**
 	 * 鎵归噺鎵撳寘
 	 *

--
Gitblit v1.9.2