Limpar estilo duplicado

Neste tutorial, orientaremos você passo a passo no código-fonte C# para limpar estilos duplicados com Aspose.Words for .NET. Este recurso ajuda a remover estilos duplicados de um documento.

Etapa 1: configuração do projeto

Para começar, crie um novo projeto C# em seu IDE favorito. Certifique-se de que a biblioteca Aspose.Words for .NET seja referenciada em seu projeto.

Passo 2: Carregando o documento

Nesta etapa carregaremos o documento Word que queremos limpar. Use o seguinte código para carregar o documento:

// Caminho para o diretório de documentos.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

Substituir"YOUR DOCUMENTS DIRECTORY" com o caminho real do diretório onde seu documento está localizado.

Etapa 3: conte os estilos antes de limpar

Antes de prosseguir com a limpeza, contaremos a quantidade de estilos presentes no documento. Use o código a seguir para exibir a contagem de estilos:

Console.WriteLine(doc.Styles.Count);

Esta instrução exibe o número de estilos presentes no documento.

Etapa 4: limpar estilos duplicados

Agora vamos limpar os estilos duplicados do documento. Use o seguinte código para realizar a limpeza:

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

Este código limpa estilos duplicados do documento usando as opções especificadas. Neste exemplo, habilitamos oDuplicateStyle opção para limpar estilos duplicados.

Etapa 5: conte os estilos após a limpeza

Após fazer a limpeza, contaremos novamente o número de estilos para verificar se diminuiu. Use o código a seguir para exibir a nova contagem de estilos:

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

Esta instrução exibe o número de estilos restantes após a limpeza.

Exemplo de código-fonte para Cleanup Duplicate Style usando Aspose.Words for .NET


	// O caminho para o diretório de documentos.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Document.docx");

	// Contagem de estilos antes da limpeza.
	Console.WriteLine(doc.Styles.Count);

	// Limpa estilos duplicados do documento.
	CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
	doc.Cleanup(options);

	// contagem de estilos após a limpeza foi reduzida.
	Console.WriteLine(doc.Styles.Count);

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