Bera saman Word skjöl

Framkvæmdu textasamanburð í Word skjölum á netinu

Verkefnið að bera saman textaskrár er mjög algengt þegar breytingar eru felldar inn í sameinað skjal. Þess vegna er textasamanburðaraðgerðin framkvæmd meðan á endurskoðun og sameiningu stendur og við notum oft tól til að bera saman texta á netinu. Svo í þessari grein ætlum við að ræða skrefin um hvernig á að bera saman word skjöl og bera saman textaskrár með Java SDK.

Bera saman Text API

Aspose.Words Cloud SDK fyrir Java býður upp á mikið úrval af eiginleikum sem gerir þér kleift að búa til, breyta og vinna með Word skjöl í Java forritinu. Til að nota SDK, vinsamlegast bættu eftirfarandi upplýsingum við pom.xml af maven smíðaverkefninu.

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

Þegar SDK hefur verið sett upp skaltu skrá ókeypis reikning á Aspose.Cloud mælaborði með því að nota GitHub eða Google reikning eða einfaldlega Skráðu þig og fáðu skilríki viðskiptavinarins.

Bera saman Word skjöl í Java

Í þessum hluta ætlum við að ræða upplýsingar um hvernig á að bera saman word skjöl með því að nota Java kóðabúta.

  • Fyrsta skrefið er að búa til tilvik af WordsApi með því að nota persónuskilríki viðskiptavinar
  • Í öðru lagi skaltu hlaða inn inntakinu og breyttum Word skjölum í skýjageymslu á meðan þú sendir UploadFileRequest hlutinn til að uploadFile(…) aðferð WordsApi
  • Í þriðja lagi, búðu til CompareData hlut og sendu annað skjalið sem rök fyrir setComparingWithDocument(…) aðferðina
  • Búðu til hlut af CompareDocumentRequest flokki þar sem við sendum inntak Word skrá, CompareData hlut og afleidd Word skjal sem rök
  • Að lokum skaltu bera saman textaskrár með því að nota compareDocument(…) aðferðina og vista úttakið í skýjageymslu
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // ef baseUrl er núll notar WordsApi sjálfgefið 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";

    // lestu fyrsta Word skjalið af staðbundnu drifi
    File file = new File("c://Downloads/"+firstDocument);
    // lestu annað word skjal frá staðbundnu drifi
    File file2 = new File("c://Downloads/"+secondDocument);

    // búa til beiðni um upphleðslu skráa
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // búa til 2. skráarupphleðslubeiðni
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // hlaða upp skrá í skýjageymslu
    wordsApi.uploadFile(uploadRequest);        
    // hlaða upp skrá í skýjageymslu
    wordsApi.uploadFile(uploadRequest2);

    // Búðu til tilvik af CompareData flokki
    CompareData compareData = new CompareData();
    
    // nafn til að nota sem höfundur sem auðkennir muninn
    compareData.setAuthor("Nayyer");
    // tilgreindu skjalið til að bera saman við
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // búðu til Beiðnitilvik með því að gefa upp uppruna, skjal til að bera saman og skráarnafn sem af því leiðir
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // hefja skjalasamanburð
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // prenta árangursskilaboð
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Bera saman Word Document forskoðun

Forskoðun á Compare Word Document aðgerð

Dæmiskrárnar sem notaðar eru í dæminu hér að ofan er hægt að hlaða niður af eftirfarandi tenglum

Textasamanburður með því að nota cURL skipanir

Við getum líka nálgast Aspose.Words Cloud með cURL skipunum og borið saman textaskrár. Svo sem forsenda, vinsamlegast framkvæmdu eftirfarandi skipun til að búa til JWT aðgangslykil byggt á auðkenni viðskiptavinar og leyndarmál viðskiptavinar.

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"

Þegar við höfum JWT Token, vinsamlegast framkvæmdu eftirfarandi skipun til að bera saman texta á netinu og vista skrána sem myndast í skýjageymslu.

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

Niðurstaða

Þessi grein hefur útskýrt skrefin til að bera saman skjöl með Java sem og cURL skipunum. Þú gætir íhugað að kanna API-getu í gegnum swagger-viðmótið. Ennfremur er hægt að hlaða niður öllum frumkóða SDK frá GitHub. Ef þú hefur einhverjar frekari fyrirspurnir eða þú átt í erfiðleikum, vinsamlegast farðu á ókeypis stuðningsvettvangur.

tengdar greinar

Við mælum eindregið með því að fara í gegnum eftirfarandi blogg