Համեմատեք Word փաստաթղթերը

Կատարեք տեքստի համեմատություն Word փաստաթղթերում առցանց

Տեքստային ֆայլերը համեմատելու խնդիրը շատ տարածված է, երբ փոփոխությունները ներառվում են միասնական փաստաթղթում: Հետևաբար, վերանայման և միաձուլման գործընթացում կատարվում է տեքստի համեմատման գործողություն, և մենք հաճախ օգտագործում ենք կոմունալ ծառայություններ՝ առցանց տեքստը համեմատելու համար: Այսպիսով, այս հոդվածում մենք պատրաստվում ենք քննարկել այն քայլերը, թե ինչպես կարելի է համեմատել word փաստաթղթերը և համեմատել տեքստային ֆայլերը՝ օգտագործելով Java SDK:

Համեմատեք Text API-ն

Aspose.Words Cloud SDK Java-ի համար ապահովում է գործառույթների հսկայական շարք, որոնք հնարավորություն են տալիս ստեղծել, խմբագրել և շահարկել Word փաստաթղթերը Java հավելվածում: Այժմ SDK-ն օգտագործելու համար խնդրում ենք ավելացնել հետևյալ մանրամասները maven build նախագծի 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>

Երբ SDK-ն տեղադրվի, խնդրում ենք գրանցել անվճար հաշիվ Aspose.Cloud dashboard-ի միջոցով՝ օգտագործելով GitHub կամ Google հաշիվ կամ պարզապես գրանցվեք և ստացեք ձեր Հաճախորդի հավատարմագրերը:

Համեմատեք Word փաստաթղթերը Java-ում

Այս բաժնում մենք պատրաստվում ենք քննարկել այն մանրամասները, թե ինչպես կարելի է համեմատել word փաստաթղթերը Java կոդի հատվածների միջոցով:

  • Առաջին քայլը WordsApi-ի օրինակ ստեղծելն է՝ օգտագործելով հաճախորդի հավատարմագրերը
  • Երկրորդ, վերբեռնեք մուտքագրված և փոփոխված Word փաստաթղթերը ամպային պահեստում՝ UploadFileRequest օբյեկտը փոխանցելով uploadFile(…) մեթոդին WordsApi-ում:
  • Երրորդ, ստեղծեք CompareData օբյեկտ և փոխանցեք երկրորդ փաստաթուղթը որպես փաստարկ setComparingWithDocument(…) մեթոդին:
  • Այժմ ստեղծեք CompareDocumentRequest դասի օբյեկտ, որտեղ մենք որպես արգումենտ փոխանցում ենք մուտքագրված Word ֆայլը, CompareData օբյեկտը և արդյունքում ստացված word փաստաթուղթը:
  • Ի վերջո, համեմատեք տեքստային ֆայլերը՝ օգտագործելով compareDocument(…) մեթոդը և պահպանեք արդյունքը ամպային պահեստում:
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // եթե baseUrl-ը զրոյական է, WordsApi-ն օգտագործում է լռելյայն 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";

    // կարդալ առաջին Word փաստաթուղթը տեղական սկավառակից
    File file = new File("c://Downloads/"+firstDocument);
    // կարդալ երկրորդ բառի փաստաթուղթը տեղական դրայվից
    File file2 = new File("c://Downloads/"+secondDocument);

    // ստեղծել ֆայլի վերբեռնման հարցում
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // ստեղծել 2-րդ ֆայլի վերբեռնման հարցումը
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // վերբեռնեք ֆայլը ամպային պահեստում
    wordsApi.uploadFile(uploadRequest);        
    // վերբեռնեք ֆայլը ամպային պահեստում
    wordsApi.uploadFile(uploadRequest2);

    // Ստեղծեք CompareData դասի օրինակ
    CompareData compareData = new CompareData();
    
    // անունը, որը պետք է օգտագործվի որպես հեղինակ՝ բացահայտելով տարբերությունները
    compareData.setAuthor("Nayyer");
    // նշեք այն փաստաթուղթը, որի հետ պետք է համեմատել
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // ստեղծել Request օրինակ՝ տրամադրելով աղբյուրը, փաստաթուղթը համեմատելու համար և ստացված ֆայլի անվանումը
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // նախաձեռնել փաստաթղթերի համեմատությունը
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // տպել հաջողության հաղորդագրություն
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Համեմատեք Word Document-ի նախադիտումը

Համեմատեք Word Document գործողության նախադիտում

Վերոնշյալ օրինակում օգտագործված ֆայլերի նմուշները կարելի է ներբեռնել հետևյալ հղումներից

Տեքստի համեմատություն՝ օգտագործելով cURL հրամանները

Մենք կարող ենք նաև մուտք գործել Aspose.Words Cloud cURL հրամանների միջոցով և համեմատել տեքստային ֆայլերը: Այսպիսով, որպես նախապայման, խնդրում ենք կատարել հետևյալ հրամանը՝ Հաճախորդի ID-ի և Հաճախորդի գաղտնի տվյալների հիման վրա JWT մուտքի նշան ստեղծելու համար:

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"

Երբ մենք ունենք JWT Token, խնդրում ենք կատարել հետևյալ հրամանը՝ առցանց տեքստը համեմատելու և ստացված ֆայլը ամպային պահեստում պահպանելու համար:

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

Եզրակացություն

Այս հոդվածը բացատրել է Java-ի, ինչպես նաև cURL հրամանների միջոցով փաստաթղթերը համեմատելու քայլերը: Դուք կարող եք ուսումնասիրել API-ի հնարավորությունները swagger ինտերֆեյսի միջոցով: Ավելին, SDK-ի ամբողջական սկզբնական կոդը կարելի է ներբեռնել GitHub-ից: Եթե ունեք լրացուցիչ հարցումներ կամ որևէ դժվարության եք հանդիպում, խնդրում ենք այցելել անվճար աջակցության ֆորում:

Առնչվող հոդվածներ

Մենք բարձր խորհուրդ ենք տալիս անցնել հետևյալ բլոգները