亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java 合并Word文檔

發布時間:2020-08-11 23:22:47 來源:ITPUB博客 閱讀:278 作者:Jazzz 欄目:編程語言

在日常 工作中 ,難免會遇到需要將多個 Word文檔合并到一個文檔中,對其進行重新整理的情況,為了能幫助大家高效快速的完成這個操作, 接下來 本文 將介紹 兩種在 Java程序中 合并Word文檔 的方法。

方法一: 如果需要被合并的文檔默認 從新的一頁開始顯示 ,我們可以 使用Document類中的insertTextFromFile方法將不同的文檔合并到同一個文檔。

方法二 如果需要 被合并的 文檔承接上一個文檔的最后一個段落末尾開始顯示,則可以 獲取第一個文檔的最后一 section,然后將被合并文檔的 段落 作為新的段落添加 section。

 

使用工具: Free Spire. Doc  for Java (免費版)

Jar文件 導入方法

方法一:

下載 Free Spire. Doc  for Java 包并解壓縮 然后從lib文件夾下, Spire. Doc .jar包 導入 到你的Java應用程序中。 導入成功 如下圖所示

  Java 合并Word文檔

  方法二:

通過 Maven倉庫安裝 導入 詳細的操作步驟 請參考鏈接:

https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

 

示例 1】被合并的文檔默認 從新的一頁開始顯示

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class MergeWordDocument {
    public static void main(String[] args){
        
        //獲取第一個文檔的路徑
        String filePath2 = "文件1.docx";
        
        //獲取第二個文檔的路徑
        String filePath3 = "文件2.docx";
        
        //加載第一個文檔
        Document document = new Document(filePath2);
        
        //使用insertTextFromFile方法將第二個文檔的內容插入到第一個文檔
        document.insertTextFromFile(filePath3, FileFormat.Docx_2013);
        
        //保存文檔
        document.saveToFile("Output.docx", FileFormat.Docx_2013);
        
     }
 }

生成文檔:

  Java 合并Word文檔

【示例 2 被合并的 文檔承接上一個文檔的最后一個段落末尾開始顯示

import com.spire.doc.Document;
import com.spire.doc.DocumentObject;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
public class MergeWordDocument {
    public static void main(String[] args){
        //加載第一個文檔
        Document document1 = new Document();
        document1.loadFromFile("文件1.docx");
        //加載第二個文檔
        Document document2 = new Document();
        document2.loadFromFile("文件2.docx");
        //獲取第一個文檔的最后一個section
        Section lastSection = document1.getLastSection();
        //將第二個文檔的段落作為新的段落添加到第一個文檔的最后一個section
        for (Section section:(Iterable <Section>)document2.getSections()) {
            for (DocumentObject obj:(Iterable <DocumentObject>)section.getBody().getChildObjects()
                    ) {
                lastSection.getBody().getChildObjects().add(obj.deepClone());
            }
        }
        //保存文檔
        document1.saveToFile("Output.docx", FileFormat.Docx_2013);
    }
}

生成文檔:

Java 合并Word文檔

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛扎县| 类乌齐县| 即墨市| 收藏| 宁化县| 怀化市| 清苑县| 辉南县| 右玉县| 白银市| 收藏| 恩施市| 兰西县| 深水埗区| 阿拉善左旗| 杭锦后旗| 北宁市| 襄樊市| 萝北县| 石门县| 缙云县| 广河县| 正定县| 金坛市| 遵义市| 玛曲县| 弥渡县| 潞城市| 石狮市| 武川县| 辽宁省| 黎城县| 张家界市| 临清市| 石家庄市| 怀远县| 凉城县| 富民县| 怀宁县| 丰宁| 涡阳县|