Java合并Word文檔

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

我們一直強調網(wǎng)站制作、網(wǎng)站設計對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網(wǎng)站建設公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站建設公司不一定是大公司,成都創(chuàng)新互聯(lián)作為專業(yè)的網(wǎng)絡公司選擇我們就是放心。

方法一: 如果需要被合并的文檔默認 從新的一頁開始顯示 ,我們可以 使用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文檔

當前標題:Java合并Word文檔
標題路徑:http://www.muchs.cn/article14/ghjpde.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管用戶體驗、商城網(wǎng)站靜態(tài)網(wǎng)站、企業(yè)建站定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化