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
- Salīdziniet Word dokumentus Java
- Teksta salīdzināšana, izmantojot cURL komandas
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);
}
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