清理重复样式
内容
[
隐藏
]在本教程中,我们将引导您逐步完成 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");