Naloga primerjave besedilnih datotek je zelo pogosta pri vključevanju sprememb v enoten dokument. Zato se med postopkom pregleda in združevanja izvede operacija primerjave besedila in pogosto uporabljamo pripomočke za spletno primerjavo besedila. V tem članku bomo torej razpravljali o korakih za primerjavo besedilnih dokumentov in besedilnih datotek z Java SDK.
- Primerjaj besedilni API
- Primerjajte Wordove dokumente v Javi
- Primerjava besedila z uporabo ukazov cURL
Primerjaj Text API
Aspose.Words Cloud SDK za Javo ponuja ogromno funkcij, ki vam omogočajo ustvarjanje, urejanje in upravljanje Wordovih dokumentov v aplikaciji Java. Če želite zdaj uporabiti SDK, dodajte naslednje podrobnosti v pom.xml projekta gradnje maven.
<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>
Ko je SDK nameščen, registrirajte brezplačen račun na Aspose.Cloud dashboard z GitHub ali Google računom ali pa se preprosto prijavite in pridobite svoje poverilnice odjemalca.
Primerjajte Wordove dokumente v Javi
V tem razdelku bomo razpravljali o podrobnostih primerjave besedilnih dokumentov z uporabo izrezkov kode Java.
- Prvi korak je ustvariti primerek WordsApi z uporabo poverilnic odjemalca
- Drugič, naložite vhodne in spremenjene Wordove dokumente v shrambo v oblaku, medtem ko predmet UploadFileRequest posredujete metodi uploadFile(…) WordsApi
- Tretjič, ustvarite objekt CompareData in posredujte drugi dokument kot argument metodi setComparingWithDocument(…)
- Zdaj ustvarite objekt razreda CompareDocumentRequest, kjer kot argumente posredujemo vhodno datoteko Word, objekt CompareData in nastali dokument Word
- Končno primerjajte besedilne datoteke z metodo compareDocument(…) in shranite izhod v shrambo v oblaku
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// če je baseUrl enak nič, WordsApi uporablja privzeto 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";
// preberi prvi Wordov dokument z lokalnega pogona
File file = new File("c://Downloads/"+firstDocument);
// branje drugega besednega dokumenta z lokalnega pogona
File file2 = new File("c://Downloads/"+secondDocument);
// ustvari zahtevo za nalaganje datoteke
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
// ustvarite 2. zahtevo za nalaganje datoteke
UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);
// naloži datoteko v shrambo v oblaku
wordsApi.uploadFile(uploadRequest);
// naloži datoteko v shrambo v oblaku
wordsApi.uploadFile(uploadRequest2);
// Ustvarite primerek razreda CompareData
CompareData compareData = new CompareData();
// ime, ki se uporablja kot avtor, ki identificira razlike
compareData.setAuthor("Nayyer");
// določite dokument za primerjavo
compareData.setComparingWithDocument(secondDocument);
compareData.setDateTime(OffsetDateTime.now());
// ustvarite primerek zahteve tako, da navedete vir, dokument za primerjavo in posledično ime datoteke
CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
// sprožite primerjavo dokumentov
DocumentResponse result = wordsApi.compareDocument(request);
// sporočilo o uspešnem tiskanju
System.out.println("Sucessfull completion of Compare Word Document !");
}catch(Exception ex)
{
System.out.println(ex);
}
Vzorčne datoteke, uporabljene v zgornjem primeru, lahko prenesete z naslednjih povezav
Primerjava besedila z uporabo ukazov cURL
Do Aspose.Words Cloud lahko dostopamo tudi prek ukazov cURL in primerjamo besedilne datoteke. Zato kot predpogoj izvedite naslednji ukaz za ustvarjanje žetona dostopa JWT na podlagi ID-ja odjemalca in podrobnosti odjemalčeve skrivnosti.
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"
Ko imamo žeton JWT, izvedite naslednji ukaz za primerjavo besedila na spletu in shranite nastalo datoteko v shrambo v oblaku.
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\"}"
Zaključek
V tem članku so razloženi koraki za primerjavo dokumentov z uporabo Jave in ukazov cURL. Razmislite o raziskovanju zmogljivosti API prek swagger vmesnika. Poleg tega lahko celotno izvorno kodo SDK prenesete iz GitHub. Če imate dodatna vprašanja ali naletite na težave, obiščite brezplačni forum za podporo.
povezani članki
Toplo priporočamo, da si ogledate naslednje bloge