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.
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.
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.
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.
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:
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",
FileReference = new FileReference(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);
}
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.
Další podrobnosti naleznete v Repository Documentation.