我们的 Swift SDK 旨在为您提供最准确的结果,即使比较本身就是一个复杂的功能。
有时你需要确定 Word 格式的文档没有被改变,如果有,你需要找出有什么不同。只需使用我们的 Swift diff 工具来比较两个 Word 文件并查找整个单词或单个字符的差异。此外,如果一个单词中只有一个字符发生了变化,则该单词将被标记为完全更改。
现在,您不再需要花时间手动比较 Word 文档,您可以快速找到哪怕是很小的更改,并以方便的格式将此类差异导出到文档中。
查看我们使用 Swift SDK 比较 Word 文件的解决方案如何工作。为此,加载要比较的 Word 文件并选择导出文件格式 - 比较后会自动加载。
请注意,在调用比较方法之前,您需要接受比较文档中的所有修订,如我们的示例所示:
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" 部分提供了有关安装软件包的详细信息。
作为替代方案,您可以从 GitHub 克隆 Aspose.Words Cloud SDK for Swift 源代码并在您的项目中使用它。
请按照这些 Instructions 快速获取必要的安全凭证并访问我们的 REST API。