از بررسی کننده تفاوت فایل C# ما استفاده کنید، دو سند را مقایسه کنید و تفاوت بین آنها را به وضوح در خروجی مشاهده کنید. دیگر نیازی به مقایسه اسناد خود به صورت دستی ندارید. همچنین توجه داشته باشید که نتیجه مقایسه را می توان به DOCX, PDF, DOC و موارد دیگر صادر کرد.
راه حل .NET ما برای ارائه بهترین نتایج ممکن هنگام استفاده از یک الگوریتم مقایسه پیچیده طراحی شده است. بنابراین، دیگر نیازی به جستجوی دستی تفاوت در اسناد ندارید - از API ما برای تفاوت دو فایل استفاده کنید.
موتور مقایسه ما به دنبال تفاوت در سطح کاراکترها یا کل کلمات است. و اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته برجسته می شود. همه تغییرات یافت شده را می توان به وضوح در خروجی مشاهده کرد و در یک قالب مناسب صادر کرد.
محبوب ترین انواع مقایسه، مقایسه فایل های PDF و Word است. بنابراین، با استفاده از این مثالها ابزار تفاوت .NET و عملکرد مقایسه آن را یاد میگیریم.
گاهی اوقات باید مطمئن شوید که سند PDF شما اصلاح نشده است و آن را با نسخه اصلی مقایسه کنید. یا قبلاً می دانید که PDF شما واقعاً تغییر کرده است و باید به کجا و چگونه نگاه کنید. سپس می توانید دو نسخه از فایل های PDF را با هم مقایسه کنید و تفاوت ها را ببینید. و برای جلوگیری از انجام آن به صورت دستی، فقط از .NET diff checker API ما استفاده کنید.
با راه حل .NET ما، حتی تغییرات کوچکی را مشاهده خواهید کرد که به راحتی می توانید در مقایسه دستی از دست بدهید.
تغییر اسناد Word نسبتاً آسان است، بنابراین مهم است که فایل های Word را با هم مقایسه کنید تا مطمئن شوید که بخش ها یا کل سند تغییر نکرده اند.
برای مقایسه فایل های Word، از راه حل .NET ما، درست مانند PDF استفاده کنید. در مثال زیر می توانید این کار را انجام دهید.
برای اینکه ببینید مقایسه سند .NET ما چگونه کار میکند، دو فایلی را که میخواهید مقایسه کنید بارگیری کنید و یک قالب فایل صادراتی را انتخاب کنید.
پس از تکمیل مقایسه، سند دارای تفاوت به طور خودکار در قالبی که انتخاب کرده اید دانلود می شود.
مهم این است که اسنادی که مقایسه می شوند نباید قبل از مقایسه تجدید نظری داشته باشند، بنابراین باید قبل از شروع مقایسه، همه اصلاحات را بپذیریم. نگران نباشید، ما در مثال خود به آن توجه کرده ایم:
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";
// اسناد را در فضای ذخیره سازی ابری بارگذاری کنید.
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);
// مقایسه اسناد در ابر.
var compareDataOptions = new CompareData()
{
Author = "author",
FileReference = new FileReference(fileName2)
};
var compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);
// سند نتیجه را از فضای ذخیره سازی ابری دانلود کنید.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
downloadFileResult.CopyTo(fileStream);
}
Aspose.Words Cloud SDK for .NET با استفاده از مدیریت بسته NuGet نصب کنید. کافیست nuget install Aspose.Words-Cloud را اجرا کنید تا به طور خودکار اسمبلی مربوطه را در پروژه خود نصب و ارجاع دهید. به عنوان جایگزین، می توانید Aspose.Words Cloud SDK for .NET از GitHub به صورت دستی کلون کرده و از آن در پروژه خود استفاده کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.
برای مشاهده جزئیات بیشتر به Repository Documentation مراجعه کنید.