• <menu id="w2i4a"></menu>
  • logo Aspose.Words使用教程

    文檔首頁(yè)>>Aspose.Words使用教程>>Word處理控件Aspose.Words功能演示:使用Java合并MS Word文檔

    Word處理控件Aspose.Words功能演示:使用Java合并MS Word文檔


    在各種情況下,可能需要合并多個(gè)MS Word文檔,例如減少文檔數(shù)量,在單個(gè)文件中保留相似種類的內(nèi)容(即發(fā)票)等。許多在線應(yīng)用程序使您可以合并兩個(gè)或多個(gè)MS Word文檔但是,您可能需要在自己的Web或桌面應(yīng)用程序中實(shí)現(xiàn)文檔合并功能。

    對(duì)于這種情況,在本文中,您將學(xué)習(xí)如何使用Java合并MS Word文檔。

    >>如果想要測(cè)試這項(xiàng)新功能,可點(diǎn)擊這里下載最新版試用。

    • 合并MS Word文檔的Java API
    • 使用Java合并MS Word文檔
    • 合并帶有其他選項(xiàng)的MS Word文檔
    整合所有格式API處理控件Aspose永久授權(quán)正在慧都網(wǎng)火熱銷售中,新購(gòu)樂(lè)享85折起!聯(lián)系慧都客服立馬1分鐘了解全部咨詢!

    合并MS Word文檔的Java API

    Aspose.Words for Java是一種流行的文字處理API,可讓您在Java應(yīng)用程序中創(chuàng)建,操作和使用MS Word文檔格式。通過(guò)廣泛的文檔生成功能,API使您可以輕松合并MS Word文檔??梢?a href="http://www.xiangyinys.com/product/4116/download" target="_blank">下載API或使用以下Maven配置進(jìn)行安裝。

    Word處理控件Aspose.Words功能演示:使用Java合并MS Word文檔

    使用Java合并MS Word文檔

    使用Aspose.Words for Java合并MS Word文檔非常容易。只需加載文檔并通過(guò)調(diào)用單個(gè)方法將它們合并即可。下面是您將在以下代碼示例中合并的兩個(gè)MS Word文檔。

    Word處理控件Aspose.Words功能演示:使用Java合并MS Word文檔

    以下是合并兩個(gè)MS Word文檔的步驟。

    • 使用Document類加載目標(biāo)Word文檔。
    • 使用Document類加載源Word文檔。
    • 使用Document.appendDocument(Document,ImportFormatMode)方法將源Word文檔合并到目標(biāo)文檔中。
    • 在appendDocument方法中設(shè)置ImportFormatMode以指定源文檔的格式。
    • 使用Document.save(String,SaveFormat)方法保存目標(biāo)Word文檔。

    下面的代碼示例演示如何使用Java合并MS Word文檔。

    // Load Word documents to be merged
    Document doc1 = new Document("sample1.docx");
    Document doc2 = new Document("sample4.docx"); 
    
    // Merge documents keeping source file's formatting
    doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);
    
    // Save merged document as DOCX file
    doc1.save("merged.docx", SaveFormat.DOCX);

    以下是合并的MS Word文檔的屏幕截圖。

    Word處理控件Aspose.Words功能演示:使用Java合并MS Word文檔

    合并帶有其他選項(xiàng)的MS Word文檔

    Aspose.Words for Java還提供了一些其他選項(xiàng),以在執(zhí)行合并后自定義源文檔的外觀。該ImportFormatOptions類提供以下的定制選項(xiàng)。

    以下是合并兩個(gè)MS Word文檔的步驟。

    • setIgnoreHeaderFooter(布爾值)–指定如果使用ImportFormatMode.KEEP_SOURCE_FORMATTING 模式,則忽略頁(yè)眉/頁(yè)腳內(nèi)容的源格式 。
    • setIgnoreTextBoxes(布爾值)–指定如果使用ImportFormatMode.KEEP_SOURCE_FORMATTING 模式,則忽略文本框內(nèi)容的源格式 。
    • setKeepSourceNumbering(布爾值)–指定在源文檔和目標(biāo)文檔中發(fā)生沖突時(shí)如何導(dǎo)入編號(hào)。
    • setSmartStyleBehavior(布爾值)–指定在源文檔和目標(biāo)文檔中具有相似名稱時(shí)如何導(dǎo)入樣式。

    以下是合并帶有附加選項(xiàng)的兩個(gè)MS Word文檔的步驟。

    • 使用Document類加載目標(biāo)Word文檔。
    • 使用Document類加載源Word文檔。
    • 創(chuàng)建ImportFormatOptions類的實(shí)例并設(shè)置所需的選項(xiàng)。
    • 使用Document.appendDocument(Document,ImportFormatMode,ImportFormatOptions)方法將源Word文檔合并到目標(biāo)文檔中。
    • 使用Document.save(String,SaveFormat)方法保存目標(biāo)Word文檔。

    下面的代碼示例演示如何使用Java將兩個(gè)MS Word文檔與其他選項(xiàng)合并。

    // Load Word documents to be merged
    Document doc1 = new Document("sample1.docx");
    Document doc2 = new Document("sample4.docx"); 
    
    // Set options
    ImportFormatOptions options = new ImportFormatOptions();
    options.setIgnoreHeaderFooter(true);
    //options.setIgnoreTextBoxes(true);
    //options.setKeepSourceNumbering(true);
    //options.setSmartStyleBehavior(true);
    
    // Merge documents keeping destination file's styles
    doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);
    
    // Save merged document as DOCX file
    doc1.save("merged-customized.docx", SaveFormat.DOCX);

    還想要更多嗎?您可以點(diǎn)擊閱讀【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問(wèn)或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群642018183,我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();