Porovnejte Word soubory nebo PDF pomocí C# SDK

Výkonná knihovna C# pro porovnání souborů ve PDF, Word, HTML, TXT, MD a dalších

Použijte naši kontrolu rozdílů C# souborů, porovnejte dva dokumenty a zobrazte rozdíly mezi nimi jasně zobrazené ve výstupu. Již nemusíte porovnávat dokumenty ručně. Všimněte si také, že výsledek porovnání lze exportovat do DOCX formátu, PDF, DOC a dalších.

Zobrazit fragment kódu

Porovnání dvou souborů v C#

Naše řešení .NET je navrženo tak, aby vám poskytlo nejlepší možné výsledky při použití složitého srovnávacího algoritmu. Již tedy nemusíte ručně vyhledávat rozdíly v dokumentech – můžete použít naše API k porovnání dvou souborů.

Náš srovnávací modul hledá rozdíly na úrovni znaků nebo celých slov. A pokud byl změněn pouze jeden znak, celé slovo bude zvýrazněno jako změněné. Všechny nalezené změny lze přehledně zobrazit ve výstupu a exportovat ve vhodném formátu.

Nejoblíbenějšími typy porovnávání jsou porovnávání PDF souborů a Word. Proto se na těchto příkladech naučíme náš nástroj .NET diff a jeho porovnávací funkci.

Porovnejte PDF v C#

Někdy se potřebujete ujistit, že váš PDF dokument nebyl upraven a porovnat jej s původní verzí. Nebo už víte, že se vaše PDF opravdu změnilo a musíte se podívat, kde a jak. Poté můžete porovnat dvě verze PDF souborů a vidět rozdíly. A abyste to nedělali ručně, použijte naše rozhraní API pro kontrolu rozdílů .NET.

S naším řešením .NET uvidíte i malé změny, které byste při ručním srovnání mohli snadno přehlédnout.

Porovnejte dva dokumenty aplikace Word pomocí C#

Dokumenty aplikace Word lze poměrně snadno změnit, takže je důležité porovnat soubory aplikace Word, abyste se ujistili, že se nezměnily části nebo celý dokument.

Chcete-li porovnat Word soubory, použijte naše řešení .NET, stejně jako u PDF. Můžete to udělat v příkladu níže.

Porovnejte dva dokumenty

Chcete-li vidět, jak funguje naše srovnání dokumentu .NET, načtěte dva soubory, které chcete porovnat, a vyberte formát exportovaného souboru.

Po dokončení porovnání se dokument s rozdílem automaticky stáhne ve vámi zvoleném formátu.

Je důležité, že porovnávané dokumenty nesmějí mít před porovnáním žádné revize, takže musíme všechny revize přijmout před zahájením porovnání. Nebojte se, v našem příkladu jsme se o to postarali:

Nahrajte porovnaný soubor
Spustit kód
Nahrajte druhý soubor pro porovnání
Vyberte cílový formát ze seznamu
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";

//  Nahrání dokumentů do cloudového úložiště.
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);

//  Porovnejte dokumenty v cloudu.
var compareDataOptions = new CompareData()
{
    Author = "author",
    ComparingWithDocument = fileName2
};
var compareDocumentRequest = 
    new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);

//  Stažení výsledného dokumentu z cloudového úložiště.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
    downloadFileResult.CopyTo(fileStream);
}
Spustit kód
  
Zkopírujte kód C# do schránky

Jak porovnat dvě verze souboru

  1. Nainstalovat Aspose.Words Cloud for .NET
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého C# projektu
  3. Vložte dva dokumenty k porovnání
  4. Chcete-li porovnat dva dokumenty, zavolejte metodu CompareDocument()
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna C# k porovnání

Nainstalujte 'Aspose.Words Cloud SDK for .NET' pomocí správce balíčků NuGet. Stačí spustit nuget install Aspose.Words-Cloud a automaticky nainstalovat a odkazovat na odpovídající sestavu ve vašem projektu. Alternativně můžete ručně naklonovat zdrojový kód Aspose.Words Cloud SDK for .NET z GitHubu a použít jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

  • .NET Standard 2.0 nebo novější

Další podrobnosti naleznete v Repository Documentation.

Nejoblíbenější formáty pro srovnávací operace

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.