Porovnejte dva DOC pomocí Ruby

Vysoce přesný nástroj na kontrolu rozdílů Ruby k porovnání DOC souborů a nalezení rozdílů mezi nimi

Naše výkonná Ruby SDK vám umožňuje najít rozdíl mezi DOC dokumenty a uložit výsledky do vhodného formátu pro prohlížení. Chcete-li ověřit možnosti našich produktů, porovnejte DOC soubory pomocí této knihovny Ruby a podívejte se na rozdíly.

Zobrazit fragment kódu

Porovnejte DOC v Ruby

Naše Ruby SDK je navrženo tak, aby vám poskytlo co nejpřesnější výsledek, i když samotné porovnání je složitá funkce.

Někdy se potřebujete ujistit, že dokument ve DOC formátu nebyl změněn, a pokud ano, musíte zjistit, v čem je rozdíl. Stačí použít náš nástroj Ruby pro porovnání dvou DOC souborů a najít rozdíly v celých slovech nebo jednotlivých znacích. Navíc, pokud se ve slově změnil pouze jeden znak, bude toto slovo označeno jako zcela změněné.

Nyní již nemusíte trávit čas ručním porovnáváním DOC dokumentů a můžete rychle najít i malé změny a exportovat takové rozdíly do dokumentu ve vhodném formátu.

Zkuste porovnat DOC dokumenty

Podívejte se, jak funguje naše řešení pro porovnání DOC souborů pomocí Ruby SDK. Chcete-li toho dosáhnout, načtěte DOC soubory, které chcete porovnat, a vyberte formát exportovaného souboru – po porovnání se automaticky načte.

Všimněte si, že před voláním metody porovnání musíte přijmout všechny revize v porovnávaných dokumentech, jak ukazuje náš příklad:

Nahrajte porovnaný soubor
Spustit kód
Nahrajte druhý soubor pro porovnání
Vyberte cílový formát ze seznamu
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'

#  Nahrajte dokumenty do cloudového úložiště.
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)

#  Porovnejte dokumenty v cloudu.
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)

#  Stáhněte si výsledný dokument z cloudového úložiště.
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)
Spustit kód
  
Zkopírujte kód Ruby do schránky

Jak porovnat dva textové soubory

  1. Nainstalovat Aspose.Words Cloud for Ruby
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Ruby projektu
  3. Načtěte dva DOC dokumenty k porovnání
  4. Chcete-li porovnat DOC dokumentů, zavolejte metodu compare_document()
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna Ruby k porovnání

Nainstalujte Aspose.Words Cloud SDK for Ruby pomocí hostingové služby RubyGems. Spusťte gem install aspose_words_cloud a nainstalujte balíček. Alternativně můžete ručně naklonovat Aspose.Words Cloud SDK for Ruby z GitHubu a použít jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

Ruby 2.6 nebo novější

Podrobnosti naleznete v Repository Documentation.

Další podporované formáty souborů

Operaci porovnání můžete provést pro jiné formáty souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.