中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

阜宁县| 绥阳县| 吉木萨尔县| 郁南县| 鹰潭市| 溧水县| 垣曲县| 闻喜县| 灵台县| 博罗县| 库伦旗| 彝良县| 浦东新区| 乐都县| 芜湖县| 高台县| 辛集市| 通城县| 金川县| 灵寿县| 牡丹江市| 隆回县| 肥东县| 天门市| 凤凰县| 荆门市| 长乐市| 汤原县| 饶河县| 青冈县| 洛南县| 扶风县| 布尔津县| 剑阁县| 芜湖县| 道孚县| 开封市| 秦皇岛市| 祁东县| 中宁县| 正定县|