Когда вы работаете с несколькими версиями контрактов, исследовательских работ или технических документов, возможность сравнения документов Word является необходимостью. С помощью автоматизированных инструментов вы можете сравнить 2 Word docs, выделить различия и сгенерировать полный отчет, показывающий вставки, удаления или изменения. Это обеспечивает точность, экономит время и избегает ошибок ручного просмотра.
- API для сравнения документов Word
- Сравнить документы Word с помощью C#
- Сравните файлы DOCX с помощью cURL
API для сравнения документов Word
API позволяет разработчикам легко сравнивать файлы Word в своих приложениях на C#. Этот мощный API выявляет различия в тексте, форматировании и структуре между документами Word. Установите SDK из NuGet:
- Не только документы Word, API способен сравнивать много других форматов.
NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 23.10.0
Теперь получите свой Client ID и Secret из GroupDocs cloud Dashboard.
Сравнение документов Word с использованием C#
Вот как вы можете программно сравнивать файлы DOCX с помощью GroupDocs.Comparison:
- Настройте учетные данные API:
var config = new Configuration(clientId, clientSecret);
- Инициализируйте CompareApi:
var compareApi = new CompareApi(config);
- Определите исходные и целевые файлы Word:
var sourceFile = new FileInfo("source.docx");
var targetFile = new FileInfo("target.docx");
- Создать запрос на сравнение:
var request = new ComparisonRequest(sourceFile, targetFile, outputPath);
- Вызовите 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 рабочих процессов.
- Сгенерировать токен 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"
- Сравнение документов:
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, отслеживание изменений и обеспечение целостности документа.