Palyginkite Word arba PDF failus naudodami C# SDK

Galinga C# biblioteka, skirta PDF, Word, HTML, TXT, MD ir kitų formatų failams palyginti

Naudokite mūsų C# failų skirtumų tikrintuvą, palyginkite du dokumentus ir pamatykite jų skirtumus, aiškiai parodytus išvestyje. Jums nebereikia lyginti dokumentų rankiniu būdu. Taip pat atkreipkite dėmesį, kad palyginimo rezultatą galima eksportuoti į DOCX, PDF, DOC ir kt.

Peržiūrėkite kodo fragmentą

Dviejų failų palyginimas C#

Mūsų .NET sprendimas sukurtas taip, kad naudojant sudėtingą palyginimo algoritmą gautumėte geriausius įmanomus rezultatus. Taigi, jums nebereikia rankiniu būdu ieškoti dokumentų skirtumų – nedvejodami naudokite mūsų API, kad atskirtumėte du failus.

Mūsų palyginimo variklis ieško skirtumų simbolių ar ištisų žodžių lygyje. Ir jei buvo pakeistas tik vienas simbolis, visas žodis bus paryškintas kaip pakeistas. Visus rastus pakeitimus galima aiškiai peržiūrėti išvestyje ir eksportuoti patogiu formatu.

Populiariausi palyginimo tipai yra PDF ir Word failų palyginimas. Todėl mes išmoksime mūsų .NET diff įrankį ir jo palyginimo funkciją naudodami šiuos pavyzdžius.

Palyginkite PDF formatu C#

Kartais reikia įsitikinti, kad PDF dokumentas nebuvo pakeistas, ir palyginti jį su originalia versija. Arba jau žinote, kad jūsų PDF tikrai pasikeitė, ir jums reikia ieškoti, kur ir kaip. Tada galite palyginti dvi PDF failų versijas ir pamatyti skirtumus. Ir norėdami to nedaryti rankiniu būdu, tiesiog naudokite mūsų .NET skirtumų tikrinimo API.

Naudodami .NET sprendimą pamatysite net nedidelius pakeitimus, kuriuos galite lengvai praleisti palygindami rankiniu būdu.

Palyginkite du "Word" dokumentus naudodami C#

"Word" dokumentus gana lengva pakeisti, todėl svarbu palyginti "Word" failus, kad įsitikintumėte, jog dalys ar visas dokumentas nepasikeitė.

Norėdami palyginti Word failus, naudokite mūsų .NET sprendimą, kaip ir PDF. Tai galite padaryti toliau pateiktame pavyzdyje.

Palyginkite du dokumentus

Norėdami pamatyti, kaip veikia mūsų .NET dokumento palyginimas, įkelkite du failus, kuriuos norite palyginti, ir pasirinkite eksporto failo formatą.

Baigus palyginimą, dokumentas su skirtumu bus automatiškai atsisiunčiamas jūsų pasirinktu formatu.

Svarbu, kad lyginamuose dokumentuose prieš palyginimą nebūtų jokių pataisymų, todėl prieš pradedant palyginimą turime priimti visas pataisas. Nesijaudinkite, mes tuo pasirūpinome savo pavyzdyje:

Įkelkite palygintą failą
Vykdyti kodą
Įkelkite antrą failą, kad galėtumėte palyginti
Iš sąrašo pasirinkite tikslinį formatą
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";

//  Įkelkite dokumentus į debesies saugyklą.
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);

//  Palyginkite dokumentus debesyje.
var compareDataOptions = new CompareData()
{
    Author = "author",
    ComparingWithDocument = fileName2
};
var compareDocumentRequest = 
    new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);

//  Atsisiųskite rezultatų dokumentą iš debesies saugyklos.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
    downloadFileResult.CopyTo(fileStream);
}
Vykdyti kodą
  
Nukopijuokite kodą C# į mainų sritį

Kaip palyginti dvi failo versijas

  1. Įdiekite Aspose.Words Cloud for .NET
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo C# projekto
  3. Norėdami palyginti, įkelkite du dokumentus
  4. Iškvieskite CompareDocument() metodą, kad palygintumėte du dokumentus
  5. Atsisiųskite rezultatų dokumentą iš debesies saugyklos

C# biblioteka, kurią galima naudoti palyginimui

Įdiekite 'Aspose.Words Cloud SDK for .NET' naudodami NuGet paketų tvarkyklę. Tiesiog paleiskite nuget install Aspose.Words-Cloud, kad automatiškai įdiegtumėte ir nurodytumėte atitinkamą agregatą savo projekte. Arba galite rankiniu būdu klonuoti Aspose.Words Cloud SDK for .NET šaltinio kodui iš GitHub ir naudoti jį savo projekte. Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.

Sistemos reikalavimai

  • .NET Standard 2.0 arba naujesnė versija

Daugiau informacijos rasite Repository Documentation.

Populiariausi palyginimo operacijų formatai

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2024. Visos teisės saugomos.