Itandi ang Word Documents

Buhata ang Text Compare sa Word Documents Online

Ang tahas sa pagtandi sa mga text file kasagaran kaayo kung gilakip ang mga pagbag-o sa usa ka hiniusa nga dokumento. Busa sa panahon sa proseso sa pagrepaso ug paghiusa, gihimo ang operasyon sa pagtandi sa teksto ug kanunay namong gigamit ang mga utilities aron itandi ang teksto online. Mao nga sa kini nga artikulo, atong hisgutan ang mga lakang kung giunsa pagtandi ang mga dokumento sa pulong ug pagtandi sa mga text file gamit ang Java SDK.

Itandi ang Text API

Ang Aspose.Words Cloud SDK para sa Java naghatag daghang daghang mga bahin nga makapahimo kanimo sa paghimo, pag-edit ug pagmaniobra sa mga dokumento sa Pulong sulod sa aplikasyon sa Java. Karon aron magamit ang SDK, palihog idugang ang mosunod nga mga detalye sa pom.xml sa maven build project.

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

Kung ma-install na ang SDK, palihug pagrehistro ug libre nga account sa Aspose.Cloud dashboard gamit ang GitHub o Google account o Pag-sign Up lang ug kuhaa ang imong Client Credentials.

Itandi ang Word Documents sa Java

Niini nga seksyon, atong hisgutan ang mga detalye kung unsaon pagtandi ang mga dokumento sa pulong gamit ang Java code snippet.

  • Ang una nga lakang mao ang paghimo usa ka pananglitan sa WordsApi gamit ang mga kredensyal sa kliyente
  • Ikaduha, i-upload ang input ug gibag-o nga mga dokumento sa Word sa pagtipig sa panganod samtang gipasa ang butang nga UploadFileRequest aron ma-upload angFile(…) nga pamaagi sa WordsApi
  • Ikatulo, paghimo og butang nga CompareData ug ipasa ang ikaduhang dokumento isip argumento sa setComparingWithDocument(…) nga pamaagi
  • Karon paghimo og usa ka butang sa CompareDocumentRequest nga klase diin atong ipasa ang input Word file, CompareData object, ug resulta nga pulong nga dokumento isip mga argumento
  • Sa katapusan, itandi ang mga text file gamit ang compareDocument(…) nga pamaagi ug i-save ang output sa cloud storage
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // kung null ang baseUrl, gigamit sa WordsApi ang default 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";

    // basaha ang unang Word nga dokumento gikan sa lokal nga drive
    File file = new File("c://Downloads/"+firstDocument);
    // basaha ang ikaduhang pulong nga dokumento gikan sa lokal nga drive
    File file2 = new File("c://Downloads/"+secondDocument);

    // paghimo og file upload request
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // paghimo sa 2nd file upload request
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // i-upload ang file sa cloud storage
    wordsApi.uploadFile(uploadRequest);        
    // i-upload ang file sa cloud storage
    wordsApi.uploadFile(uploadRequest2);

    // Paghimo usa ka pananglitan sa klase sa CompareData
    CompareData compareData = new CompareData();
    
    // ngalan nga gamiton isip awtor nga nag-ila sa mga kalainan
    compareData.setAuthor("Nayyer");
    // ipiho ang dokumento nga itandi sa
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // paghimo og Request instance pinaagi sa paghatag og tinubdan, dokumento aron itandi ug resulta nga ngalan sa file
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // pagsugod sa pagtandi sa dokumento
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // pag-imprinta sa mensahe sa kalampusan
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Itandi ang preview sa Word Document

Pagtan-aw sa Pagkumpara sa Word Document nga operasyon

Ang sampol nga mga file nga gigamit sa panig-ingnan sa ibabaw mahimong ma-download gikan sa mosunod nga mga link

Text Compare gamit ang cURL Commands

Ma-access usab namo ang Aspose.Words Cloud pinaagi sa mga cURL commands ug itandi ang mga text file. Mao nga ingon usa ka kinahanglanon, palihug ipatuman ang mosunud nga mando aron makahimo usa ka token sa pag-access sa JWT base sa mga detalye sa ID sa Kliyente ug Sekreto sa Kliyente.

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"

Kung naa na kami sa JWT Token, palihug ipatuman ang mosunud nga mando aron itandi ang teksto online ug i-save ang sangputanan nga file sa pagtipig sa panganod.

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

Konklusyon

Gipatin-aw niini nga artikulo ang mga lakang sa pagtandi sa mga dokumento gamit ang Java ingon man ang mga cURL nga mga sugo. Mahimo nimong ikonsiderar ang pagsusi sa mga kapabilidad sa API pinaagi sa swagger interface. Dugang pa, ang kompleto nga source code sa SDK mahimong ma-download gikan sa GitHub. Kung aduna kay dugang mga pangutana o nag-atubang ka sa bisan unsang kalisud, palihug bisitaha ang free support forum.

May Kalabutan nga mga Artikulo

Among girekomendar ang pag-adto sa mosunod nga mga blog