Сравните два DOC используя Dart

Высокоточный Dart модуль проверки различий для сравнения DOC файлов и поиска различий между ними.

Наш Dart SDK позволяет находить различия между DOC документами и сохранять результаты в удобном для просмотра формате. Чтобы проверить возможности нашего продукта, сравните DOC файлы с помощью этой Dart библиотеки и посмотрите на различия.

Посмотреть фрагмент кода

Сравните DOC в Dart

Наш SDK Dart/Flutter предназначен для получения наиболее точных результатов, хотя сравнение само по себе является сложной функцией.

Иногда нужно быть уверенным, что документ в DOC формате не менялся, а если и был, то нужно выяснить, в чем разница. Просто воспользуйтесь нашим инструментом сравнения Dart/Flutter, чтобы сравнить два DOC файла и найти различия в целых словах или отдельных символах. При этом, если в слове изменился только один символ, то это слово будет помечено как измененное целиком.

Теперь вам больше не нужно тратить время на сравнение DOC документов вручную, а можно быстро найти даже небольшие изменения и экспортировать такие различия в документ в удобном формате.

Попробуйте сравнить DOC документы.

Узнайте, как работает наше решение для сравнения DOC файлов с помощью Dart/Flutter SDK. Для этого загрузите DOC файлы, которые вы хотите сравнить, и выберите формат файла экспорта - он будет автоматически загружен после сравнения.

Обратите внимание, что вам необходимо принять все редакции в сравниваемых документах перед вызовом метода сравнения, как показано в нашем примере:

Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final fileName1 = 'Input1.doc';
final fileName2 = 'Input2.doc';
final fileResult = 'Output.doc';

//  Загрузите документы в облачное хранилище.
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.comparingWithDocument = 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)
Выполнить код
  
Копировать Dart код в буфер обмена

Как сравнить документы DOC Dart REST API

  1. Установите Aspose.Words Cloud for Dart/Flutter
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой Dart проект
  3. Загрузите два DOC документа для сравнения
  4. Вызовите метод compareDocument(), чтобы сравнить DOC документов.
  5. Скачать итоговый документ из облачного хранилища

Dart библиотека для сравнения документов

Клонируйте исходный код Aspose.Words Cloud SDK for Dart с GitHub и используйте его в своем проекте. Добавьте эту зависимость в свой pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

Обратитесь к Документации Репозитория, чтобы получить более подробную информацию.

Другие поддерживаемые файловые форматы

Вы можете выполнить операцию сравнения для других файловых форматов:

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.