ტექსტური ფაილების შედარების ამოცანა ძალზე გავრცელებულია, როდესაც ცვლილებები ხდება ერთიან დოკუმენტში. ამიტომ განხილვისა და შერწყმის პროცესში, ტექსტის შედარების ოპერაცია ხორციელდება და ჩვენ ხშირად ვიყენებთ უტილიტებს ტექსტის ონლაინ შესადარებლად. ამრიგად, ამ სტატიაში ჩვენ განვიხილავთ ნაბიჯებს, თუ როგორ შევადაროთ Word დოკუმენტები და შევადაროთ ტექსტური ფაილები Java SDK-ის გამოყენებით.
- შეადარეთ ტექსტის API
- შეადარეთ Word დოკუმენტები Java-ში
- ტექსტის შედარება cURL ბრძანებების გამოყენებით
შეადარეთ ტექსტის API
Aspose.Words Cloud SDK for 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 დოკუმენტები ღრუბლოვან საცავში, WordsApi-ის UploadFileRequest ობიექტის uploadFile(…) მეთოდზე გადაცემისას.
- მესამე, შექმენით CompareData ობიექტი და გადაიტანეთ მეორე დოკუმენტი არგუმენტად setComparingWithDocument(…) მეთოდზე.
- ახლა შექმენით CompareDocumentRequest კლასის ობიექტი, სადაც არგუმენტებად გადავცემთ შეყვანილ Word ფაილს, CompareData ობიექტს და შედეგად Word დოკუმენტს.
- და ბოლოს, შეადარეთ ტექსტური ფაილები compareDocument(…) მეთოდით და შეინახეთ გამომავალი ღრუბლოვან საცავში
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// თუ baseUrl არის null, 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());
// შექმენით მოთხოვნის მაგალითი წყაროს, დოკუმენტის შესადარებლად და შედეგის ფაილის სახელის მიწოდებით
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);
}
ზემოთ მოყვანილ მაგალითში გამოყენებული ფაილების ნიმუში შეგიძლიათ ჩამოტვირთოთ შემდეგი ბმულებიდან
ტექსტის შედარება cURL ბრძანებების გამოყენებით
ჩვენ ასევე შეგვიძლია წვდომა Aspose.Words Cloud-ზე cURL ბრძანებების მეშვეობით და შევადაროთ ტექსტური ფაილები. ასე რომ, როგორც წინაპირობა, გთხოვთ შეასრულოთ შემდეგი ბრძანება, რომ შექმნათ JWT წვდომის ნიშანი კლიენტის ID-სა და კლიენტის საიდუმლო დეტალებზე დაყრდნობით.
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-დან. თუ თქვენ გაქვთ რაიმე დამატებითი შეკითხვა ან რაიმე სირთულის წინაშე აღმოჩნდებით, გთხოვთ, ეწვიოთ უფასო მხარდაჭერის ფორუმს.
დაკავშირებული სტატიები
ჩვენ გირჩევთ გაეცნოთ შემდეგ ბლოგებს