
Πώς να συγχωνεύσετε έγγραφα του Word χρησιμοποιώντας το Python Cloud SDK.
Σε ένα επαγγελματικό περιβάλλον, συχνά προκύπτει η ανάγκη συγχώνευσης πολλαπλών εγγράφων Word σε ένα ενιαίο, συνεκτικό αρχείο. Είτε εργάζεστε σε ένα έργο συνεργασίας με συναδέλφους, συντάσσετε ευρήματα έρευνας ή δημιουργείτε μια ολοκληρωμένη αναφορά, ο συνδυασμός πολλών εγγράφων του Word σε ένα μπορεί να βελτιστοποιήσει τη ροή εργασίας σας και να βελτιώσει την οργάνωση των εγγράφων. Χωρίς μια αξιόπιστη και αποτελεσματική μέθοδο για τη συγχώνευση αυτών των αρχείων, η διαδικασία μπορεί γρήγορα να γίνει δυσκίνητη, χρονοβόρα και επιρρεπής σε σφάλματα. Ευτυχώς, με τη δύναμη του Python Cloud SDK, μπορείτε να αυτοματοποιήσετε και να απλοποιήσετε το έργο της συγχώνευσης εγγράφων του Word.
- Συγχώνευση εγγράφων REST API
- Συγχώνευση εγγράφων Word στην Python
- Συνδυάστε έγγραφα Word χρησιμοποιώντας εντολές cURL
Συγχώνευση εγγράφων REST API
Για να συγχωνεύσετε πολλά έγγραφα του Word σε ένα μόνο έγγραφο, μπορείτε να χρησιμοποιήσετε το Aspose.Words Cloud SDK για Python. Αυτό το SDK παρέχει μια απλή και εύχρηστη διεπαφή για τη συγχώνευση εγγράφων, καθιστώντας το μια βολική επιλογή για προγραμματιστές. Με αυτό το SDK, μπορείτε να συγχωνεύσετε έγγραφα διαφορετικών μορφών, συμπεριλαμβανομένων των DOC, DOCX και άλλων.
Τώρα, για να χρησιμοποιήσετε το SDK, εκτελέστε την ακόλουθη εντολή (στο τερματικό της γραμμής εντολών) για να εγκαταστήσετε το SDK:
pip install aspose-words-cloud
Σε περίπτωση που χρησιμοποιείτε PyCharm IDE, απλώς πραγματοποιήστε αναζήτηση στο asposewordscloud στο παράθυρο του διερμηνέα Python στην ενότητα PyCharm ->Preferences….
Δεύτερον, πρέπει να δημιουργήσουμε έναν δωρεάν λογαριασμό μεταβαίνοντας στο σύννεφο dashboard. Επομένως, απλά Εγγραφείτε χρησιμοποιώντας το λογαριασμό GitHub ή Google ή κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού. Σημειώστε τα διαπιστευτήρια πελάτη σας καθώς πρόκειται να τα χρησιμοποιήσουμε στις ακόλουθες ενότητες.
Συγχώνευση εγγράφων Word στην Python
Ακολουθήστε τις παρακάτω οδηγίες για να ανεβάσετε δύο αρχεία Word στο χώρο αποθήκευσης στο Cloud και στη συνέχεια να τα συγχωνεύσετε χρησιμοποιώντας ένα απόσπασμα κώδικα Python.
- Το πρώτο βήμα είναι να δημιουργήσετε ένα αντικείμενο της κλάσης WordsApi, ενώ μεταβιβάζετε ως ορίσματα Client ID και Client Secret στοιχεία.
- Δεύτερον, καλέστε τη μέθοδο uploadfile(…) της κλάσης WordsApi για να ανεβάσετε το έγγραφο στο χώρο αποθήκευσης Cloud.
- Τώρα δημιουργήστε ένα αντικείμενο του DocumentEntry(…) που παίρνει το έγγραφο που θα συγχωνευτεί και την τιμή ImportFormatMode ως ορίσματα.
- Στη συνέχεια, δημιουργήστε ένα αντικείμενο της DocumentEntryList(…) που παίρνει το αντικείμενο DocumentEntry ως όρισμα.
- Τέλος, καλέστε το AppendDocumentRequest API για να συγχωνεύσετε το DOCX και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud.
# Αποκτήστε το ClientId και το ClientSecret από τη διεύθυνση https://dashboard.aspose.cloud
word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)
fileName = "ComparisonResult.docx"
documentToAppend = "SampleMailMergeTemplate.docx"
destName = "MergedFile.docx" # # Changes will be made in the source document
# Μεταφορτώστε το πρωτότυπο έγγραφο στο Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
# Ανεβάστε το έγγραφο για προσθήκη στο Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(documentToAppend, 'rb'), "", None))
doc_entry = asposewordscloud.DocumentEntry(documentToAppend, 'KeepSourceFormatting')
body = asposewordscloud.DocumentEntryList([doc_entry])
# Καλέστε το API για συγχώνευση εγγράφων του Word
request = asposewordscloud.models.requests.AppendDocumentRequest(fileName, body, None, None, None, None, destName, None, None)
result = words_api.append_document(request)
print("Result {}".format(result))
Συνδυάστε έγγραφα Word χρησιμοποιώντας εντολές cURL
Ένας άλλος τρόπος για να επιτευχθεί η συγχώνευση εγγράφων του Word είναι μέσω εντολών cURL. Με αυτήν την προσέγγιση, οι χρήστες μπορούν εύκολα να συνδυάσουν πολλά έγγραφα του Word στέλνοντας ένα αίτημα στο τελικό σημείο API με τις κατάλληλες παραμέτρους. Αυτή η μέθοδος είναι ιδιαίτερα χρήσιμη για χρήστες που προτιμούν να εργάζονται με εργαλεία γραμμής εντολών ή που ενδέχεται να μην έχουν πρόσβαση σε μια συγκεκριμένη γλώσσα προγραμματισμού ή περιβάλλον ανάπτυξης.
Τώρα, πρώτα πρέπει να εκτελέσουμε την ακόλουθη εντολή για να δημιουργήσουμε ένα διακριτικό JWT με βάση τις λεπτομέρειες ClientID και ClientSecret.
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 χρησιμοποιώντας ένα ClientID και ClientSecret κλειδί.
Μόλις έχουμε το JWT Token, εκτελέστε την ακόλουθη εντολή για να συγχωνεύσετε έγγραφα που είναι ήδη διαθέσιμα στο cloud storage.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
- ComparisonResult.docx - είναι το έγγραφο προέλευσης
- MergedFile.docx - προκύπτον έγγραφο εξόδου
- SampleMailMergeTemplate.docx - αρχείο που θα προσαρτηθεί
Χρήσιμοι Σύνδεσμοι
Σύναψη
Συμπερασματικά, η συγχώνευση πολλών εγγράφων του Word σε ένα μόνο έγγραφο μπορεί να είναι μια χρονοβόρα και κουραστική εργασία, εάν γίνει με το χέρι. Ωστόσο, με τη βοήθεια του Aspose.Words Cloud SDK για εντολές Python ή cURL, αυτή η διαδικασία μπορεί να απλοποιηθεί και να αυτοματοποιηθεί. Αυτά τα εργαλεία προσφέρουν έναν απλό και αποτελεσματικό τρόπο συγχώνευσης πολλαπλών εγγράφων του Word, διατηρώντας παράλληλα τη μορφοποίηση και το περιεχόμενο κάθε εγγράφου. Χρησιμοποιώντας αυτές τις μεθόδους, οι χρήστες μπορούν να εξοικονομήσουν χρόνο και προσπάθεια και να αυξήσουν την παραγωγικότητά τους.
Σχετικά Άρθρα
Σας συνιστούμε ιδιαίτερα να διαβάσετε τις παρακάτω αναρτήσεις ιστολογίου: