Vergelijk twee DOCX met C#

Uiterst nauwkeurige C# diff-checker om DOCX bestanden te vergelijken en verschillen ertussen te vinden

Met onze krachtige C# SDK kunt u het verschil tussen DOCX documenten vinden en de resultaten opslaan in een handig formaat om te bekijken. Om onze productmogelijkheden te verifiëren, vergelijkt u DOCX bestanden met behulp van deze C# bibliotheek en ziet u de verschillen.

Codefragment bekijken

Vergelijk DOCX in C#

Onze .NET SDK is ontworpen om u het meest nauwkeurige resultaat te geven, ook al is vergelijken op zichzelf een complexe functie.

Soms moet u er zeker van zijn dat het document in het DOCX-formaat niet is gewijzigd, en als dat wel het geval is, moet u uitzoeken wat het verschil is. Gebruik gewoon onze .NET diff-tool om twee DOCX-bestanden te vergelijken en verschillen in hele woorden of afzonderlijke tekens te vinden. Bovendien, als slechts één teken in een woord is gewijzigd, wordt dit woord als volledig gewijzigd gemarkeerd.

Nu hoeft u niet langer tijd te besteden aan het handmatig vergelijken van DOCX-documenten, en kunt u zelfs kleine wijzigingen snel vinden en dergelijke verschillen naar een document in een handig formaat exporteren.

Probeer DOCX-documenten te vergelijken

Bekijk hoe onze oplossing om DOCX-bestanden te vergelijken met .NET SDK werkt. Om dit te bereiken, laadt u de DOCX-bestanden die u wilt vergelijken en selecteert u het exportbestandsformaat – deze wordt na het vergelijken automatisch geladen.

Houd er rekening mee dat u alle revisies in vergeleken documenten moet accepteren voordat u de vergelijkingsmethode aanroept, zoals weergegeven in ons voorbeeld:

Upload het vergeleken bestand
Voer code uit
Upload het tweede bestand om te vergelijken
Selecteer het doelformaat uit de lijst
using Aspose.Words.Cloud.Sdk;

var config = new Configuration 
{
    ClientId = "####-####-####-####-####", 
    ClientSecret = "##################" 
};
var wordsApi = new WordsApi(config);

var fileName1 = "Input1.docx";
var fileName2 = "Input2.docx";
var fileResult = "Output.docx";

//  Upload documenten naar cloudopslag.
using var firstDocumentContent = File.OpenRead(fileName1);
var uploadFirstFileRequest = new UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.UploadFile(uploadFirstFileRequest);

using var secondDocumentContent = File.OpenRead(fileName2);
var uploadSecondFileRequest = new UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.UploadFile(uploadSecondFileRequest);

//  Vergelijk documenten in de cloud.
var compareDataOptions = new CompareData()
{
    Author = "author",
    ComparingWithDocument = fileName2
};
var compareDocumentRequest = 
    new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);

//  Download het resultaatdocument van cloudopslag.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
    downloadFileResult.CopyTo(fileStream);
}
Voer code uit
  
Kopieer code C# naar het klembord

Hoe twee tekstbestanden te vergelijken

  1. Installeer Aspose.Words Cloud for .NET
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw C# project
  3. Laad twee DOCX documenten om te vergelijken
  4. Roep de methode CompareDocument() aan om DOCX documenten te vergelijken
  5. Download het resultaatdocument uit de cloudopslag

C# bibliotheek om te vergelijken

Installeer 'Aspose.Words Cloud SDK for .NET' met behulp van NuGet pakketbeheerder. Voer gewoon nuget install Aspose.Words-Cloud uit om automatisch de bijbehorende assembly in uw project te installeren en ernaar te verwijzen. Als alternatief kunt u de Aspose.Words Cloud SDK for .NET -broncode van GitHub handmatig klonen en in uw project gebruiken. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.

systeem vereisten

  • .NET Standard 2.0 of nieuwer

Raadpleeg de Repository Documentation voor meer details.

Andere ondersteunde bestandsindelingen

U kunt een vergelijkingsbewerking uitvoeren voor andere bestandsindelingen:

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2024. Alle rechten voorbehouden.