Upotrijebite naš C# alat za provjeru razlika u datotekama, usporedite dva dokumenta i vidite razlike između njih jasno prikazane u izlazu. Više ne morate ručno uspoređivati svoje dokumente. Također imajte na umu da se rezultat usporedbe može izvesti u DOCX, PDF, DOC i druge.
Naše rješenje .NET osmišljeno je da vam pruži najbolje moguće rezultate pri korištenju složenog algoritma usporedbe. Dakle, više ne morate ručno tražiti razlike u dokumentima – slobodno upotrijebite naš API za razliku između dvije datoteke.
Naš mehanizam za usporedbu traži razlike na razini znakova ili cijelih riječi. A ako je promijenjen samo jedan znak, cijela će riječ biti istaknuta kao promijenjena. Sve pronađene promjene mogu se jasno vidjeti u izlazu i izvesti u prikladnom formatu.
Najpopularnije vrste usporedbe su usporedbe PDF i Word datoteka. Stoga ćemo na ovim primjerima naučiti naš .NET diff alat i njegovu funkciju usporedbe.
Ponekad se morate uvjeriti da vaš PDF dokument nije izmijenjen i usporediti ga s izvornom verzijom. Ili već znate da se vaš PDF stvarno promijenio, pa morate pogledati gdje i kako. Zatim možete usporediti dvije verzije PDF datoteka i vidjeti razlike. A kako biste izbjegli to raditi ručno, samo upotrijebite naš .NET API za provjeru razlika.
S našim .NET rješenjem, vidjet ćete čak i male promjene koje biste lako mogli propustiti u ručnoj usporedbi.
Word dokumente je prilično lako promijeniti, stoga je važno usporediti Word datoteke kako biste bili sigurni da se dijelovi ili cijeli dokument nisu promijenili.
Za usporedbu Word datoteka upotrijebite naše .NET rješenje, baš kao i s PDF-om. To možete učiniti u primjeru u nastavku.
Da biste vidjeli kako funkcionira naša usporedba dokumenata .NET, učitajte dvije datoteke koje želite usporediti i odaberite format datoteke za izvoz.
Nakon dovršetka usporedbe, dokument s razlikom bit će automatski preuzet u formatu koji ste odabrali.
Važno je da dokumenti koji se uspoređuju ne smiju imati nikakve revizije prije usporedbe, stoga moramo prihvatiti sve revizije prije početka usporedbe. Ne brinite, za to smo se pobrinuli u našem primjeru:
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";
// Prenesite dokumente u pohranu u oblaku.
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);
// Usporedi dokumente u oblaku.
var compareDataOptions = new CompareData()
{
Author = "author",
FileReference = new FileReference(fileName2)
};
var compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);
// Preuzmite dokument rezultata iz pohrane u oblaku.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
downloadFileResult.CopyTo(fileStream);
}
Instalirajte 'Aspose.Words Cloud SDK for .NET' pomoću upravitelja paketa NuGet. Samo pokrenite nuget install Aspose.Words-Cloud da biste automatski instalirali i referencirali odgovarajući sklop u svom projektu. Kao alternativu, možete ručno klonirati Aspose.Words Cloud SDK for .NET izvorni kod s GitHuba i koristiti ga u svom projektu. Slijedite ove Instructions kako biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API ju.
Pogledajte Repository Documentation da vidite više pojedinosti.