Mae’r dasg o gymharu ffeiliau testun yn gyffredin iawn wrth ymgorffori newidiadau mewn dogfen unedig. Felly yn ystod y broses adolygu ac uno, mae’r gweithrediad cymharu testun yn cael ei berfformio ac rydym yn aml yn defnyddio cyfleustodau i gymharu testun ar-lein. Felly yn yr erthygl hon, rydyn ni’n mynd i drafod y camau ar sut i gymharu dogfennau geiriau a chymharu ffeiliau testun gan ddefnyddio Java SDK.
Cymharu Text API
Mae Aspose.Words Cloud SDK ar gyfer Java yn darparu amrywiaeth enfawr o nodweddion sy’n eich galluogi i greu, golygu a thrin dogfennau Word o fewn cymhwysiad Java. Nawr er mwyn defnyddio’r SDK, ychwanegwch y manylion canlynol at pom.xml prosiect adeiladu 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>
Unwaith y bydd y SDK wedi’i osod, cofrestrwch gyfrif am ddim dros dangosfwrdd Aspose.Cloud gan ddefnyddio GitHub neu gyfrif Google neu’n syml Cofrestrwch a chael eich Manylion Cleient.
Cymharu Dogfennau Word yn Java
Yn yr adran hon, rydyn ni’n mynd i drafod y manylion ar sut i gymharu dogfennau geiriau gan ddefnyddio pytiau cod Java.
- Y cam cyntaf yw creu enghraifft o WordsApi gan ddefnyddio tystlythyrau cleient
- Yn ail, uwchlwythwch y mewnbwn a’r dogfennau Word wedi’u haddasu i storfa cwmwl wrth basio’r gwrthrych UploadFileRequest i ddull uploadFile(…) o WordsApi
- Yn drydydd, creu gwrthrych CompareData a phasio’r ail ddogfen fel dadl i’r dull setComparingWithDocument(…)
- Nawr creu gwrthrych o ddosbarth CompareDocumentRequest lle rydym yn pasio ffeil Word mewnbwn, gwrthrych CompareData, a dogfen gair canlyniadol fel dadleuon
- Yn olaf, cymharwch ffeiliau testun gan ddefnyddio dull compareDocument(…) ac arbedwch yr allbwn mewn storfa cwmwl
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// os yw baseUrl yn null, mae WordsApi yn defnyddio https://api.aspose.cloud diofyn
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
String firstDocument = "input-sample.docx";
String secondDocument = "input-sample-updated.docx";
String resultantFile = "Comparison.docx";
// darllen y ddogfen Word gyntaf o'r gyriant lleol
File file = new File("c://Downloads/"+firstDocument);
// darllen dogfen ail air o'r gyriant lleol
File file2 = new File("c://Downloads/"+secondDocument);
// creu cais lanlwytho ffeil
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
// creu ail gais uwchlwytho ffeil
UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);
// uwchlwytho ffeil i storfa cwmwl
wordsApi.uploadFile(uploadRequest);
// uwchlwytho ffeil i storfa cwmwl
wordsApi.uploadFile(uploadRequest2);
// Creu enghraifft o ddosbarth CompareData
CompareData compareData = new CompareData();
// enw i'w ddefnyddio fel awdur gan nodi'r gwahaniaethau
compareData.setAuthor("Nayyer");
// nodi'r ddogfen i gymharu â hi
compareData.setComparingWithDocument(secondDocument);
compareData.setDateTime(OffsetDateTime.now());
// creu Cais enghraifft trwy ddarparu ffynhonnell, dogfen i gymharu ac enw ffeil canlyniadol
CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
// cychwyn y gymhariaeth ddogfen
DocumentResponse result = wordsApi.compareDocument(request);
// argraffu neges llwyddiant
System.out.println("Sucessfull completion of Compare Word Document !");
}catch(Exception ex)
{
System.out.println(ex);
}
Gellir lawrlwytho’r ffeiliau sampl a ddefnyddir yn yr enghraifft uchod o’r dolenni canlynol
Testun Cymharwch gan ddefnyddio Gorchmynion cURL
Gallwn hefyd gael mynediad i Aspose.Words Cloud trwy orchmynion cURL a chymharu ffeiliau testun. Felly fel rhagofyniad, gweithredwch y gorchymyn canlynol i greu tocyn mynediad JWT yn seiliedig ar ID Cleient a manylion Cyfrinachol Cleient.
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"
Unwaith y bydd gennym y JWT Token, gweithredwch y gorchymyn canlynol i gymharu testun ar-lein ac arbed y ffeil canlyniadol mewn storfa cwmwl.
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\"}"
Casgliad
Mae’r erthygl hon wedi egluro’r camau i gymharu dogfennau gan ddefnyddio Java yn ogystal â gorchmynion cURL. Efallai y byddwch yn ystyried archwilio galluoedd API trwy’r rhyngwyneb swagger. Ar ben hynny, gellir lawrlwytho cod ffynhonnell cyflawn SDK o GitHub. Rhag ofn bod gennych unrhyw ymholiadau pellach neu eich bod yn wynebu unrhyw anhawster, ewch i’r fforwm cymorth am ddim.
Erthyglau Perthnasol
Rydym yn argymell yn fawr mynd trwy’r blogiau canlynol