Ao trabalhar com várias versões de contratos, artigos de pesquisa ou documentos técnicos, ser capaz de comparar documentos do Word é essencial. Com ferramentas automatizadas, você pode comparar 2 Word docs, destacar diferenças e gerar um relatório abrangente mostrando inserções, exclusões ou modificações. Isso garante precisão, economiza tempo e evita erros de revisão manual.

API para Comparação de Documentos do Word

O permite que os desenvolvedores comparem facilmente arquivos do Word em suas aplicações C#. Esta poderosa API identifica diferenças de texto, formatação e estrutura entre documentos do Word. Instale o SDK do NuGet:

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

Agora, obtenha seu ID de Cliente e Segredo do GroupDocs cloud Dashboard.

Compare Word Documents using C#

Aqui está como você pode comparar programaticamente arquivos DOCX usando o GroupDocs.Comparison:

  1. Configure credenciais da API:
var config = new Configuration(clientId, clientSecret);
  1. Iniciar CompareApi:
var compareApi = new CompareApi(config);
  1. Defina arquivos Word de origem e destino:
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. Chame a API para comparar documentos online:
var response = compareApi.Compare(request);
// For more examples, 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);

Comparar arquivos DOCX via cURL

Alternativamente, você pode comparar arquivos DOCX online usando e comandos cURL. Isso é útil para scripts automatizados e fluxos de trabalho de CI/CD.

  1. Gerar token 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. Realizar Comparação de Documentos:
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\"}"

Experimente a Ferramenta de Comparação de Palavras Online Gratuita

Explore nosso aplicativo gratuito Document Comparison para identificar as diferenças entre dois arquivos DOCX online sem instalar nenhum software.

aplicativo de comparação de documentos

Comentários Finais

Usando o GroupDocs.Comparison Cloud SDK para .NET ou cURL, você pode facilmente comparar 2 documentos em Word e destacar as diferenças. Se você precisa comparar documentos do Word para casos de uso legais, comerciais ou acadêmicos, essa solução garante precisão e eficiência. Em vez de confiar em revisões manuais ou em recursos limitados de comparação de documentos no Word, você pode integrar uma comparação de documentos robusta em suas aplicações. Isso torna simples comparar arquivos do Word, rastrear revisões e garantir a integridade do documento.

Artigos Relacionados