Word处理控件Aspose.Words功能演示:使用Java合并MS Word文档
在各种情况下,可能需要合并多个MS Word文档,例如减少文档数量,在单个文件中保留相似种类的内容(即发票)等。许多在线应用程序使您可以合并两个或多个MS Word文档但是,您可能需要在自己的Web或桌面应用程序中实现文档合并功能。
对于这种情况,在本文中,您将学习如何使用Java合并MS Word文档。
>>
如果想要测试这项新功能,可
点击这里
下载最新版试用。
合并MS Word文档的Java API
使用Java合并MS Word文档
合并带有其他选项的MS Word文档
整合所有格式API处理控件
Aspose
永久授权正在慧都网火热销售中,新购乐享
85
折起!
联系慧都客服
立马1分钟了解全部咨询!
合并MS Word文档的Java API
Aspose.Words for Java是一种流行的文字处理API,可让您在Java应用程序中创建,操作和使用MS Word文档格式。通过广泛的文档生成功能,API使您可以轻松合并MS Word文档。可以
下载API
或使用以下Maven配置进行安装。
使用Java合并MS Word文档
使用Aspose.Words for Java合并MS Word文档非常容易。只需加载文档并通过调用单个方法将它们合并即可。下面是您将在以下代码示例中合并的两个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文档的屏幕截图。
setIgnoreHeaderFooter(布尔值)–指定如果使用ImportFormatMode.KEEP_SOURCE_FORMATTING 模式,则忽略页眉/页脚内容的源格式 。
setIgnoreTextBoxes(布尔值)–指定如果使用ImportFormatMode.KEEP_SOURCE_FORMATTING 模式,则忽略文本框内容的源格式 。
setKeepSourceNumbering(布尔值)–指定在源文档和目标文档中发生冲突时如何导入编号。
setSmartStyleBehavior(布尔值)–指定在源文档和目标文档中具有相似名称时如何导入样式。
以下是合并带有附加选项的两个MS Word文档的步骤。
使用Document类加载目标Word文档。
使用Document类加载源Word文档。
创建ImportFormatOptions类的实例并设置所需的选项。
使用Document.appendDocument(Document,ImportFormatMode,ImportFormatOptions)方法将源Word文档合并到目标文档中。
使用Document.save(String,SaveFormat)方法保存目标Word文档。
下面的代码示例演示如何使用Java将两个MS Word文档与其他选项合并。
// 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);
还想要更多吗?您可以点击阅读
【2020 · Aspose最新资源整合】
,
查找需要的教程资源。
如果您有任何疑问或需求,请随时加入Aspose技术交流群
(
642018183
)
,我们很高兴为您提供查询和咨询
。