聪明的风格行为

本教程将指导您完成使用 Aspose.Words for .NET 的智能样式行为功能的过程。此功能允许您加入和附加 Word 文档,同时保持智能样式行为。

先决条件

在开始之前,请确保您具备以下条件:

  1. Aspose.Words for .NET 已安装。您可以从 Aspose 网站下载它或通过 NuGet 安装它。
  2. Visual Studio 或任何其他 C# 开发环境。

第 1 步:初始化文档目录

首先,您需要设置文档目录的路径。修改值dataDir变量到您的文档所在的路径。

string dataDir = "YOUR DOCUMENT DIRECTORY";

第 2 步:加载源文档和目标文档

接下来,您需要使用 Aspose.Words 加载源文档和目标文档Document班级。更新文件名Document根据您的文档名称构造函数。

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

步骤 3:在目标文档中插入分页符

为了确保附加的内容出现在目标文档的新页面上,您可以使用DocumentBuilder.

DocumentBuilder builder = new DocumentBuilder(dstDoc);
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);

第 4 步:设置智能样式行为选项

要在追加操作期间启用智能样式行为,您需要创建一个实例ImportFormatOptions并设置SmartStyleBehavior财产给true.

ImportFormatOptions options = new ImportFormatOptions { SmartStyleBehavior = true };

步骤 5:将源文档附加到目标文档

现在,您可以使用以下命令将源文档附加到目标文档InsertDocument的方法DocumentBuilder班级。使用ImportFormatMode.UseDestinationStyles参数并传递ImportFormatOptions对象保持智能风格行为。

builder.InsertDocument(srcDoc, ImportFormatMode.UseDestinationStyles, options);

第 6 步:保存最终文档

最后,使用启用的智能样式行为功能保存合并的文档Save的方法Document班级。

builder.Document.Save(dataDir + "JoinAndAppendDocuments.SmartStyleBehavior.docx");

使用 Aspose.Words for .NET 的智能样式行为的示例源代码

以下是使用 Aspose.Words for .NET 在 C# 中实现“智能样式行为”功能的完整源代码:

	//文档目录的路径
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	DocumentBuilder builder = new DocumentBuilder(dstDoc);
	builder.MoveToDocumentEnd();
	builder.InsertBreak(BreakType.PageBreak);
	ImportFormatOptions options = new ImportFormatOptions { SmartStyleBehavior = true };
	builder.InsertDocument(srcDoc, ImportFormatMode.UseDestinationStyles, options);
	builder.Document.Save(dataDir + "JoinAndAppendDocuments.SmartStyleBehavior.docx");

就是这样!您已使用 Aspose.Words for .NET 成功实现了智能样式行为功能。最终文档将包含合并的内容,并保持智能样式行为。