Використовуйте наш інструмент перевірки відмінностей C# файлів, порівняйте два документи та подивіться, як відмінності між ними чітко відображаються у результатах. Вам більше не потрібно порівнювати документи вручну. Також зауважте, що результат порівняння можна експортувати в DOCX, PDF, DOC та інші.
Наше рішення .NET розроблено, щоб дати вам найкращі можливі результати при використанні складного алгоритму порівняння. Отже, вам більше не потрібно вручну шукати відмінності в документах – сміливо використовуйте наш API, щоб відрізняти два файли.
Наша система порівняння шукає відмінності на рівні символів або цілих слів. І якщо було змінено лише один символ, усе слово буде виділено як змінене. Усі знайдені зміни можна чітко переглянути на виході та експортувати у зручному форматі.
Найпопулярнішими типами порівняння є порівняння PDF файлів і Word. Тому ми вивчимо наш інструмент .NET diff і його функцію порівняння на цих прикладах.
Іноді потрібно переконатися, що PDF-документ не змінено, і порівняти його з оригінальною версією. Або ви вже знаєте, що ваш PDF дійсно змінився, і вам потрібно шукати, де і як. Тоді ви зможете порівняти дві версії PDF-файлів і побачити відмінності. А щоб не робити це вручну, просто скористайтеся нашим API перевірки відмінностей .NET.
З нашим рішенням .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, щоб побачити більше деталей.