许鹏程
2024-12-24 fb8c159d1b035fbc8fc1656da27a197bdb2f9c01
src/main/java/com/product/file/service/MergeDoc.java
@@ -1,6 +1,7 @@
package com.product.file.service;
import cn.hutool.core.io.FileUtil;
import com.product.file.util.MergeWordDocuments;
import org.apache.xmlbeans.XmlOptions;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBody;
@@ -23,7 +24,7 @@
      if (srcDocxs.size() > 1) {
         file = srcDocxs.get(0);
         for (int i = 1; i < srcDocxs.size(); i++) {
            file = com.product.file.util.FileUtil.mergeFile(file, srcDocxs.get(i));
            file = MergeWordDocuments.mergeFile(file, srcDocxs.get(i));
         }
         File file1 = new File(tempFilePath);
         FileUtil.copyFile(file, file1);
@@ -61,9 +62,9 @@
      String sufix = srcString.substring(srcString.lastIndexOf("<"));
      String addPart = appendString.substring(appendString.indexOf(">") + 1,
            appendString.lastIndexOf("<"));
      CTBody makeBody = CTBody.Factory.parse(prefix + mainPart + addPart
            + sufix);
      src.set(makeBody);
//      CTBody makeBody = CTBody.Factory.parse(prefix + mainPart + addPart
//            + sufix);
//      src.set(makeBody);
   }
}