Lorsque vous travaillez avec plusieurs versions de contrats, d’articles de recherche ou de documents techniques, être capable de comparer des documents Word est essentiel. Avec des outils automatisés, vous pouvez comparer 2 Word docs, mettre en évidence les différences et générer un rapport complet montrant les insertions, les suppressions ou les modifications. Cela garantit l’exactitude, fait gagner du temps et évite les erreurs de révision manuelle.

API pour la comparaison de documents Word

L’ API permet aux développeurs de comparer facilement des fichiers Word dans leurs applications C#. Cette API puissante identifie les différences de texte, de formatage et de structure entre les documents Word. Installez le SDK à partir de NuGet :

NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 23.10.0

Maintenant, obtenez votre ID client et votre secret depuis GroupDocs cloud Dashboard.

Comparer des documents Word avec C#

Voici comment vous pouvez comparer des fichiers DOCX de manière programmatique en utilisant GroupDocs.Comparison :

  1. Configurer les identifiants de l’API :
var config = new Configuration(clientId, clientSecret);
  1. Initialiser CompareApi :
var compareApi = new CompareApi(config);
  1. Définir les fichiers Word source et cible :
var sourceFile = new FileInfo("source.docx");
var targetFile = new FileInfo("target.docx");
  1. Créer une demande de comparaison :
var request = new ComparisonRequest(sourceFile, targetFile, outputPath);
  1. Appeler l’API pour comparer des documents en ligne :
var response = compareApi.Compare(request);
// Pour plus d'exemples, https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet

var config = new Configuration(clientId, clientSecret);
var compareApi = new CompareApi(config);
var sourceFile = new FileInfo("source.docx");
var targetFile = new FileInfo("target.docx");
var request = new ComparisonRequest(sourceFile, targetFile, outputPath);
var response = compareApi.Compare(request);

Comparer les fichiers DOCX via cURL

Alternatively, you can compare DOCX files online using and cURL commands. This is useful for automated scripts and CI/CD workflows.

  1. Générez un jeton JWT :
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. Effectuer une comparaison de documents :
curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"SourceFile\": {    \"FilePath\": \"firstDoc.docx\"  },  \"TargetFiles\": [    {      \"FilePath\": \"secondDoc.docx\"    }  ],  \"Settings\": {    \"GenerateSummaryPage\": true,    \"ShowDeletedContent\": true,    \"ShowInsertedContent\": true,    \"StyleChangeDetection\": true,    \"InsertedItemsStyle\": {      \"Bold\": true,      \"Italic\": true,      \"StrikeThrough\": true,      \"Underline\": true    },    \"DeletedItemsStyle\": {      \"Bold\": true,      \"Italic\": true,      \"StrikeThrough\": true,      \"Underline\": true    },    \"ChangedItemsStyle\": {      \"Bold\": true,      \"Italic\": true,      \"StrikeThrough\": true,      \"Underline\": true    },    \"WordsSeparatorChars\": [      \"string\"    ],    \"UseFramesForDelInsElements\": true,    \"CalculateComponentCoordinates\": true,    \"MarkChangedContent\": true,    \"MarkNestedContent\": true,    \"MetaData\": {      \"Author\": \"Nayyer Shahbaz\",      \"LastSaveBy\": \"Nayyer\",      \"Company\": \"GroupDocs Cloud\"    },    \"DiagramMasterSetting\": {      \"UseSourceMaster\": true    },    \"OriginalSize\": {      \"Width\": 0,      \"Height\": 0    },    \"HeaderFootersComparison\": true,    \"SensitivityOfComparison\": 0  },  \"OutputPath\": \"comparisonOutput.docx\"}"

Essayez l’outil de comparaison de mots en ligne gratuit

Explorez notre application gratuite Document Comparison pour identifier les différences entre deux fichiers DOCX en ligne sans installer de logiciel.

application de comparaison de documents

Commentaires finaux

En utilisant le SDK GroupDocs.Comparison Cloud pour .NET ou cURL, vous pouvez facilement comparer 2 documents Word et mettre en évidence les différences. Que vous ayez besoin de comparer des documents Word pour des cas d’utilisation juridiques, commerciaux ou académiques, cette solution garantit précision et efficacité. Au lieu de dépendre d’examens manuels ou de fonctionnalités de comparaison de documents limitées dans Word, vous pouvez intégrer une solide comparaison de documents dans vos applications. Cela rend simple la comparaison de fichiers Word, le suivi des révisions et l’assurance de l’intégrité des documents.

Liens utiles

Articles Connus