Vergläichen Word Dokumenter

Maacht Text Vergläichen a Word Dokumenter Online

D’Aufgab fir Textdateien ze vergläichen ass ganz heefeg wann Dir Ännerungen an en vereenegt Dokument integréiert. Dofir gëtt während dem Iwwerpréiwungs- a Fusiounsprozess d’Textvergläicheroperatioun duerchgefouert a mir benotzen dacks Utilities fir Text online ze vergläichen. Also an dësem Artikel wäerte mir d’Schrëtt diskutéieren wéi Dir Wuertdokumenter vergläicht an Textdateien mat Java SDK vergläichen.

Vergläichen Text API

Aspose.Words Cloud SDK fir Java bitt eng rieseg Gamme vu Featuren, déi Iech erlaben Word Dokumenter an der Java Applikatioun erstellen, z’änneren an ze manipuléieren. Elo fir d’SDK ze benotzen, füügt w.e.g. déi folgend Detailer un de pom.xml vum Maven Build-Projet.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
    </dependency>
</dependencies>

Wann d’SDK installéiert ass, registréiert w.e.g. e gratis Kont iwwer Aspose.Cloud Dashboard mat GitHub oder Google Kont oder einfach mellt Iech un a kritt Är Client Umeldungsinformatiounen.

Vergläicht Word Dokumenter am Java

An dëser Sektioun wäerte mir d’Detailer diskutéieren wéi Dir Wuertdokumenter mat Java Code Snippets vergläicht.

  • Den éischte Schrëtt ass eng Instanz vu WordsApi ze kreéieren mat Client Umeldungsinformatiounen
  • Zweetens, lued d’Input a geännert Word-Dokumenter op d’Cloudlagerung erop, wärend den UploadFileRequest-Objet fir d’UploadFile(…) Method vu WordsApi passéiert
  • Drëttens, erstellt e CompareData Objet a passt dat zweet Dokument als Argument un d’setComparingWithDocument(…) Method.
  • Erstellt elo en Objet vun der CompareDocumentRequest Klass, wou mir den Input Word-Datei, CompareData-Objet a resultéierend Wuertdokument als Argumenter passéieren
  • Endlech, vergläicht Textdateien mat der compareDocument(…) Method a späichert d’Ausgab an der Cloud Storage
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // wann baseUrl null ass, benotzt WordsApi Standard https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstDocument = "input-sample.docx";
    String secondDocument = "input-sample-updated.docx";
    String resultantFile = "Comparison.docx";

    // liest dat éischt Word-Dokument vum lokalen Drive
    File file = new File("c://Downloads/"+firstDocument);
    // liesen zweet Wuert Dokument aus lokal fueren
    File file2 = new File("c://Downloads/"+secondDocument);

    // erstellen Fichier eropluede Ufro
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // schafen 2. Fichier eropluede Ufro
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // Eroplueden Datei op Cloud Storage
    wordsApi.uploadFile(uploadRequest);        
    // Eroplueden Datei op Cloud Storage
    wordsApi.uploadFile(uploadRequest2);

    // Schafen eng Instanz vun CompareData Klass
    CompareData compareData = new CompareData();
    
    // Numm fir als Auteur ze benotzen fir d'Ënnerscheeder z'identifizéieren
    compareData.setAuthor("Nayyer");
    // uginn d'Dokument mat ze vergläichen
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // erstellt Ufro Instanz andeems Dir Quell, Dokument fir ze vergläichen a resultéierend Dateinumm ubitt
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // initiéiert den Dokumentverglach
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // Drécken Erfolleg Message
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Vergläicht Word Dokument Virschau

Virschau vun Vergläichen Word Dokument Operatioun

D’Probe Dateien, déi am uewe genannte Beispill benotzt ginn, kënnen aus de folgende Linken erofgeluede ginn

Text Vergläicht mat cURL Kommandoen

Mir kënnen och Zougang zu Aspose.Words Cloud iwwer cURL Kommandoen an Textdateien vergläichen. Also als Viraussetzung, fuert w.e.g. de folgende Kommando aus fir e JWT Zougangstoken ze kreéieren baséiert op Client ID a Client Secret Detailer.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Wann mir de JWT Token hunn, fuert w.e.g. de folgende Kommando aus fir Text online ze vergläichen an déi resultéierend Datei an der Cloud Storage ze späicheren.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/input-sample.docx/compareDocument?destFileName=Comparison.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"ComparingWithDocument\":\"input-sample-updated.docx\",\"Author\":\"Nayyer Shahbaz\",\"DateTime\":\"2022-07-21T07:54:06.768Z\",\"CompareOptions\":{\"IgnoreCaseChanges\":true,\"IgnoreTables\":true,\"IgnoreFields\":true,\"IgnoreFootnotes\":true,\"IgnoreComments\":true,\"IgnoreTextboxes\":true,\"IgnoreFormatting\":true,\"IgnoreHeadersAndFooters\":true,\"Target\":\"Current\",\"AcceptAllRevisionsBeforeComparison\":true},\"ResultDocumentFormat\":\"docx\"}"

Conclusioun

Dësen Artikel huet d’Schrëtt erkläert fir Dokumenter mat Java ze vergläichen wéi och cURL Kommandoen. Dir kënnt iwwerleeën d’API Fäegkeeten duerch d’swagger Interface z’erklären. Ausserdeem kann de komplette Quellcode vun der SDK vum GitHub erofgeluede ginn. Am Fall wou Dir weider Ufroen hutt oder Dir hutt Schwieregkeeten, besicht w.e.g. de gratis Support Forum.

Zesummenhang Artikelen

Mir recommandéieren Iech duerch déi folgend Blogs ze goen