Nettoyer le style en double

Dans ce didacticiel, nous vous guiderons étape par étape du code source C# pour nettoyer les styles en double avec Aspose.Words pour .NET. Cette fonctionnalité permet de supprimer les styles en double d’un document.

Étape 1 : Configuration du projet

Pour commencer, créez un nouveau projet C# dans votre IDE préféré. Assurez-vous que la bibliothèque Aspose.Words for .NET est référencée dans votre projet.

Étape 2 : Chargement du document

Dans cette étape, nous chargerons le document Word que nous souhaitons nettoyer. Utilisez le code suivant pour charger le document :

// Chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

Remplacer"YOUR DOCUMENTS DIRECTORY" avec le chemin réel du répertoire où se trouve votre document.

Étape 3 : Comptez les styles avant de nettoyer

Avant de procéder au nettoyage, nous compterons le nombre de styles présents dans le document. Utilisez le code suivant pour afficher le nombre de styles :

Console.WriteLine(doc.Styles.Count);

Cette instruction affiche le nombre de styles présents dans le document.

Étape 4 : Nettoyer les styles en double

Nettoyons maintenant les styles en double du document. Utilisez le code suivant pour effectuer le nettoyage :

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

Ce code nettoie les styles en double du document à l’aide des options spécifiées. Dans cet exemple, nous avons activé leDuplicateStyle option pour nettoyer les styles en double.

Étape 5 : Comptez les styles après le nettoyage

Après avoir fait le ménage, nous compterons à nouveau le nombre de styles pour vérifier s’il a diminué. Utilisez le code suivant pour afficher le nombre de nouveaux styles :

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

Cette instruction affiche le nombre de styles restants après le nettoyage.

Exemple de code source pour Cleanup Duplicate Style à l’aide d’Aspose.Words for .NET


	// Le chemin d'accès au répertoire des documents.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Document.docx");

	// Nombre de styles avant le nettoyage.
	Console.WriteLine(doc.Styles.Count);

	// Nettoie les styles en double du document.
	CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
	doc.Cleanup(options);

	//Le nombre de styles après le nettoyage a été réduit.
	Console.WriteLine(doc.Styles.Count);

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