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