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

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

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

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

Сравните DOCX в Swift

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

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

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

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

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

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

Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
import AsposeWordsCloud

let config =
    Configuration(clientId: "####-####-####-####-####", clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let fileName1 = "Input1.docx";
let fileName2 = "Input2.docx";
let fileResult = "Output.docx";

//  Загрузите документы в облачное хранилище.
let firstDocumentContent = InputStream(url: URL(string: fileName1))!;
let uploadFirstFileRequest =
    UploadFileRequest(fileContent: firstDocumentContent, path: fileName1);
_ = try api.uploadFile(request: uploadFirstFileRequest);

let secondDocumentContent = InputStream(url: URL(string: fileName2))!;
let uploadSecondFileRequest =
    UploadFileRequest(fileContent: secondDocumentContent, path: fileName2);
_ = try api.uploadFile(request: uploadSecondFileRequest);

//  Сравните документы в облаке.
let compareDataOptions = CompareData()
  .setAuthor(author: "author")
  .setFileReference(fileReference: FileReference(remoteFilePath: fileName2));
let compareDocumentRequest =
    CompareDocumentRequest(name: fileName1, compareData: compareDataOptions,
	destFileName: fileResult);
_ = try api.compareDocument(request: compareDocumentRequest);

//  Загрузите результирующий документ из облачного хранилища.
let downloadFileRequest = DownloadFileRequest(path: fileResult);
let downloadFileResult = try api.downloadFile(request: downloadFileRequest);
try downloadFileResult?.first?.value.write(
    to: currentDir!.appendingPathComponent(fileResult, isDirectory: false));
Выполнить код
  
Копировать Swift код в буфер обмена

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

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

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

Вы можете использовать менеджер пакетов Swift и менеджер зависимостей Cocoapods для установки Aspose.Words Cloud SDK for Swift. Подробная информация об установке пакета приведена в разделе "Installation and Usage".

Как вариант, вы можете клонировать исходный код Aspose.Words Cloud SDK for Swift с GitHub и использовать его в своем проекте.

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

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

Swift 4.2 или новее

Дополнительную информацию смотрите в Repository Documentation.

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

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

5%

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

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