Наш потужний Dart SDK дозволяє знайти різницю між Word документами та зберігати результати у зручному для перегляду форматі. Щоб перевірити можливості нашого продукту, порівняйте Word файли за допомогою цієї бібліотеки Dart і подивіться на відмінності.
Наш Dart/Flutter SDK розроблений, щоб дати вам найточніший результат, хоча порівняння саме по собі є складною функцією.
Іноді потрібно переконатися, що документ у Word форматі не змінено, а якщо так, то з’ясувати, в чому різниця. Просто використовуйте наш інструмент Dart/Flutter diff, щоб порівняти два Word файли і знайти відмінності в цілих словах або окремих символах. Крім того, якщо змінився лише один символ у слові, це слово буде позначено як змінене повністю.
Тепер вам більше не потрібно витрачати час на порівняння документів Word вручну, і ви можете швидко знайти навіть невеликі зміни та експортувати такі відмінності в документ у зручному форматі.
Перевірте, як працює наше рішення для порівняння Word файлів за допомогою Dart/Flutter SDK. Для цього завантажте Word файли, які ви хочете порівняти, і виберіть формат файлу для експорту – він буде автоматично завантажений після порівняння.
Зауважте, що вам потрібно прийняти всі зміни в порівнюваних документах перед викликом методу порівняння, як показано в нашому прикладі:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final fileName1 = 'Input1.docx';
final fileName2 = 'Input2.docx';
final fileResult = 'Output.docx';
// Завантаження документів у хмарне сховище.
final firstDocumentContent = (await File(fileName1).readAsBytes()).buffer.asByteData();
final uploadFirstFileRequest = UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.uploadFile(uploadFirstFileRequest);
final secondDocumentContent = (await File(fileName2).readAsBytes()).buffer.asByteData();
final uploadSecondFileRequest = UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.uploadFile(uploadSecondFileRequest);
// Порівняти документи в хмарі.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Завантажити документ результату з хмарного сховища.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Клонуйте Aspose.Words Cloud SDK for Dart з GitHub і використовуйте його у своєму проекті. Додайте цю залежність до свого pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.
Зверніться до Repository Documentation, щоб побачити деталі.
Ви можете виконати операцію порівняння для інших форматів файлів: