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);
LeCompare
La 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 :
- Configurez votre environnement de développement avec la bibliothèque Aspose.Words.
- Ajoutez les assemblys nécessaires à votre projet en faisant référence à Aspose.Words.
- Initialisez les documents que vous souhaitez comparer à l’aide du
Document
classe ou leDocumentBuilder
classe. - Configurez les options de comparaison en créant un
CompareOptions
objet et définition de propriétés telles queIgnoreFormatting
etTarget
(par exemple,ComparisonTargetType.New
pour cible de comparaison). - Utilisez le
Compare
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.