Коли ви працюєте з кількома версіями контрактів, наукових статей або технічних документів, можливість порівнювати Word документи є важливою. За допомогою автоматизованих інструментів ви можете порівняти 2 Word docs, виділити відмінності та створити детальний звіт, що показує вставлення, видалення або модифікації. Це забезпечує точність, економить час і запобігає помилкам при ручному перегляді.

API для порівняння документів Word

Цей API дозволяє розробникам легко порівнювати файли Word у своїх C# програмах. Цей потужний API ідентифікує текстові, форматування та структурні відмінності між документами Word. Встановіть SDK з NuGet:

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

Тепер отримайте ваш ID клієнта та секрет з GroupDocs cloud Dashboard.

Порівняйте документи Word за допомогою C#

Ось як ви можете програмно порівнювати файли DOCX за допомогою GroupDocs.Comparison:

  1. Налаштуйте облікові дані API:
var config = new Configuration(clientId, clientSecret);
  1. Ініціалізуйте CompareApi:
var compareApi = new CompareApi(config);
  1. Визначте вихідні та цільові файли Word:
var sourceFile = new FileInfo("source.docx");
var targetFile = new FileInfo("target.docx");
  1. Create a comparison request:
var request = new ComparisonRequest(sourceFile, targetFile, outputPath);
  1. Викликайте API для порівняння документів онлайн:
var response = compareApi.Compare(request);
// Для більшої кількості прикладів, 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);

Порівняти DOCX файли за допомогою cURL

Альтернативно, ви можете порівняти DOCX файли онлайн за допомогою і cURL команд. Це корисно для автоматизованих скриптів та CI/CD робочих процесів.

  1. Згенеруйте токен 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. Виконайте порівняння документів:
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\"}"

Спробуйте безкоштовний онлайн інструмент порівняння слів

Досліджуйте наше безкоштовне Document Comparison додаток для виявлення відмінностей між двома DOCX файлами онлайн без встановлення будь-якого програмного забезпечення.

додаток для порівняння документів

Остаточні коментарі

Використовуючи GroupDocs.Comparison Cloud SDK для .NET або cURL, ви можете легко порівняти 2 документи у Word та підкреслити відмінності. Незалежно від того, чи потрібно вам порівняти документи Word для юридичних, бізнесових чи академічних випадків, це рішення забезпечує точність і ефективність. Замість того, щоб покладатися на ручні перевірки або обмежені можливості порівняння документів у Word, ви можете інтегрувати надійне порівняння документів у ваші додатки. Це спрощує порівняння файлів Word, відстеження ревізій та забезпечення цілісності документа.

Корисні посилання

Супутні статті