我们的 Ruby SDK 旨在为您提供最准确的结果,即使比较本身就是一个复杂的功能。
有时你需要确定 DOC 格式的文档没有被改变,如果有,你需要找出有什么不同。只需使用我们的 Ruby diff 工具来比较两个 DOC 文件并查找整个单词或单个字符的差异。此外,如果一个单词中只有一个字符发生了变化,则该单词将被标记为完全更改。
现在,您不再需要花时间手动比较 DOC 文档,您可以快速找到哪怕是很小的更改,并以方便的格式将此类差异导出到文档中。
查看我们使用 Ruby SDK 比较 DOC 文件的解决方案如何工作。为此,加载要比较的 DOC 文件并选择导出文件格式 - 比较后会自动加载。
请注意,在调用比较方法之前,您需要接受比较文档中的所有修订,如我们的示例所示:
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
file_name1= 'Input1.doc'
file_name2= 'Input2.doc'
file_result= 'Output.doc'
# 将文档上传到云存储。
first_document_content = File.open(file_name1)
upload_first_file_request =
UploadFileRequest.new(file_content: first_document_content, path: file_name1)
@words_api.upload_file(upload_first_file_request)
second_document_content = File.open(file_name2)
upload_second_file_request =
UploadFileRequest.new(file_content: second_document_content, path: file_name2)
@words_api.upload_file(upload_second_file_request)
# 比较云中的文档。
compare_data_options =
CompareData.new({:Author => 'author',
:FileReference => AsposeWordsCloud::FileReference.fromRemoteFilePath(file_name2)})
compare_document_request =
CompareDocumentRequest.new(
name: file_name1, compare_data: compare_data_options, dest_file_name: file_result)
@words_api.compare_document(compare_document_request)
# 从云存储下载结果文档。
download_file_request = DownloadFileRequest.new(path: file_result)
download_file_result = @words_api.download_file(download_file_request)
File.open('compareResult.pdf', 'wb').write(download_file_result)
使用 RubyGems 托管服务安装 Aspose.Words Cloud SDK for Ruby 。运行 gem install aspose_words_cloud 来安装包。作为替代方案,您可以从 GitHub 手动克隆 Aspose.Words Cloud SDK for Ruby 源代码并在您的项目中使用它。请按照这些 Instructions 快速获取必要的安全凭证并访问我们的 REST API。