Cible de comparaison dans un document Word

Voici un guide étape par étape pour expliquer le code source C# ci-dessous, qui utilise la cible de comparaison dans la fonctionnalité de document Word d’Aspose.Words pour .NET.

Étape 1 : Introduction

La fonctionnalité de comparaison de cible d’Aspose.Words for .NET vous permet de comparer deux documents et de générer un nouveau document contenant les modifications apportées au document cible. Cela peut être utile pour suivre les modifications apportées entre les différentes versions d’un document.

Étape 2 : Configuration de l’environnement

Avant de commencer, vous devez configurer votre environnement de développement pour qu’il fonctionne avec Aspose.Words for .NET. Assurez-vous que la bibliothèque Aspose.Words est installée et que vous disposez d’un projet C# approprié dans lequel intégrer le code.

Étape 3 : ajouter les assemblys requis

Pour utiliser la fonctionnalité de cible de comparaison d’Aspose.Words pour .NET, vous devez ajouter les assemblys nécessaires à votre projet. Assurez-vous d’avoir les références appropriées à Aspose.Words dans votre projet.

using Aspose.Words;

Étape 4 : Initialisation du document

Dans cette étape, nous initialiserons deux documents à des fins de comparaison. Vous devez préciser le chemin du répertoire où se trouvent vos documents, ainsi que le nom du document source.

// Chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Initialisation du document A à comparer.
Document docA = new Document(dataDir + "DocumentA.docx");

// Clonez le document A pour créer une copie identique du document B.
Document docB = docA.Clone();

Étape 5 : configuration des options de comparaison

Dans cette étape, nous allons configurer les options de comparaison pour spécifier le comportement de la comparaison. Les options incluent la possibilité d’ignorer le formatage, ainsi que la cible de comparaison, qui est l’option « Afficher les modifications dans » dans la boîte de dialogue « Comparer les documents » de Microsoft Word.

CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

Étape 6 : Comparaison des documents

Nous allons maintenant comparer les documents et générer le résultat dans un nouveau document.

docA.Compare(docB, "user", DateTime.Now, options);

LeCompareLa méthode compare le document A avec le document B et enregistre les modifications apportées au document A. Vous pouvez spécifier le nom d’utilisateur et la date de comparaison pour référence.

Exemple de code source pour Comparison Target utilisant Aspose.Words for .NET

            
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();

// Concerne l'option « Afficher les modifications dans » de Microsoft Word dans la boîte de dialogue « Comparer les documents ».
CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

docA.Compare(docB, "user", DateTime.Now, options);
            
        

Conclusion

Dans cet article, nous avons exploré la fonctionnalité de cible différentielle d’Aspose.Words pour .NET. Cette fonctionnalité permet de comparer deux documents et de générer un nouveau document contenant les modifications apportées. Vous pouvez utiliser ces connaissances pour suivre les modifications entre les différentes versions de vos documents.

FAQ

Q : Quel est le but de l’utilisation de Comparison Target dans Aspose.Words pour .NET ?

R : Comparison Target dans Aspose.Words for .NET vous permet de comparer deux documents et de générer un nouveau document contenant les modifications apportées au document cible. Cette fonctionnalité est utile pour suivre les modifications apportées entre les différentes versions d’un document et visualiser les différences dans un document distinct.

Q : Comment utiliser Comparison Target dans Aspose.Words pour .NET ?

R : Pour utiliser Comparison Target dans Aspose.Words for .NET, procédez comme suit :

  1. Configurez votre environnement de développement avec la bibliothèque Aspose.Words.
  2. Ajoutez les assemblys nécessaires à votre projet en faisant référence à Aspose.Words.
  3. Initialisez les documents que vous souhaitez comparer à l’aide duDocument classe ou leDocumentBuilder classe.
  4. Configurez les options de comparaison en créant unCompareOptions objet et définition de propriétés telles queIgnoreFormatting etTarget (par exemple,ComparisonTargetType.New pour cible de comparaison).
  5. Utilisez leCompare méthode sur un document, en passant l’autre document et leCompareOptions objet comme paramètres. Cette méthode comparera les documents et enregistrera les modifications dans le premier document.

Q : Quel est le but duTarget property in the CompareOptions class?

R : LeTarget propriété dans leCompareOptions La classe vous permet de spécifier la cible de comparaison, qui est similaire à l’option « Afficher les modifications dans » de la boîte de dialogue « Comparer les documents » de Microsoft Word. L’objectif peut être fixé àComparisonTargetType.New pour afficher les modifications dans un nouveau document,ComparisonTargetType.Current pour afficher les modifications dans le document actuel, ouComparisonTargetType.Formatting pour afficher uniquement les modifications de formatage.