From f423a12228518ca34b8e380b0515dd01ae91b02e Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期一, 03 十一月 2025 15:52:56 +0800
Subject: [PATCH] 文档借阅调整
---
src/main/java/com/product/file/service/MergeDoc.java | 20 +++++++++-----------
1 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/product/file/service/MergeDoc.java b/src/main/java/com/product/file/service/MergeDoc.java
index 58343ea..607e133 100644
--- a/src/main/java/com/product/file/service/MergeDoc.java
+++ b/src/main/java/com/product/file/service/MergeDoc.java
@@ -1,16 +1,11 @@
package com.product.file.service;
import cn.hutool.core.io.FileUtil;
-import com.product.file.util.AsposeUtil;
-import com.product.file.util.FileUtils;
-import org.apache.poi.openxml4j.opc.OPCPackage;
-import org.apache.poi.xwpf.usermodel.XWPFDocument;
-import org.apache.tomcat.util.http.fileupload.IOUtils;
+import com.product.file.util.MergeWordDocuments;
import org.apache.xmlbeans.XmlOptions;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBody;
import java.io.*;
-import java.util.ArrayList;
import java.util.List;
/**
@@ -24,16 +19,19 @@
* @param srcDocxs 闇�瑕佸悎骞剁殑鐩爣docx鏂囦欢
* @param response 鍚堝苟鍚庣殑docx杈撳嚭鏂囦欢
*/
- public static File mergeDoc(List<File> srcDocxs, String tempFilePath) {
+ public static File mergeDoc(List<File> srcDocxs, String tempFilePath) throws Exception {
+ File file = null;
if (srcDocxs.size() > 1) {
- File file = srcDocxs.get(0);
+ file = srcDocxs.get(0);
for (int i = 1; i < srcDocxs.size(); i++) {
- file = AsposeUtil.mergeWord(file, srcDocxs.get(i));
+ file = MergeWordDocuments.mergeFile(file, srcDocxs.get(i));
}
- FileUtil.copyFile(file, new File(tempFilePath));
+ File file1 = new File(tempFilePath);
+ FileUtil.copyFile(file, file1);
FileUtil.del(file);
+ return file1;
}
- return null;
+ return file;
}
/**
--
Gitblit v1.9.2