Comparer pour l'égalité dans un document Word

Dans ce didacticiel, nous vous expliquerons comment utiliser la fonctionnalité Comparer pour égal dans un document Word avec Aspose.Words pour .NET. Suivez les étapes ci-dessous pour comprendre le code source et appliquer les modifications.

Étape 1 : Comparaison des documents

Pour commencer, chargez deux documents à comparer. Dans cet exemple, nous utiliserons leClone() méthode pour créer une copie du document original. Voici comment:

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

Étape 2 : Comparaison des documents

Nous allons maintenant utiliser leCompare() méthode pour comparer les deux documents. Cette méthode marquera les modifications dans le document original. Voici comment:

// Comparez les documents
docA.Compare(docB, "user", DateTime.Now);

// Vérifiez si les documents sont égaux
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");

Exemple de code source pour Compare For Equal à l’aide d’Aspose.Words for .NET

Voici le code source complet de la fonctionnalité Compare for Equals avec Aspose.Words for .NET :


	Document docA = new Document(MyDir + "Document.docx");
	Document docB = docA.Clone();
	
	// DocA contient désormais les modifications sous forme de révisions.
	docA.Compare(docB, "user", DateTime.Now);

	Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");

Avec ce code, vous pourrez comparer deux documents et déterminer s’ils sont identiques à l’aide d’Aspose.Words for .NET.

Conclusion

Dans ce didacticiel, nous avons exploré comment comparer l’égalité de documents à l’aide de la fonctionnalité Compare for Equal d’Aspose.Words for .NET. En comparant deux documents et en analysant les révisions, vous pouvez déterminer si les documents ont le même contenu ou s’il existe des différences entre eux. Aspose.Words for .NET offre de puissantes fonctionnalités de comparaison de documents, vous permettant d’automatiser le processus d’identification des similitudes et des différences entre les documents.

FAQ

Q : A quoi sert la comparaison des documents pour l’égalité dans Aspose.Words pour .NET ?

R : La comparaison de l’égalité des documents dans Aspose.Words pour .NET vous permet d’identifier si deux documents ont le même contenu. En comparant les documents, vous pouvez déterminer s’ils sont identiques ou s’il existe des différences entre eux.

Q : Comment comparer l’égalité de deux documents à l’aide d’Aspose.Words pour .NET ?

R : Pour comparer l’égalité de deux documents à l’aide d’Aspose.Words for .NET, procédez comme suit :

  1. Chargez les deux documents que vous souhaitez comparer dans des objets Document distincts.
  2. Utilisez leCompare() méthode sur l’un des documents et fournissez l’autre document comme paramètre. Cette méthode compare les documents et marque les modifications dans le document original.
  3. Vérifier laRevisions propriété du document original. Si le décompte est nul, cela signifie que les documents sont identiques.

Q : Puis-je personnaliser le processus de comparaison ou proposer des options de comparaison spécifiques ?

R : Oui, Aspose.Words for .NET propose diverses options pour personnaliser le processus de comparaison. Vous pouvez contrôler la façon dont les documents sont comparés, spécifier des options de comparaison telles que la méthode de comparaison, les modifications de formatage ou ignorer des éléments spécifiques. Reportez-vous à la documentation Aspose.Words for .NET pour obtenir des informations détaillées sur la personnalisation du processus de comparaison.

Q : Puis-je effectuer une comparaison plus détaillée pour identifier les différences spécifiques entre les documents ?

: Oui, vous pouvez effectuer une comparaison plus détaillée pour identifier les différences spécifiques entre les documents en parcourant lesRevisions collection du document original. Chaque révision représente un changement ou une différence entre les documents. Vous pouvez accéder aux détails de chaque révision, tels que le type de modification (insertion, suppression, modification de formatage) et la plage concernée du document.