Cymharu Dogfennau Word

Perfformio Cymharu Testun mewn Dogfennau Word Ar-lein

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);
}
Cymharu rhagolwg Dogfen Word

Rhagolwg o weithrediad Cymharu Dogfen Word

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