
Συγχώνευση εγγράφων του Word Online σε Java
Το Microsoft Word είναι πρακτικά διαθέσιμο παντού, συμπεριλαμβανομένων των υπολογιστών εργασίας, των υπολογιστών στο σχολείο και του υπολογιστή του σπιτιού σας. Δημιουργούμε γράμματα, αναφορές κ.λπ. σε μορφή word και χρησιμοποιούμε clip art, γράφουμε σε μια ποικιλία γραμματοσειρών και μεγεθών. Με την πάροδο του χρόνου, δημιουργούμε μια πληθώρα εγγράφων και για μακροπρόθεσμη αρχειοθέτηση, αυτά τα έγγραφα πρέπει να συνδυαστούν. Έτσι, σε αυτό το άρθρο, θα μάθουμε την τεχνική για τη συγχώνευση εγγράφων σε Java.
- Συγχώνευση εγγράφων API
- Συγχώνευση εγγράφων του Word σε Java
- Συνδυάστε έγγραφα Word χρησιμοποιώντας εντολές cURL
Συγχώνευση εγγράφων API
Το Aspose.Words Cloud παρέχει τις δυνατότητες δημιουργίας, επεξεργασίας και απόδοσης εγγράφων MS Word καθώς και OpenOffice και αποθήκευση τους σε μια ποικιλία από υποστηριζόμενες μορφές. Υποστηρίζει επίσης τη δυνατότητα φόρτωσης και συνδυασμού εγγράφων του Word σε ένα ενιαίο ενοποιημένο έγγραφο. Ας προσθέσουμε λοιπόν τις παρακάτω λεπτομέρειες στον τύπο κατασκευής pom.xml του maven, έτσι ώστε το Aspose.Words Cloud SDK για Java να προστεθεί στο έργο.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
Σε περίπτωση που δεν το έχετε κάνει ήδη, εγγράψτε έναν δωρεάν λογαριασμό μέσω του Aspose.Cloud dashboard χρησιμοποιώντας το λογαριασμό GitHub ή Google ή απλώς Εγγραφείτε και αποκτήστε τα διαπιστευτήρια πελάτη σας.
Συγχώνευση εγγράφων του Word σε Java
Ακολουθήστε τις παρακάτω οδηγίες για να συγχωνεύσετε έγγραφα:
- Πρώτα απ ‘όλα, καθορίστε Client ID και Client Secret πληροφορίες.
- Δεύτερον, δημιουργήστε ένα αντικείμενο της κλάσης ApiClient όπου περνάμε το ClientID και το ClientSecret ως ορίσματα στον κατασκευαστή. Το τρίτο όρισμα είναι το baseUrl και από προεπιλογή, δείχνει στο https://api.aspose.cloud/.
- Τρίτον, δημιουργήστε ένα αντικείμενο της κλάσης WordsApi που δέχεται το αντικείμενο ApiClient ως όρισμα στον κατασκευαστή.
- Τώρα δημιουργήστε μια παρουσία της κλάσης DocumentEntry και καθορίστε το href του εγγράφου προέλευσης του Word και ορίστε τη μορφή εισαγωγής εγγράφου ως KeepSourceFormatting.
- Δημιουργήστε μια παρουσία της κλάσης DocumentEntryList και περάστε το αντικείμενο DocumentEntry (που δημιουργήθηκε στο προηγούμενο βήμα) στη μέθοδο addDocumentEntriesItem(…).
- Το επόμενο βήμα είναι να δημιουργήσουμε μια παρουσία της κλάσης AppendDocumentRequest όπου περνάμε το έγγραφο εισόδου του Word, το αντικείμενο DocumentEntryList και το προκύπτον συγχωνευμένο όνομα αρχείου ως ορίσματα στον κατασκευαστή του.
- Τέλος, καλέστε τη μέθοδο appendDocument(…) της κλάσης WordsApi για να εκτελέσετε τη λειτουργία μετατροπής.
// Λάβετε clientId και clientSecret από https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// Εάν το baseUrl είναι μηδενικό, το WordsApi χρησιμοποιεί την προεπιλεγμένη διεύθυνση https://api.aspose.cloud
// δημιουργήστε ένα αντικείμενο του ApiClient παρέχοντας ClientID και Client Secret για συγκεκριμένο χρήστη
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// δημιουργήστε ένα αντικείμενο του WordsApi παρέχοντας το ApiClient ως όρισμα
WordsApi wordsApi = new WordsApi(apiClient);
// εισαγωγή εγγράφου PDF
String inputFile = "file-sample.docx";
String firstFileToAppend = "test_multi_pages.docx";
String resultantFile = "Resultant.docx";
// καθορίστε το πρώτο έγγραφο που θα προσαρτηθεί
DocumentEntry docEntry = new DocumentEntry().href(firstFileToAppend).importFormatMode("KeepSourceFormatting");
// καθορίστε τη λίστα των εγγράφων που πρέπει να προσαρτηθούν
DocumentEntryList documentList = new DocumentEntryList().addDocumentEntriesItem(docEntry);
// Καθορίστε τις παραμέτρους μετατροπής
AppendDocumentRequest request = new AppendDocumentRequest(inputFile, documentList, null, null, null, null, resultantFile, null, null);
// αποθηκεύστε το προκύπτον συγχωνευμένο αρχείο DOCX
DocumentResponse result = wordsApi.appendDocument(request);
Συνδυάστε έγγραφα Word χρησιμοποιώντας εντολές cURL
Οι εντολές cURL είναι ευρέως δημοφιλείς λόγω της ικανότητάς τους να είναι ευέλικτες στην ολοκλήρωση πολύπλοκων εργασιών. Μπορούμε επίσης να χρησιμοποιήσουμε εντολές cURL για να συνδυάσουμε έγγραφα word. Πριν προχωρήσουμε περαιτέρω, πρέπει να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT καθώς τα API REST είναι προσβάσιμα μόνο σε εξουσιοδοτημένα άτομα. Επομένως, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό πρόσβασης JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Για περισσότερες πληροφορίες, επισκεφτείτε το Πώς να αποκτήσετε JWT token χρησιμοποιώντας ένα Client ID και Client Secret key.
Μόλις δημιουργηθεί το JWT, εκτελέστε την ακόλουθη εντολή για να συνδυάσετε αρχεία file-sample.docx και testmultipages.docx. Ως αποτέλεσμα, θα δημιουργηθεί ένα τελικό συγχωνευμένο αρχείο με το όνομα Resultant.docx.
curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument?destFileName=Resultant.docx" \
-X PUT \
-d "{'DocumentEntries':[{'Href':'test_multi_pages.docx', 'ImportFormatMode':'KeepSourceFormatting'}]}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Σύναψη
Μάθαμε για τα βήματα για τη συγχώνευση εγγράφων word χρησιμοποιώντας αποσπάσματα κώδικα Java. Ταυτόχρονα, μάθαμε επίσης τις λεπτομέρειες για το πώς να συνδυάζουμε έγγραφα word χρησιμοποιώντας εντολές cURL. Μπορείτε επίσης να εξετάσετε το ενδεχόμενο να εξερευνήσετε τις συναρπαστικές δυνατότητες του API μέσω της διεπαφής Swagger σε ένα πρόγραμμα περιήγησης ιστού.
Επιπλέον, τα Cloud SDK μας είναι ανοιχτού κώδικα και ο πλήρης πηγαίος κώδικας μπορεί να ληφθεί από το GitHub. Συνιστούμε επίσης να επισκεφτείτε το προϊόν Τεκμηρίωση για λεπτομέρειες σχετικά με άλλες συναρπαστικές λειτουργίες που προσφέρονται από το API. Τα σχόλιά σας είναι πολύ σημαντικά για εμάς. Επομένως, μη διστάσετε να επικοινωνήσετε μαζί μας χρησιμοποιώντας τα Φόρουμ Υποστήριξης.
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τους παρακάτω συνδέσμους για να ενημερωθείτε σχετικά: