清理重复样式

在本教程中,我们将引导您逐步完成 C# 源代码,以使用 Aspose.Words for .NET 清理重复的样式。此功能有助于从文档中删除重复的样式。

第 1 步:项目设置

首先,在您最喜欢的 IDE 中创建一个新的 C# 项目。确保您的项目中引用了 Aspose.Words for .NET 库。

第 2 步:加载文档

在此步骤中,我们将加载要清理的Word文档。使用以下代码加载文档:

//文档目录的路径。
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

代替"YOUR DOCUMENTS DIRECTORY"与文档所在目录的实际路径。

第 3 步:清洁前清点款式

在进行清理之前,我们将计算文档中存在的样式数量。使用以下代码显示样式计数:

Console.WriteLine(doc.Styles.Count);

该语句显示文档中存在的样式数量。

第四步:清理重复的样式

现在让我们清理文档中的重复样式。使用以下代码执行清理:

CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc. Cleanup(options);

此代码使用指定的选项清除文档中的重复样式。在这个例子中,我们启用了DuplicateStyle清理重复样式的选项。

第五步:清点清洗后的款式

清理完毕后,我们会再次清点款式数量,看看是否减少了。使用以下代码显示新样式计数:

Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");

该语句显示清洁后剩余的款式数量。

使用 Aspose.Words for .NET 清理重复样式的示例源代码


	//文档目录的路径。
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Document.docx");

	//清理前的样式计数。
	Console.WriteLine(doc.Styles.Count);

	//清除文档中的重复样式。
	CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
	doc.Cleanup(options);

	//清理后的样式数量减少。
	Console.WriteLine(doc.Styles.Count);

	doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");