Salīdziniet Word dokumentus

Veiciet teksta salīdzināšanu Word dokumentos tiešsaistē

Teksta failu salīdzināšanas uzdevums ir ļoti izplatīts, iekļaujot izmaiņas vienotā dokumentā. Tāpēc pārskatīšanas un sapludināšanas procesā tiek veikta teksta salīdzināšanas darbība, un teksta salīdzināšanai tiešsaistē bieži izmantojam utilītus. Tāpēc šajā rakstā mēs apspriedīsim darbības, kā salīdzināt Word dokumentus un salīdzināt teksta failus, izmantojot Java SDK.

Salīdziniet teksta API

Aspose.Words Cloud SDK for Java nodrošina milzīgu funkciju klāstu, kas ļauj izveidot, rediģēt un manipulēt ar Word dokumentus Java lietojumprogrammā. Tagad, lai izmantotu SDK, lūdzu, pievienojiet tālāk norādīto informāciju maven build projekta pom.xml.

<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>

Kad SDK ir instalēts, lūdzu, reģistrējiet bezmaksas kontu vietnē Aspose.Cloud dashboard, izmantojot GitHub vai Google kontu, vai vienkārši reģistrējieties un iegūstiet savus klienta akreditācijas datus.

Salīdziniet Word dokumentus Java

Šajā sadaļā mēs runāsim par to, kā salīdzināt Word dokumentus, izmantojot Java koda fragmentus.

  • Pirmais solis ir izveidot WordsApi gadījumu, izmantojot klienta akreditācijas datus
  • Otrkārt, augšupielādējiet ievades un modificētos Word dokumentus mākoņkrātuvē, vienlaikus nododot UploadFileRequest objektu WordsApi metodei uploadFile(…)
  • Treškārt, izveidojiet CompareData objektu un nododiet otro dokumentu kā argumentu metodei setComparingWithDocument(…)
  • Tagad izveidojiet CompareDocumentRequest klases objektu, kurā kā argumentus nododam ievades Word failu, CompareData objektu un iegūto Word dokumentu.
  • Visbeidzot salīdziniet teksta failus, izmantojot compareDocument(…) metodi, un saglabājiet izvadi mākoņkrātuvē.
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // ja baseUrl ir nulle, WordsApi izmanto noklusējuma vietni 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";

    // izlasiet pirmo Word dokumentu no vietējā diska
    File file = new File("c://Downloads/"+firstDocument);
    // lasīt otrā vārda dokumentu no vietējā diska
    File file2 = new File("c://Downloads/"+secondDocument);

    // izveidot failu augšupielādes pieprasījumu
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // izveidot 2. faila augšupielādes pieprasījumu
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // augšupielādējiet failu mākoņa krātuvē
    wordsApi.uploadFile(uploadRequest);        
    // augšupielādējiet failu mākoņa krātuvē
    wordsApi.uploadFile(uploadRequest2);

    // Izveidojiet klases CompareData gadījumu
    CompareData compareData = new CompareData();
    
    // vārds, kas jāizmanto kā autors, kas identificē atšķirības
    compareData.setAuthor("Nayyer");
    // norādiet dokumentu, ar kuru salīdzināt
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // izveidot pieprasījuma gadījumu, norādot avotu, salīdzināmo dokumentu un iegūtā faila nosaukumu
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // uzsākt dokumentu salīdzināšanu
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // izdrukāt veiksmes ziņojumu
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Salīdziniet Word dokumenta priekšskatījumu

Darbības Word dokumenta salīdzināšana priekšskatījums

Iepriekš minētajā piemērā izmantotos failu paraugus var lejupielādēt no tālāk norādītajām saitēm

Teksta salīdzināšana, izmantojot cURL komandas

Mēs varam arī piekļūt Aspose.Words Cloud, izmantojot cURL komandas, un salīdzināt teksta failus. Lai izveidotu JWT piekļuves pilnvaru, pamatojoties uz klienta ID un klienta noslēpuma informāciju, kā priekšnoteikumu, lūdzu, izpildiet šo komandu.

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"

Kad esam ieguvuši JWT marķieri, lūdzu, izpildiet šo komandu, lai tiešsaistē salīdzinātu tekstu un saglabātu iegūto failu mākoņkrātuvē.

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\"}"

Secinājums

Šajā rakstā ir izskaidrotas darbības, lai salīdzinātu dokumentus, izmantojot Java, kā arī cURL komandas. Varat apsvērt iespēju izpētīt API iespējas, izmantojot swagger interfeisu. Turklāt visu SDK avota kodu var lejupielādēt no GitHub. Ja jums ir vēl kādi jautājumi vai rodas grūtības, lūdzu, apmeklējiet bezmaksas atbalsta forumu.

Saistītie raksti

Mēs ļoti iesakām apmeklēt tālāk norādītos emuārus