91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

七台河市| 东安县| 石首市| 延寿县| 上饶县| 兴山县| 乌拉特前旗| 思南县| 新余市| 大连市| 娄底市| 邯郸市| 安化县| 彰化县| 郑州市| 游戏| 靖安县| 林芝县| 建宁县| 台北市| 宿松县| 通山县| 蒙自县| 若羌县| 南华县| 潞西市| 乐山市| 那曲县| 大荔县| 天峨县| 咸丰县| 滦平县| 剑河县| 孝昌县| 新巴尔虎左旗| 玉山县| 张北县| 青川县| 磐石市| 临泽县| 枞阳县|