From f1579ea6e661af4ed4fb4d4a1dbbe4f5bc75c284 Mon Sep 17 00:00:00 2001 From: 许鹏程 <1821349743@qq.com> Date: 星期一, 30 九月 2024 10:02:42 +0800 Subject: [PATCH] 文档合并添加 .wps的支持 --- 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