Наш Swift SDK позволяет находить различия между DOCX документами и сохранять результаты в удобном для просмотра формате. Чтобы проверить возможности нашего продукта, сравните DOCX файлы с помощью этой Swift библиотеки и посмотрите на различия.
Наш SDK Swift предназначен для получения наиболее точных результатов, хотя сравнение само по себе является сложной функцией.
Иногда нужно быть уверенным, что документ в DOCX формате не менялся, а если и был, то нужно выяснить, в чем разница. Просто воспользуйтесь нашим инструментом сравнения Swift, чтобы сравнить два 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 и менеджер зависимостей Cocoapods для установки Aspose.Words Cloud SDK for Swift. Подробная информация об установке пакета приведена в разделе "Installation and Usage".
Как вариант, вы можете клонировать исходный код Aspose.Words Cloud SDK for Swift с GitHub и использовать его в своем проекте.
Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.
Swift 4.2 или новее
Дополнительную информацию смотрите в Repository Documentation.
Вы можете выполнить операцию сравнения для других файловых форматов: